บทนำ
VM Scheduling policy รองรับการกำหนดนโยบาย mutual exclusion หรือ aggregation สำหรับ virtual machines และ clusters หลายตัว ผ่าน scheduling policy สามารถควบคุม running location ของ virtual machine ได้อย่างแม่นยำเพื่อตอบสนองความต้องการของ virtual machine business tuning ฟีเจอร์นี้ประกอบด้วย VM-VM Affinity, VM-VM Anti-Affinity, VM Group Anti-Affinity และ VM-Host Affinity
ข้อกำหนดเบื้องต้น
ไม่มีข้อกำหนดเบื้องต้นเพิ่มเติม
ขั้นตอนการตั้งค่า
1. VM-VM Affinity (Aggregation)
ใช้สำหรับผูก VM หลายตัวให้ทำงานบน physical node เดียวกัน เหมาะสำหรับ VM ที่มี frequent business visits หรืออยู่ใน business group เดียวกัน
ข้อควรระวัง:
- Running VM ไม่รองรับการแก้ไข Running Location configuration
- หลังสร้าง scheduling policy บน running VM ต้อง restart VM เพื่อให้มีผล
- รองรับการกำหนด boot orders สำหรับ VMs เมื่อ SCP 6.10.0 ขึ้นไป
ขั้นตอน:
- ไปที่ Reliability > VM Scheduling > Scheduling Policies คลิก New
- ตั้ง Policy Type เป็น VM-VM Affinity เลือก VMs ที่ต้องการ aggregate กำหนด Automation Level แล้วคลิก OK
2. VM-VM Anti-Affinity (Mutual Exclusion)
ใช้สำหรับให้ VM ที่เลือกทำงานบน physical nodes ต่างกัน เหมาะสำหรับ cluster systems เช่น Oracle RAC
ข้อควรระวัง:
- Running VM ไม่รองรับการแก้ไข Running Location configuration
- หลังสร้าง scheduling policy บน running VM ต้อง restart VM เพื่อให้มีผล
ขั้นตอน:
- ไปที่ Reliability > VM Scheduling คลิก New
- ตั้ง Policy Type เป็น VM-VM Anti-Affinity เลือก VMs ที่ต้องการ mutual exclusion แล้วคลิก OK
3. VM Group Anti-Affinity
ใช้สำหรับให้ VM groups หลายกลุ่มทำงานบน physical nodes ต่างกัน เมื่อ physical node ที่รัน business A ล้มเหลว business B จะไม่ได้รับผลกระทบ
ข้อควรระวัง:
- Run location ต้องถูกกำหนดใน same fault domain หรือ automatically selected สำหรับ VM group เดียวกัน
- Running VM ไม่รองรับการแก้ไข Running Location configuration
- หลังสร้าง scheduling policy บน running VM ต้อง restart VM เพื่อให้มีผล
- VM ใน VM group เดียวกันจะไม่ถูก aggregate โดยอัตโนมัติ ต้องตั้งค่า aggregation policy แยก
ขั้นตอน:
- ไปที่ Reliability > VM Scheduling Policy > VM Groups เพิ่ม VM ที่ต้องการให้อยู่ใน group เดียวกัน
- ไปที่ Reliability > VM Scheduling คลิก New เลือก VM Group Anti-Affinity เลือก VM groups ที่ต้องการ mutual exclusion แล้วคลิก OK
4. VM-Host Affinity
ใช้สำหรับกำหนดให้ VM groups ทำงานบน host groups ที่เฉพาะเจาะจง เหมาะสำหรับ active-active service ใน extended cluster
ข้อควรระวัง:
- สำหรับ VM group เดียวกัน operating location ต้องอยู่ใน same fault domain หรือ automatically selected
- Running VM ไม่รองรับการแก้ไข Running Location configuration
- หลังสร้าง scheduling policy บน running VM ต้อง restart VM เพื่อให้มีผล
- Stretched cluster group hosts ใน same fault domain จะถูกรวมใน same host group โดย default
ขั้นตอน:
- ไปที่ Reliability > VM Scheduling Policy > VM Groups เพิ่ม VM เข้า group
- ไปที่ Reliability > VM Scheduling Policy > Host Groups เพิ่ม hosts ใน primary และ secondary fault domains
- ไปที่ Reliability > VM Scheduling คลิก New เลือก VM-Host Affinity สำหรับ Policy Type:
- หากเลือก Must สำหรับ Automation Level: VMs ใน VM group A จะต้องทำงานใน primary fault domain เสมอ
- หากเลือก Prefer to สำหรับ Automation Level: สามารถตั้ง standby host group ได้ หาก host group หลักไม่มี host ว่าง VMs จะถูก schedule ไปยัง standby host group
การตรวจสอบ
ตรวจสอบที่ Reliability > VM Scheduling > Scheduling Policies ว่า policies ทั้งหมดถูกสร้างและแสดงสถานะ Enabled ตรวจสอบ VM Groups และ Host Groups ว่ามี members ถูกต้อง
หมายเหตุ
- VM Scheduling ช่วยควบคุม running location ของ VM อย่างแม่นยำเพื่อ business tuning
- สำหรับ extended cluster แนะนำใช้ VM-Host Affinity เพื่อให้ active-active services ทำงานใน fault domains ที่กำหนด
- Scheduling policy จะมีผลหลัง VM restart เท่านั้น สำหรับ running VMs
ข้อคิดเห็น
0 ข้อคิดเห็น
โปรด ลงชื่อเข้าใช้ เพื่อแสดงข้อคิดเห็น