บทนำ
บทความนี้อธิบายวิธีการใช้งาน Resource Scheduling บน Sangfor HCI เพื่อเกลี่ย Workload ของ VM ในแต่ละ Node ให้สมดุลกัน โดยระบบจะอ้างอิงจากการใช้งาน CPU หรือ Memory จริงของ VM และสามารถตั้งค่า Threshold ระดับ Sensitivity ได้ตามความเหมาะสม
ข้อกำหนดเบื้องต้น
- Cluster ประกอบด้วย Node มากกว่า 1 Node
- สามารถเข้า HCI Web Console ได้ด้วยสิทธิ์ Admin
ขั้นตอนการดำเนินการ
1. ไปที่ Icon น้ำกระเพื่อมด้านซ้ายเพื่อดู Weighted Demand ของการใช้งาน CPU / Memory ของแต่ละ Node หรือไปที่ Reliability > Resource Scheduling เพื่อเข้าหน้าตั้งค่าโดยตรง
2. กด Enable Resource Scheduling จากนั้นตั้งค่า Sensitivity ตามความเหมาะสม แล้วกด Save
ระบบจะมีให้เลือก Sensitivity 4 ระดับ โดยจะมี Condition 2 ส่วนที่ต้องตรงทั้งคู่จึงจะทำการ Migrate VM ได้แก่
- Weighted Load ของ Node นั้นจะต้องเกินจำนวน Percent ที่กำหนด
- Load Difference คือความแตกต่างของ Load ระหว่าง Node ที่มากที่สุดกับน้อยที่สุด จะต้องต่างกันเกินจำนวนที่กำหนด
รายละเอียด Sensitivity แต่ละระดับ
Conservative - ทำ Resource Scheduling เมื่อ Load imbalance สูงมาก
- Load มากกว่า 70% และ Load Difference มากกว่า 30%
Moderate (Default) - ทำ Resource Scheduling เมื่อ Load imbalance ปานกลาง
- Load มากกว่า 60% และ Load Difference มากกว่า 20%
Aggressive - ทำ Resource Scheduling เมื่อ Load imbalance ต่ำปานกลาง
- Load มากกว่า 50% และ Load Difference มากกว่า 10%
Very Aggressive - ทำ Resource Scheduling เมื่อ Load imbalance ต่ำ
- Load มากกว่า 50% และ Load Difference มากกว่า 5%
การตรวจสอบ
สามารถตรวจสอบการทำงานของ Resource Scheduling ได้จาก Task Log เมื่อมีการ Migrate VM อัตโนมัติ ระบบจะแสดงรายละเอียดว่า VM ใดถูกย้ายจาก Node ใดไป Node ใด
หมายเหตุ
- ควรระมัดระวังกรณีที่มี VM ที่ไม่ควรถูกย้าย Node เช่น VM ที่ใช้ GPU Passthrough หรือ USB Passthrough ควรตั้งค่า Anti-affinity หรือ Pin VM ไว้กับ Node นั้น
- การ Migrate VM อัตโนมัติจะทำแบบ Live Migration ไม่กระทบต่อการใช้งาน VM
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น