พิมพ์ 1 Hypervisor บนเดสก์ท็อป


10

ฉันมีพีซีในบ้านที่ทรงพลังและฉันใช้ VirtualBox เพื่อเรียกใช้ Linux distros ใน Windows (และในทางกลับกัน)

ฉันสนใจที่จะลองใช้ไฮเปอร์ไวเซอร์ชนิดที่ 1 ที่มีน้ำหนักเบาเพื่อเรียกใช้ระบบปฏิบัติการทั้งหมดของฉัน (Windows 7, Debian, Arch) และกำลังมองหาข้อเสนอแนะที่จะเลือกและวิธีการใช้งานนี้

จากสิ่งที่ฉันรวบรวม Hypervisor ประเภท 1 เป็นระบบปฏิบัติการน้ำหนักเบาซึ่งเพียงแค่ให้ฟังก์ชั่นการจัดการ VM

ฉันจะได้รับประสิทธิภาพที่สมเหตุสมผลภายใต้ระบบปฏิบัติการของผู้เยี่ยมชม แขกทุกคนสามารถเข้าถึงไดรฟ์ข้อมูลที่ใช้ร่วมกันได้หรือไม่ดีที่สุดที่จะมีเซิร์ฟเวอร์เก็บข้อมูลในระบบปฏิบัติการอื่นและเชื่อมต่อผ่านเครือข่ายเสมือนจริงหรือไม่?

สิ่งที่เกี่ยวกับการเล่นเกมเป็นไปได้หรือฉันจะต้องเรียกใช้ Win7 บนโลหะเปลือยอย่างแนบเนียน?

ฉันขอขอบคุณที่ป้อนข้อมูลใด ๆ


ฉันได้แก้ไขคำถามของคุณเพื่อสะท้อนสิ่งที่คุณขอจริง ๆ แล้ว; ไฮเปอร์ไวเซอร์ประเภท 1 รันบนฮาร์ดแวร์โดยตรงในขณะที่ Type 2 (เช่น VirtualBox) ทำงานภายในระบบปฏิบัติการทั่วไปเช่น Windows
Bob

Windows 7 ควรทำงานได้ดี อย่างไรก็ตามคุณจะต้องการดูว่าโปรเซสเซอร์ของคุณรองรับ IOMMU / VT-D หรือไม่ซึ่งจะช่วยให้คุณสามารถเข้าถึงอุปกรณ์บางอย่างได้โดยตรง จะสร้างความแตกต่างอย่างมากสำหรับสิ่งต่าง ๆ ที่เกี่ยวข้องกับเกมเนื่องจาก VM ของคุณจะสามารถใช้การ์ดวิดีโอของคุณได้โดยตรงฉันคิดว่า
Journeyman Geek

CPU ของฉันเป็นคอร์ i5 2500k ซึ่งรองรับ (ใน BIOS) บางสิ่งที่เรียกว่า "การจำลองเสมือนสำหรับฮาร์ดแวร์"
Rory

AFAIK พวกเขาไม่ใช่ Hypervisors สก์ท็อป Type 1 จากนั้นผลิตภัณฑ์จาก Citrix มุ่งเป้าไปที่การเลือกแล็ปท็อปที่ จำกัด และมีประโยชน์เฉพาะเมื่อใช้ร่วมกับโซลูชัน VDI ขององค์กรเท่านั้น เนื่องจากสิ่งที่ฉันคิดว่าคุณต้องการยังไม่มีอยู่ทุกสิ่งที่คุณถามนั้นเป็นสิ่งที่สงสัย ไฮเปอร์ไวเซอร์ Type I ทั่วไป (เช่น ESXi, XEN, KVM, HyperV) นั้นไม่มีจุดหมายบนระบบเดสก์ท็อป
Zoredache

คำตอบ:


4

ดูเหมือนว่าความก้าวหน้าที่ดีนั้นเกิดขึ้นในระบบ VGA ในช่วง 18 เดือนที่ผ่านมาดังนั้นจึงมีโอกาสที่การติดตั้งดังกล่าวอาจใช้งานได้ในปัจจุบัน ความต้องการที่นี่คือองค์ประกอบฮาร์ดแวร์ทั้งหมด (CPU, เมนบอร์ด, GPU) รองรับ IOMMU, นั่นคือ Intel VT-d หรือ AMD-Vi (สิ่งเหล่านี้ไม่เหมือนกับ VT-x หรือ AMD-V)

ฉันกำลังจะลองทำสิ่งที่คล้ายกัน แผนของฉัน A (อาจมี B, C ... หาก A ล้มเหลว) คือลองใช้ KVM ด้วยเคอร์เนลรุ่นล่าสุด (เสถียร), libvirt และ qemu ฉันมักจะเริ่มต้นด้วยการกระจาย Arch, Fedora หรือ Proxmox (เช่น Debian เหมาะสำหรับ KVM) ฉันอาจลองทำสิ่งเดียวกันกับ distros ต่างๆเพื่อเปรียบเทียบกระบวนการและเอฟเฟกต์

หากคุณยังคงสนใจคำตอบฉันพบคู่มือที่มีประโยชน์ซึ่งกำลังได้รับการอัปเดตและอัปเดตอย่างต่อเนื่อง (จนถึงวันนี้ - ดูวันที่คำตอบของฉันด้านล่าง) ฉันวางแผนที่จะวางรากฐานการทำงานของฉันบนคู่มือนี้KVM VGA-Passthrough ในฟอรัม ArchLinux

KVM ไม่ได้เป็นเพียงตัวเลือกเท่านั้น แต่ยังมีการสนับสนุนที่แข็งแกร่งในชุมชน Xen สำหรับ VGA passthrough แต่ก็ยังรองรับภายใต้ EXSi เวอร์ชันใหม่ ถ้าฉันต้องการแผน B หรือ C สิ่งเหล่านี้จะเป็นตัวเลือกของฉัน


1

ก่อนอื่นความแตกต่างระหว่างไฮเปอร์ไวเซอร์ "ประเภท 1" และ "ประเภท 2" ค่อนข้างเบลอในทุกวันนี้ มันแตกต่างจากคำนิยามเดิมของปี 1973 เล็กน้อย ท้ายที่สุดแล้วไฮเปอร์ไวเซอร์หลาย ๆ คนมักเรียกกันว่า "Type 1" ไม่ใช่ไฮเปอร์ไวเซอร์ที่ทำจากโลหะ แต่ใช้ระบบปฏิบัติการโฮสต์ในระดับหนึ่ง

วันนี้หลายคนพูดว่า "ประเภท 1" เมื่อพวกเขาหมายถึง "เซิร์ฟเวอร์" และ "ประเภท 2" เมื่อพวกเขาหมายถึง "เวิร์กสเตชัน" สิ่งเหล่านี้ไม่ได้เป็นคำจำกัดความดั้งเดิมดังนั้นการใส่ใจกับความแตกต่างที่ประดิษฐ์ขึ้นนี้จะค่อนข้างสับสน

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

ด้วยวิธีที่:

ไฮเปอร์ไวเซอร์ยอดนิยมทั้งหมดมอบประสิทธิภาพการทำงานที่ใกล้เคียงกับเจ้าของภาษาเมื่อมีการติดตั้งเครื่องมือของผู้เยี่ยมชม / ไดรเวอร์ paravirtualized ข้อยกเว้นหลักของเรื่องนี้คือกราฟิก 3D ซึ่งโดยทั่วไปแล้วจะทำงานได้ไม่ดีเมื่อเทียบกับประสิทธิภาพดั้งเดิมแม้กับไดรเวอร์

แม้ว่าจะเป็นไปได้ (ด้วยตัวประมวลผลที่รองรับ VT-d) เพื่อจองการ์ดวิดีโอโฮสต์สำหรับการใช้งานเฉพาะของเครื่องเสมือน แต่ก็ไม่ได้รับการสนับสนุนอย่างดีในไฮเปอร์ไวเซอร์หลายคนเนื่องจากพวกเขาให้ความสำคัญกับการพัฒนาคุณลักษณะนี้ การ์ดเครือข่าย

หากคุณเป็นนักเล่นเกมคุณควรพิจารณาใช้โซลูชันการจำลองเสมือนบนเดสก์ท็อปเช่น VMware Workstation หรือ VirtualBox เพื่อให้คุณสามารถเล่นเกมบนโฮสต์ระบบปฏิบัติการและมีประสิทธิภาพสูงสุดจากเกมของคุณ

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


0

ฉันคิดว่าอนาคต (ฮาร์ดแวร์ที่มีความสามารถมากขึ้น, ไฮเปอร์ไวเซอร์ที่ดีกว่า) จะแนะนำการปฏิวัติในพื้นที่นี้ แต่ตอนนี้ทางออกที่ดีที่สุดของคุณคือการใช้ระบบปฏิบัติการโฮสต์ที่สร้างขึ้นเองอย่างเบาเช่น Linux ด้วย VM, Xorg และไดรเวอร์กราฟิก ติดตั้ง ... จากนั้นคุณสามารถวางระบบปฏิบัติการ "ของจริง" ไว้เต็มหน้าจอหนึ่งจอ VMware Workstation จะทำงานได้ดีในเรื่องนี้

หวังว่าในอนาคตจะเปิดใช้งานการตั้งค่าประเภทนี้ได้ดีขึ้นและลดค่าใช้จ่ายสำหรับกราฟิก 3 มิติ


0

NxTop (ตอนนี้ Citrix XenClient Enterprise) ค่อนข้างดี ฉันคิดว่ายังมี XenClient รุ่นฟรี Mokafive baremetal และ Wanova (ปัจจุบันเป็นเจ้าของโดย VMware) นั้นคล้ายคลึงกัน แต่มีราคาแพงมากและโดยทั่วไปสำหรับการใช้งานในองค์กร

หวังว่า VMware จะเปิดตัวไฮเปอร์ไวเซอร์เดสก์ท็อปประเภท 1 ที่มีรูปแบบคล้ายกับ ESXi ซึ่งมีให้ใช้งานได้อย่างอิสระ แต่คุณต้องจ่ายสำหรับ vSphere สำหรับฟีเจอร์ระดับองค์กรที่ยอดเยี่ยม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.