การจัดการดิสก์ใน VM


3

ฉันกำลังแทนที่แร็คเซิร์ฟเวอร์เก่าสองตัวของฉันด้วยอันใหม่ที่มีพลังเหลือเฟือที่จะเข้าแทนที่ฟังก์ชั่นเซิร์ฟเวอร์ปัจจุบันของฉัน เซิร์ฟเวอร์เป็นแร็คแบบ 4U พร้อมด้วยช่องใส่ไดรฟ์ SAS ขนาด 16 3.5 ", 2.5 นิ้วสองช่อง, ซีพียู Xeon E3-1230v2 และ 32GB ของ ECC RAM

ปัญหาของฉันคือต่อไปนี้ ฉันต้องการมีเซิร์ฟเวอร์ไฟล์ FreeBSD พร้อม ZFS สำหรับการจัดการดิสก์ อย่างไรก็ตามฉันต้องการ VM อื่น ๆ เช่น เซิร์ฟเวอร์ shell / git, mail server เป็นต้นฉันสงสัยว่าจะจัดการกับปัญหาต่อไปนี้ได้อย่างไร:

  1. ฉันต้องการให้ ZFS จัดการดิสก์อย่างสมบูรณ์ดังนั้นฉันจึงไม่ได้ใช้ RAID ฮาร์ดแวร์ใด ๆ ฉันควรส่งคอนโทรลเลอร์ SAS โดยตรงไปยังระบบ FreeBSD ในฐานะ passthrough PCI หรือไม่

  2. ฉันต้องการเพิ่มความน่าเชื่อถือสูงสุดของการตั้งค่า ฉันควรติดตั้งดิสก์อะไรใน hypervsor และเก็บดิสก์ระบบเซิร์ฟเวอร์ไว้

สำหรับ (2) ฉันมีตัวเลือกในการตั้งค่า RAID บนคอนโทรลเลอร์ SAS และใช้สิ่งนั้นเป็นดิสก์ระบบเพื่อจัดเก็บไฮเปอร์ไวเซอร์และอิมเมจ VM อย่างไรก็ตามสิ่งนี้ทำให้ PCI ผ่านไปยังเซิร์ฟเวอร์ไฟล์เป็นไปไม่ได้ อีกทางเลือกหนึ่งคือการใช้ช่อง 2.5 "สองช่องในแง่ของความเชื่อถือได้ SSD จะเปรียบเทียบกับดิสก์ WD RE4 ได้อย่างไรมันจะสมเหตุสมผลหรือไม่ที่จะมี SSD สองตัวในซอฟต์แวร์ RAID เป็นดิสก์สำหรับบูตสำหรับไฮเปอร์ไวเซอร์ ดิสก์ในการตั้งค่า RAID ของซอฟต์แวร์

ฉันต้องคิดด้วยว่าจะเก็บเมลไว้ที่ใดสำหรับเซิร์ฟเวอร์เมล แต่สามารถทำได้ผ่าน NFS ระหว่าง VMs

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


2
คำถามนี้อยู่เหนือเกรดการจ่ายเงินของฉัน แต่: 1) คำถามนี้ควรถูกถามในฟอรัมอื่น (Unix & amp; Linux หรืออาจเป็นความผิดของเซิร์ฟเวอร์หรือไม่) 2) มันอาจจะถูกแบ่งออกเป็นคำถามมากกว่าหนึ่งคำถามเพื่อลดความซับซ้อนของมัน คุณสามารถขอให้มันย้ายไปยังฟอรัมอื่นหากคุณต้องการ
Joe

คำตอบ:


0

ตกลงว่าควรย้ายข้อมูลนี้ แต่ในระหว่างนี้นี่เป็นข้อมูลเชิงลึกสำหรับคุณ

Caveat: โดยรวมแล้วนี่ไม่ใช่วิธีปฏิบัติที่ดีที่สุดสำหรับการตั้งค่าโดยใช้เทคโนโลยีที่คุณระบุ คุณจะได้รับความน่าเชื่อถือและประสิทธิภาพที่เพิ่มขึ้นโดยการใช้การกำหนดค่าของคุณโดยตรงจากไฮเปอร์ไวเซอร์และรับซอฟต์แวร์ RAID เพื่อจัดการดิสก์ของคุณโดยตรงหรือใช้เงินเพื่อซื้อการ์ด RAID ฮาร์ดแวร์

(ตอบ 2. ก่อนสำหรับการขนส่ง)

2: คุณยังไม่ได้ระบุฉันจะสมมติว่าคุณวางแผนที่จะใช้ ESXi ชุดมิร์เรอร์แบบแยกจะเสนอการกำหนดค่าที่เชื่อถือได้มากที่สุดของ ESXi OS หากคุณกังวลเกี่ยวกับความยืดหยุ่น / การยอมรับข้อบกพร่องของไฮเปอร์ไวเซอร์อีกครั้งฉันขอแนะนำอย่างยิ่งให้ใช้ซอฟต์แวร์ RAID เพื่อทำสิ่งนี้ทั้งหมด (ESXi เล่นได้ไม่ดีกับซอฟต์แวร์ RAID ส่วนใหญ่และแม้ว่าตัวควบคุมของคุณรองรับแล้วก็ตาม ยังคงจัดการกับความน่าเชื่อถือและประสิทธิภาพของ RAID ที่อิงกับ BIOS (อย่างดีที่สุด) ซอฟต์แวร์ หากคุณตัดสินใจที่จะทำสิ่งนี้ตรวจสอบให้แน่ใจว่าชุดข้อมูล / VM ดิสก์ของคุณเป็นอิสระจากชุดดิสก์ไฮเปอร์ไวเซอร์ของคุณและสำรองข้อมูลการกำหนดค่า ESXi บ่อยครั้ง

1: เมื่อคุณเปิดใช้งานไฮเปอร์ไวเซอร์แล้ว ทะลึ่ง ESXi รองรับฮาร์ดแวร์ของคุณ การแมปอุปกรณ์ดิบ จากนั้นคุณสามารถเปิดเผยดิสก์ SAS ของคุณโดยตรงไปยังอินสแตนซ์ BSD เสมือนของคุณและ z-pool / z-raid พวกเขาตามที่คุณต้องการเปิดเผยพวกเขาผ่านทาง NFS ไปยัง VMs หรือคอมพิวเตอร์เครื่องอื่นในบ้านของคุณ

หาก ESXi ไม่สนับสนุน RDM สำหรับฮาร์ดแวร์ของคุณตัวเลือกอื่น ๆ เท่านั้นที่จะสร้างไดรฟ์ข้อมูลเสมือนจาก ESXi hypervisor และแสดงให้พวกเขาไปยังอินสแตนซ์ BSD เสมือนของคุณ ทำไมนี่เป็นความคิดที่แย่มาก ๆ : คุณกำลังวางระบบไฟล์ RAID บนซอฟต์แวร์ เสมือน พาร์ทิชัน หากคุณสูญเสียการกำหนดค่า z-pool ของคุณคุณจะต้องสูญเสียอาร์เรย์ทั้งหมดเนื่องจากคุณกำลังจัดการกับระบบไฟล์ฟิสิคัล (ZFS) ซึ่งอยู่ด้านบนของระบบไฟล์เสมือน (VMFS)

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