Ich habe zwei Ansätze für die Darstellung des gemeinsam genutzten Speichers für Windows Server 2008 R2-Cluster-VMs auf VMWare vSphere gesehen. Eine ist die traditionelle Methode, eine LUN in Ihrem SAN zu erstellen und sie beiden Hosts über den Microsoft ISCSI-Software-Initiator zu präsentieren. Die andere Methode besteht darin, ein VMDK auf einer vorhandenen LUN zu erstellen und es an beide Hosts anzuhängen und es zu einer unabhängigen Festplatte zu machen, damit es nicht von Snapshots betroffen ist.
Ist ein Weg der "richtige" Weg oder sind beide realisierbar? Gibt es Vor- oder Nachteile?
Antworten:
Die "traditionelle Methode" wird unterstützt, wenn sich der Cluster auf mehreren physischen Maschinen befindet. Die andere Methode wird unterstützt, wenn sich der Cluster auf einem einzelnen VMware-Host befindet.
quelle
Beides ist machbar, aber wie Sie sagen, gibt es Vor- und Nachteile.
Eine Möglichkeit, den Unterschied zu veranschaulichen, besteht darin, einen der Computer im Cluster von einem ESXi-Server auf einen anderen zu verschieben. Im Fall des MS iSCSI-Initiators macht vMotion nichts mit der Festplatte. Es wird nur als ein weiterer Prozess auf der Maschine behandelt, die es bewegt. Im VMDK-Fall weiß vMotion jedoch, dass es sich um eine Festplatte handelt, und kann die Festplattenmigration zusammen mit der Computermigration verwalten. VMDK verfügt über Funktionen, mit denen vMotion besser funktioniert und die im Fall des MS iSCSI-Initiators nicht vorhanden sind.
Im VMDK-Fall muss jeder ESXi-Server Zugriff auf das VMDK haben, wenn Sie vMotion zwischen ihnen durchführen möchten.
Ich denke, wenn wir traditionell sprechen, ist der VMDK-Fall traditionell für VMware HA und kein MS-Clustering geeignet. Der MS iSCSI-Initiator-Fall ist traditionell für MS-Clustering und keine VMware HA geeignet.
quelle