มองไปรอบๆ สักนิดก็ไม่พบคำตอบที่แน่ชัด การตั้งค่าของฉันมีไว้เพื่อการศึกษา เนื่องจากฉันอยู่ในโปรแกรม CCNA/Cybersecurity ผ่านวิทยาลัยของฉัน

ใครก็ได้ ลงไปกันเถอะ~ PC A อยู่ชั้นบน เหนือเราเตอร์/โมเด็มหลักของฉันโดยตรง มี Windows 2022 Datacenter อยู่ด้วย ขอบคุณวิทยาลัยของฉันที่ทำให้เครื่องมือดังกล่าวพร้อมใช้งาน เซิร์ฟเวอร์นี้เชื่อมต่อกับเราเตอร์แยกต่างหากผ่านตัวทำซ้ำ WiFi ซึ่งมีการเชื่อมต่อแบบกิกะบิตหนึ่งตัว ตัวทวนสามารถตั้งค่าเป็นไคลเอนต์ AP หรือบริดจ์ เมื่อพิจารณาว่าฉันได้ติดตั้งเราเตอร์บนกิกะบิตแล้ว เซิร์ฟเวอร์ก็กำลังปิดเราเตอร์อยู่ ฉันแค่ต้องการพอร์ตเพิ่มสำหรับเครื่องทั้งหมดของฉัน - ฉันมีสวิตช์สำหรับชั้นล่าง ยังไม่ได้ต่อเลย PC B อยู่ชั้นล่างสุดที่เราเตอร์ของฉัน นี่เป็นเครื่องที่ใกล้เคียงกัน เพียงหมายเลขรุ่นแตกต่างกันเล็กน้อย - PC A คือ HP 8570w และ PC B คือ HP 8760w PC A มีโปรเซสเซอร์ที่ดีกว่า mSATA (ซึ่งเป็นที่จัดเก็บ VM ของฉัน) และ 2 SSD บน RAID0 PC B ช้ากว่าเล็กน้อย แต่เป็น GPU ที่ดีกว่า แต่มีสาม SSD's (เหมือนกันทั้งหมด) 2 รายการอยู่ใน RAID0 และไดรฟ์หลัก โฮสต์ระบบปฏิบัติการ 2022 Datacenter พวกมันยังมี RAM เท่ากันตัวละ 32g

เป้าหมายคือการปรับใช้ VM กับพีซีไคลเอนต์โดยใช้เซิร์ฟเวอร์ทั้งสอง (กลุ่มที่ฉันเชื่อว่าถูกเรียก) ฉันไม่ได้ใช้งานซอฟต์แวร์แฟนซี VM เป็นเพียงสำหรับวิทยาลัย ฉันควรตัดสินใจทำบนโซฟาชั้นล่างของฉัน ลูกค้าจะได้รับการเชื่อมต่อไปยังเราเตอร์ของฉัน เช่นเดียวกับ PC B

ตัดมาที่ประเด็นที่ว่า

  1. ฉันสามารถใช้เซิร์ฟเวอร์สองเครื่องเพื่อ "ปรับสมดุล" ความต้องการปริมาณงานสำหรับการปรับใช้ VM เดียวได้หรือไม่ PC A เร็วกว่าและอาจต่างกัน 1-2 มิลลิวินาที แต่ PC B นั้นอยู่ใต้พีซีไคลเอนต์ของฉัน ถ้าเป็นเช่นนั้นอย่างไร? อาจเป็นลิงค์สำหรับคำแนะนำเพิ่มเติมเพื่อเตะฉันในทิศทางที่ถูกต้อง?

  2. ฉันคิดว่าคำถามที่ใหญ่ที่สุด มีประเด็นอะไรไหม? ในการตั้งค่าองค์กรขนาดใหญ่ ฉันสามารถเห็นได้ว่าทำไมคลัสเตอร์เฟลโอเวอร์และการจำลองแบบจึงมีประโยชน์ แต่นี่ไม่ใช่เป้าหมายของฉัน ฉันเพียงต้องการสร้างสมดุลของปริมาณงาน ดังนั้นหาก CPU ของ PC B อยู่ที่เส้นสีแดง PC A สามารถเข้ามาช่วยเหลือได้ หรือในทางกลับกัน เช่นเดียวกับ RAM ฉันไม่ได้วางแผนที่จะใช้งาน VM ด้วย RAM ขนาด 64g ส่วนใหญ่เป็น 8gb ไดนามิกแน่นอน ความช่วยเหลือหรือคำแนะนำในสถานการณ์นี้หรือไม่?

ขอบคุณทุกคน!

answer
  1. ใช่และไม่.

ความพร้อมใช้งานสูงและความทนทานต่อข้อผิดพลาดสามารถจัดการได้ด้วยการจำลองแบบหรือคลัสเตอร์เมื่อเกิดข้อผิดพลาด ไม่รองรับ HyperV เวอร์ชันเก่า และคุณต้องย้ายระบบด้วยตนเอง ในเวอร์ชันที่ใหม่กว่า สิ่งนี้ได้รับการสนับสนุนโดยกำเนิด

วิธีตั้งค่าการจำลองแบบ Hyper V: https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/manage/set-up-hyper-v-replica

วิธีตั้งค่า Hyper V Failover Cluster: https://docs.microsoft.com/en-us/windows-server/failover-clustering/create-failover-cluster

หากคุณกำลังพูดถึงการแบ่ง 1 ภาระงาน (เช่น บริการเว็บ) ใน 2 vms นั่นไม่ใช่จุดประสงค์ของการจำลองแบบหรือการทำคลัสเตอร์เมื่อเกิดข้อผิดพลาด คุณต้องเพิ่มเทคโนโลยีโหลดบาลานซ์บางประเภทที่ด้านบนของการจำลองแบบหรือโซลูชันคลัสเตอร์ล้มเหลว

  1. ใช่และไม่.

มันไม่เกี่ยวกับขนาดของบริษัท มันเกี่ยวกับความเสี่ยงที่บริษัทยินดีรับ หากบริษัทไม่สามารถอนุญาตให้หยุดทำงาน พวกเขาต้องการคุณสมบัติเหล่านี้ หากบริษัทบอกว่าสามารถใช้เวลา X ได้เป็นจำนวนชั่วโมงในขณะที่มีคนพยายามแก้ไขปัญหา แสดงว่าไม่จำเป็นต้องใช้ฟีเจอร์เหล่านี้

มิฉะนั้น สิ่งที่คุณกำลังพูดถึงคือการทำโหลดบาลานซ์ คุณไม่ควรใช้การจำลองแบบหรือคลัสเตอร์ล้มเหลวในการจัดการปัญหาทรัพยากร

คุณควรอ่านเอกสารนี้เกี่ยวกับ System Center Virtual Machine Manager: https://docs.microsoft.com/en-us/system-center/vmm/whats-new-in-vmm?view=sc-vmm-2019