Einrichten eines Bare-Metal-virtualisierten Systems, auf dem Hypervisor ein SW-RAID hostet

1660
stolsvik

[Ich bin völlig neu darin, "Bare-Metal" -Virtualisierte Hardware auszuführen, also führe mich bitte zu TFM, damit ich es retten kann.]

Was ich gehofft hatte, war eine Art Bare-Metal-virtualisierter Server-Setup, bei dem der Hypervisor sich jedoch um die Ausführung eines Software-RAID5 kümmerte.

Ich hatte gehofft, alle 6 SATA-Ports meines Motherboards für 2-GB-Festplatten für das RAID verwenden zu können und so ein 10-TB-RAID5-Volume zu erhalten. Die Hoffnung war, dass ich dieses Gerät dann in Scheiben schnitzen könnte, die ich den verschiedenen VM-Instanzen ausgehändigt habe.

Offensichtlich gibt es hier ein Bootstrap-Problem, da der Hypervisor keine eigenen Festplatten-Ports mehr besitzt, aber ich dachte, der erste Hypervisor-Boot könnte mit einem bootfähigen USB-Stick mit Lesezugriff ausgeführt werden. Dann könnte der Hypervisor nach diesem ersten Startvorgang möglicherweise eine Partition des RAID5-Volumes für sein eigenes Betriebssystem verwenden.

Ist so etwas möglich und wie viele Möglichkeiten gibt es? Irgendwelche guten Artikel oder andere Dokumentation, die mich zum Knacken bringen?

3

3 Antworten auf die Frage

2
Chris Ting

Dies kann mit OpenNode möglich sein. Es kommt als ISO mit einem Softraid-Setup, aber ich weiß nicht, ob es Ihren Anforderungen entspricht.

OpenNode gibt Ihnen entweder OpenVZ oder KVM-Virtualisierung. Für die vollständige KVM-Virtualisierung ist Hardwareunterstützung für Intel-VT oder AMD-V erforderlich. Es wird nur 64-Bit-Serverhardware unterstützt. Mindestens 4 GB RAM sind erforderlich (8 GB, wenn KVM-Gäste ausgeführt werden).

Lesen Sie mehr über die Software unter: http://opennode.activesys.org/documentation/opennode-iso-install-howto/

2
paradroid

Sowohl VMware ESXi als auch Microsoft Hyper-V ermöglichen Durchlauffestplatten, bei denen die VMs direkt auf Laufwerke zugreifen können, als wären sie physisch verbunden. Beide können auch von USB-Flashlaufwerken ausgeführt werden und sind ebenfalls kostenlos. Ich weiß nicht viel über Xen und KVM.

Hyper-V ist viel einfacher zu bedienen, aber VMware ESXi verfügt über erweiterte Funktionen. Wenn Sie mir sagen, welchen Weg Sie bevorzugen, und weitere Fragen haben, kann ich meine Antwort bearbeiten, um weitere Details zu erhalten.

Vielen Dank! Ich möchte jedoch ausdrücklich kein Passthrough - ich möchte, dass der "Host" (der "Hypervisor"?) Die SW-RAID5 ausführt, und dann möchte ich dieses 10-TB-Volume in Bits schneiden, die ich dann an die VMs weitergebe (" Kunden "). Ob ich dies mache, indem ich ein Dateisystem dieses gesamten 10-TB-Volumes mache, den VMs dateibasierte gefälschte Datenträger oder eine tatsächliche Partition des 10-TB-Volumes gebe, ist nicht so wichtig - vielleicht ist es mit dem dateibasierten System flexibler Konfiguration. stolsvik vor 12 Jahren 0
@stolsvik: Mit ESXi können Sie kein Software-RAID verwenden. Es funktioniert nur mit bestimmten Hardware-RAID-Controllerkarten in der HCL (und inoffiziellen nicht unterstützten in der Whitebox-Liste). Hyper-V ist in Bezug auf die Hardwarekompatibilität viel entspannter und läuft auf fast allem. paradroid vor 12 Jahren 1
0
stolsvik

The answer is really obvious: Create two partitions on each drive: a 1GB one, and one with the rest of the disk. Set up all the 1GBs into a RAID 1 (mirroring), and use that as the boot device - one can boot off of a RAID 1 (Now THAT is pretty good redundancy!). Then set the other partitions up as a RAID 5 or RAID 6.