PFbox Load Balance

:: PFbox Load Balance ::

 

มา lab การทำ โหลดบาล๊านกัน เถอะ จะได้รู้ว่า ใช้งานได้ ดีขนาดไหน
— กริ่น ก่อนนะ มันจะมี อยู่ 2 ส่วน หลักๆ จริงๆ คือ 1. ส่วนของการตั้งค่า และ 2 ส่วน ของการนำไปใช้

มาดูการตั้งค่ากันก่อนนะครับ … ..
ความต้องการก็คือ ต้องการ จะให้ เส้นใดทำหน้าที่ โหลดบาล๊าน และ จัด น้ำหนัก (หรือ การคำนวณ ให้ ออก อินเตอร์เน็ต ในอัตราส่วนเท่าใด )
นั่นเอง

มาดูรูปตามนะครับ

ไปมี่ Network Setting -> Balance Setting

เมื่อคลิก เข้ามาแล้ว จะมี รายละเอียด ให้ เห็น  4 ส่วน

ส่วนที่ 1 คือ ส่วน ของ Base Set  ของตัว Load balance  ว่า กลุ่มใด  range_ipX  (มีดัวยกัน 10 กลุ่ม ) สุ่มให้ ออก ไปทาง GATEWAY ใด ( หมายถึง ออก อินเตอร์เน็ตเส้นใด เรียงตามตัวเลข )


ส่วนที่ 2 คือส่วนของการ แสดง อัตรา Byte / Packets  ว่ามีการใช้งาน หรือไม่ ใช้งาน บรรทัดใด วิ่งไปยัง GATEWAY ใด

ส่วน ที่ 3 ส่วนของการตั้งค่า ส่วนนี้ สำคัญ เพราะ ต้องมากำหนด ตรงนี้ เดี่ยวจะกล่าว ต่อไป

ส่วนที่ 4 เป็นการ แสดงให้ทราบว่า กลุ่มใด มี สมาชิก คือ ip อะไรบ้าง  ( นำไป ผนวกกับ รูป ด้านบน สุด )

ทีนี้ มาดูวิธีการตั้งค่า กัน เถอะนะครับ ความสามารถ ของ pfbox นั้น ได้ ทำการ จัดการ รูปแบบแบบ ง่ายๆ ดังนี้

จาก ตัวอย่าง

BALANCE1   |   1   | 1:5    |  1:5

ตัว pfbox  จะทำการสร้างชื่อ balance ที่ชื่อว่า   BALANCE1  และ สถานะการทำงานเป็น 1 หรือ เปิดใช้งาน เลย

และ มีรายละเอียด ของระบบบาล๊านดังนี้

หลังจาก status  คือ 1:5  ลำดับ แรก หมายถึง   เส้นที่ 1  ให้ ใช้งานได้ จากกรณี 1:5  ถ้าไม่ให้ใช้งาน จะเป็น กรณี  0:5
และ ลำดับที่ 2 ที่ใส่ไปคือ  1:5   เพราะฉนั้น จะ เปรียบเสมือนกับ เส้นที่ 2 ทำโหลดบาล๊าน และ มี น้ำหนัก อัตราส่วนที่ 5 ส่วน ( หรือ ต้องการ ให้ ออกทาง gateway2 จำนวน 5 ส่วน )

หลังจากนั้น ลำดับเลขที่ 5 ให้ ปล่อยเอาไว้แบบนั้น  ให้ไปคลิกที่ เลข 6 เพื่อ สั่งให้ระบบทำงานทันที

จบการตั้งค่าส่วนของ โหลดบาล๊าน ๆกันละ  สามารถทั้งได้มากกว่า 1 rule  เช่น..
balance2  |  0  | 1:6 | 1:4
หมายถึง มีการตั้ง ชื่อ ว่า balance2  แต่ไม่อนุญาติให้ ใช้งาน กฏนี้ได้ เพราะ มี status = 0 นั่นเอง

หรือ

balance3 | 1 | 1:4 | 1:6

หมายความว่า ชื่อ balance3 ให้ใช้งานได้เลย ซึ่ง มีการใช้งานด้วยกัน 2 เส้น internet  และ มีอัตราส่วน ที่ เส้นที่ 1 คือ 4 ส่วน และเส้นที่ 2 คือ 6 ส่วน  …

( ซึ่ง รวมกันให้ครบ 10 ส่วน ครับ )

โอเค มาเริ่ม ขั้นตอนที่ 2 หรือ ขั้นตอนการนำ ไปใช้งานกันนะครับ

ให้ไปที่ Network Setting  ครับ

ในหน้านี้จะเห็น รายละเอียด ของการ บังคับเส้นทาง หรือเรียกว่า mark route
สังเกตุได้ว่า ตรง สถานะการใช้งานจะมี 0 , 1  ซึ่ง หมายความว่า 0 คือ disable 1 คือ enable


ในหน้านี้จะเห็น รายละเอียด ของปริมาณ packet ที่ match  กับเงือนไข เช่น..

ip 1.2.3.4 วิ่งไปที่ 5.6.7.8  จะให้ ออกที่เส้น BALANCE1 ซึ่งจะฟ้องให้ทราบ อีกด้วยว่าวิ่งไปเท่าไร จำนวน เท่าใด

ส่วน นี้ เป็นการ ระบุ บังคับ mark rule  แต่จะปล่อยมันไป

ส่วน นี้ละ คือส่วนที่ นำมาใช้งานจริงๆ

กรณี ใช้งานจริง เรา ให้ Client ได้ ip 192.168.107.107   ซึ่งทำการเขียน กฏ ไปดังนี้

กลุ่ม ip 192.168.107.107  เอาเครื่องเดียวเลย  วิ่ง ไปยัง ip ปลายทาง ( ไม่ใส่ค่าลงไป หมายถึง 0.0.0.0/0  หรือ เอาทุกอย่าง )
ซึ่ง ใช้ หมายเลข port ตั้งแต่ port ที่ 1 ถึง port ที่ 65535

เอามันทุก port

และวิ่งไปยัง gateway BALANCE1

เช่นการเชื่อมต่อ คือ  tcp  และ udp
จะใส่ รีมาร์ก ก็ได้

ซึ่ง  ตัวอย่างจะ ใช้ tcp และ udp ไปเลย

เมื่อ Save  แล้ว ระบบจะรันให้ ทันที และจากตัวอย่าง ip = 192.168.107.107  ไปดูของจริงกัน 
เครื่องทดสอบ ip เดียวกันละ  ทีนี้ทำการทดสอบ

1. เปิดเว็บ  checkip.ddns.com
2. เปิดเว็บ  checkip.dyndns.com

ทั้งสองเว็บนี้  ออกคนละ เส้นกัน เลย มีตัวเลข ip wan ขึ้นมา ซึ่งไม่เหมือนกัน ละ ยิ่งทำให้ แน่ใจใหญ่ว่า ณ ตอนนี้ ip 107.107  ใช้งานได้เท่าไรแล้ว นำมาให้ เรา ก็แล้วกันครับ

ทดสอบ Speedtest.3bb.co.th  และดูใน traffig-ng  จะเห็นได้ว่า เส้นที่ wan1 / wan2  มีการเรียก ใช้งาน ได้ สูงถึง 80 / เมก  ครับผม    
ทีนี้ ลอง กลับไปสำรวจ ด้านบน จะเห็น รายละเอียด ขึ้นมาแล้วครับ

สถานะ การใช้งานของมันก็ขึ้นมาแล้วครับผม ยินดีด้วยครับบ

จบ ขั้นตอนการ สร้าง account  ครับผม ขอบคุณมากๆๆ ครับ

ข้อความนี้ถูกเขียนใน ไม่มีหมวดหมู่ คั่นหน้า ลิงก์ถาวร

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *