เครื่องเสมือนจริงสามารถมีทรัพยากร CPU และ RAM ของเครื่องที่มีอยู่จริงหลายเครื่องได้หรือไม่?


16

เรากำลังศึกษาการใช้งานเซิร์ฟเวอร์เสมือนจริงที่นี่ แต่เราไม่รู้ว่าอะไรจะเหมาะกว่าสำหรับเรา บางคนบอกว่าดีกว่ามีเซิร์ฟเวอร์ขนาดใหญ่สองแห่งและบางคนบอกว่ามีเหมือนเซิร์ฟเวอร์ระดับกลางสิบตัว

เรามีแอปพลิเคชัน Visual Foxpro รุ่นเก่าซึ่งปัจจุบันใช้งานบน Dual Xeon E5405 @ 2GHz และ RAM ขนาด 16Gb เซิร์ฟเวอร์ปัจจุบันช้าเกินไปเนื่องจากจำนวนผู้ใช้ที่ใช้งานอยู่และกระบวนการทำงานอยู่ การทำเวอร์ชวลเซิร์ฟเวอร์นี้จะทำให้เราได้รับประโยชน์จากการกู้คืนระบบที่รวดเร็วขึ้น

ดังนั้นคำถามคือมีเซิร์ฟเวอร์ทางกายภาพสิบเครื่องที่ทำงานที่ 1.7GHz และ 4Gb ของ RAM เราสามารถจำลองเซิร์ฟเวอร์หนึ่งเครื่องเป็น 4 เครื่องและมีเซิร์ฟเวอร์เสมือนหนึ่งเครื่องทำงานที่ 6.8GHz และ 16Gb ของหน่วยความจำหรือไม่ ถ้าใช่มีบางวิธีถ้าเครื่องหนึ่งหยุดจัดการเครื่องเสมือนนี้ไปยังอีกเครื่องหนึ่งโดยอัตโนมัติและดำเนินการบำรุงรักษาที่เหมาะสมบนเครื่องแล้วกลับมาอีกครั้งหรือไม่


2
FoxPro? ว้าว. ตัวอย่างเช่นคุณไม่มี HP Server ที่มีซีพียู dual-core และ RAM จำนวนมากแทนเครื่องจำนวนมากที่รวมเป็นคลัสเตอร์หรือไม่ ค่าไฟฟ้าของคุณน่าจะน้อยกว่านี้หากมีสิ่งอื่นใด
tombull89

คำตอบสำหรับคำถามในย่อหน้าที่สามของคุณอยู่ในสถานการณ์ส่วนใหญ่ไม่มันไม่ทำงานอย่างนั้น โดยปกติคุณไม่สามารถใช้ 4 เครื่อง 1.7Ghz 4GB และใช้การจำลองเสมือนเพื่อสร้างเครื่อง 16GB ขนาด 6.8Ghz เพียงเครื่องเดียว อย่างไรก็ตามหากคุณมีเซิร์ฟเวอร์เดียวที่มีโปรเซสเซอร์ 3.4Ghz สองตัวและ RAM ขนาด 16GB คุณสามารถเรียกใช้ Windows Server แยกกันได้ 4 อินสแตนซ์บนเครื่องนั้น
Joel Coel

1
ฉันคิดว่านี่จะเป็นขั้นตอนต่อไปในการจำลองเสมือน ฉันไม่แคร์เกี่ยวกับการเพิ่มเครื่องเสมือนลงบนเครื่องทางกายภาพฉันชอบที่จะสามารถใช้เดสก์ท็อป 10 เครื่องและรวมทรัพยากรของพวกเขาไว้ในเซิร์ฟเวอร์เสมือนเดียว
Aaron Kempf

มันไม่ใช่เฟสถัดไปมันมีอยู่แล้ว สำหรับ - hm - มากกว่า 50 ปี เมนเฟรมทำงานได้ดีมาก และในวันนี้มี บริษัท เดียวที่เสนอขายให้แล้ว
TomTom

1
ดังนั้นฉันจึงสามารถเรียกใช้ Windows หนึ่งอินสแตนซ์ได้ 20 เมนเฟรมหรือไม่ ฉันไม่คิดอย่างนั้น!
Aaron Kempf

คำตอบ:


38

ใช่คุณสามารถรวมเครื่อง x86 หลายเป็นเครื่อง x86 เสมือนขนาดใหญ่ที่มีScaleMP เข้ากันได้กับ Xen และ KVM Hypervisors จากนั้นคุณสามารถสร้าง VM ที่จะขยายเครื่องทางกายภาพหลายเครื่อง

จากนั้นคุณสามารถเรียกใช้ VM windows ขนาดใหญ่ภายใน Xen หรือ KVM hypervisor ด้านบนของคลัสเตอร์ ScaleMP ของคุณ

นี่คือบทความที่อ่านง่ายกว่าเว็บไซต์ของพวกเขา: http://www.readwriteweb.com/solution-series/2011/10/cost-effective-clustering-with.php


3
+1 สำหรับการเป็นหนึ่งในไม่กี่คนที่รู้ว่าสิ่งที่พวกเขาพูดถึง - นี่ไม่ใช่เทคโนโลยีที่สำคัญ แต่เป็นไปได้ สิ่งนี้จะปรากฏขึ้นอย่างเป็นประจำและส่วนใหญ่เวลาตอบเพียงชี้ให้เห็นว่าคนไร้เดียงสาสามารถ - พวกเขาก็ไม่ทราบว่าเป็นไปได้
TomTom

1
ในขณะที่ถูกต้องทางเทคนิคสิ่งนี้จะไม่เหมาะสมอย่างสมบูรณ์สำหรับสิ่งที่ OP พยายามดำเนินการให้สำเร็จอย่างน้อยก็ขึ้นอยู่กับข้อมูลที่มีอยู่
Joel Coel

2
งั้นเหรอ OP ขอวิธีที่จะให้เซิร์ฟเวอร์เสมือนหนึ่งเครื่องครอบคลุมเครื่องหลายเครื่อง นอกจากนี้เขายังกล่าวถึงแอปพลิเคชั่น Virtual FoxPro เดิมซึ่งหมายความว่าเขาจะต้องเรียกใช้ Windows เป็นระบบปฏิบัติการเซิร์ฟเวอร์เสมือน การรัน Windows ใน Xen หรือ KVM ที่ด้านบนของ ScaleMP จะเปิดใช้งานสิ่งที่ OP ต้องการได้อย่างแน่นอน
ทิมเคนเนดี้

นี่มันเจ๋งมาก! ฉันไม่รู้ว่าสิ่งนี้มีอยู่จริง ฉันสมมติว่าคำตอบคือ "ไม่การ
ถอด

2
@Earlz "เป็นไปได้" และ "ประสิทธิภาพไม่ดี" เป็นสองสิ่งที่แตกต่างกัน แต่;)
Izkata

2

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

ป้อนคำอธิบายรูปภาพที่นี่


2
เพื่อความแม่นยำมากขึ้น: ดิสก์สามารถรวมกันได้ด้วยวิธีนี้ (มันสมเหตุสมผลเนื่องจากความเร็วเครือข่ายมักจะเกินความเร็วการเข้าถึงดิสก์อย่างมาก) ในขณะที่หน่วยความจำและ CPU ไม่สามารถทำได้ (หน่วยความจำเสมือนที่เกิดขึ้นและ CPU เสมือนจะช้าเกินไป)
reinierpost

16
-1 เรียนรู้ก่อนพูด ดูสิคุณถูกต้องแล้วเกี่ยวกับไฮเปอร์ไวเซอร์ระดับการค้าที่สุด อย่างจริงจัง. แต่นี่ไม่ใช่วิธีการทำงานและใช่อีกด้านเป็นไปได้ - มีผู้ขายอย่างน้อยหนึ่งรายที่ทำเช่นนั้น ใช้ฮาร์ดแวร์ที่รุนแรง (infiniband เพื่อจัดการแบนด์วิดท์หน่วยความจำ) มาพร้อมกับค่าใช้จ่ายและราคา hte สูงชัน แต่โดยทั่วไปจะจำลองเครื่อง NUMA ที่ทุกเครื่องทางกายภาพเป็นโหนด NUMA Google คือเพื่อนของคุณ;) ใช่มีอยู่ด้วย หรือคุณอ่านคำตอบที่ถูกต้องโดย Tim Kennedy;)
TomTom
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.