Windows Server 2003 R2 als (NFS) shared Storage für XenServer nutzen




Im XenServer Umfeld ist es gerade für Pools besonders interessant, wenn man einen „shared Storage“ zur Verfügung stellen kann. Leider hat nicht jeder Fiber Channel SAN, NetApp oder iSCSI Filer die er dafür nutzen kann. Als einzige alternative bleibt nur NFS oder iSCSI unter Linux einzurichten. Aber auch hier ist es für Windows Administratoren nicht einfach „mal schnell“ einen Linux Server mit NFS oder iSCSI aufzusetzen.
Diese Dokument beschreibt daher, wie man einen Windows Server 2003 Release 2 Server als Network File Share (NFS) einrichtet um ihn als NFS Storage Repository für XenServer zu benutzen.
Windows bietet in Windows Server 2003 Release 2 einen NFS Server Dienst, der sich relativ einfach konfigurieren und unter XenServer nutzen lässt.
1. Über den Add/Remove Windows Components Wizard können die Komponenten für Microsoft Services for NFS nachinstalliert werden. 2. Other Network File and Print Services Checkbox auswählen und Details klicken.
3. Microsoft Services for NFS Checkbox auswählen und OK klicken.
4. Nach der Installation der Microsoft Services for NFS Komponenten, müssen noch die Eigentschaften des freizugebenden Ordners angepasst werden.
5. NFS Sharing Tab des Ordners wählen der zur Verfügung gestellt werden soll.
6. Share this folder auswählen.
7. Den Namen des Shares so vergeben, wie es nachher unter XenServer angezeigt werden soll.
8. Allow anonymous access auswählen
9. Permissions Button klicken.
10. Type of access auf “Read-Write” ändern.
11. OK klicken.
12. Security auswählen und ANONYMOUS LOGON Konto mit Full Control hinzufügen.
(Die Vorgehensweise ist relativ unsicher und sollte gemäß der vorhandenen Infrastruktur noch angepasst werden. Für dieses Dokument darf erstmal jeder alles)
Nach dem installieren und konfigurieren von NFS Sharing auf Windows Server 2003 kann dieses als shared NFS Storage in XenServer verwendet werden.
1. Im XenCenter auf New Storage klicken
2. Next klicken und Storage Namen und Share Namen eingeben (Achtung: UNIX Format).
3. Finished klicken
Nun können neue virtuelle Maschinen mit diesem Shared Storage installiert werden. Vorhandene virtuelle Maschinen die in einen local storage installiert wurden, können über das XenCenter in den neuen NFS Storage kopiert werden.
1. Einfach rechte Maustaste auf die virtuelle Maschine und „Copy VM“ anklicken. Wichtig, die Maschinen müssen den Status „halted“ haben.
2. Danach den entsprechenden NFS Storage auswählen und kopieren.
3. Den Kopiervorgang kann man dann in den Logs nachvollziehen.
Das kopieren funktioniert natürlich auch über das CLI.
Folgende Befehle müssen dazu ausgeführt werden:
1. xe vm-list (den zu kopierende Namen der Maschine merken)
2. xe sr-list (die uuid des NFS Storage merken)
3. xe vm-copy vm=<name of VM to copy> sr-uuid=<UUID of SR to copy VM to> new-name-label=<NewNameofVM> new-name-description=„Description of VM“
Nachdem Kopiervorgang steht die virtuelle Maschine im XenCenter zur Verfügung.
Festplatten Performance gemesse in einer virtuellen Windows Server 2003 R2 Maschine mit dem Tool HDTune.
Plattensystem einer virtuellen Maschine mit Windows Server 2003 Release 2 auf shared NFS Storrage unter Linux mit normaler MTU von 1500.
Plattensystem einer virtuellen Maschine mit Windows Server 2003 Release 2 auf shared NFS Storrage unter Windows Server 2003 Release 2 mit normaler MTU von 1500.