Klonowanie wirtualnych maszyn w ESXi

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

Pojedynczy serwer ESXi bez vCenter nie oferuje opcji klonowania wirtualnych maszyn (VM). W tym artykule pokazujemy jak za pośrednictwem vmkfstools sklonować wirtualną maszynę i na tej podstawie udostępnić dodatkowe (sklonowane) wirtualne maszyny. W przykładzie wykorzystujemy ESXi 4.0 Update 2.

Wymagania

Aby vmkfstools mogło zostać uruchomione na serwerze ESXi potrzebny jest dostęp do konsoli. Informacje na ten temat znajdują się w artykułach:

Uwaga: Dostęp do konsoli jest oficjalnie wspierany przez VMware jedynie w przypadku zapytań technicznych.

Klonowanie wirtualnych dysków

Wirtualne dyski mogą z vmkfstools -i zostać następująco sklonowane:

~ # mkdir /vmfs/volumes/vmfs/Debian-Test-3
~ # vmkfstools -i /vmfs/volumes/vmfs/Debian-Test-2/Debian-Test-2.vmdk /vmfs/volumes/vmfs/Debian-Test-3/Debian-Test-3.vmdk
Destination disk format: VMFS zeroedthick
Cloning disk '/vmfs/volumes/vmfs/Debian-Test-2/Debian-Test-2.vmdk'...
Clone: 100% done.
~ #

Z opcją -d thin może zostać utworzony dysk thin-provisioned:

~ # mkdir /vmfs/volumes/vmfs/Debian-Test-4
~ # vmkfstools -i /vmfs/volumes/vmfs/Debian-Test-2/Debian-Test-2.vmdk -d thin /vmfs/volumes/vmfs/Debian-Test-4/Debian-Test-4.vmdk
Destination disk format: VMFS thin-provisioned
Cloning disk '/vmfs/volumes/vmfs/Debian-Test-2/Debian-Test-2.vmdk'...
Clone: 100% done.
~ #

W ten sposób sklonowane wirtualne dyski mogą zostać wykorzystane w nowych wirtualnych maszynach.

Wskazówka: Wygeneruj na nowo w sklonowanej wirtualnej maszynie specyficzne dla hosta dane, takie jak SSH-Host-Keys w Linuksie lub SID w systemie Windows i dostosuj również konfigurację sieciową (adres IP).

Opcje vmkfstools

Dalsze opcje vmkfstools to:

~ # vmkfstools
No valid command specified


OPTIONS FOR FILE SYSTEMS:

vmkfstools -C --createfs vmfs3
               -b --blocksize #[mMkK]
               -S --setfsname fsName
           -Z --spanfs span-partition
           -G --growfs grown-partition
   deviceName

           -P --queryfs -h --humanreadable
           -T --upgradevmfs
               -x --upgradetype [zeroedthick|eagerzeroedthick|thin]
           -u --upgradefinish
   vmfsPath

OPTIONS FOR VIRTUAL DISKS:

vmkfstools -c --createvirtualdisk #[gGmMkK]
               -d --diskformat [zeroedthick|
                                thin|
                                eagerzeroedthick]
               -a --adaptertype [buslogic|lsilogic|ide]
           -w --writezeros
           -j --inflatedisk
           -k --eagerzero
           -U --deletevirtualdisk
           -E --renamevirtualdisk srcDisk
           -i --clonevirtualdisk srcDisk
               -d --diskformat [zeroedthick|
                                thin|
                                eagerzeroedthick|
                                rdm:<device>|rdmp:<device>|
                                2gbsparse]
           -X --extendvirtualdisk #[gGmMkK]
               [-d --diskformat eagerzeroedthick]
           -M --migratevirtualdisk
           -r --createrdm /vmfs/devices/disks/...
           -q --queryrdm
           -z --createrdmpassthru /vmfs/devices/disks/...
           -v --verbose #
           -g --geometry
   vmfsPath

OPTIONS FOR DEVICES:

           -L --lock [reserve|release|lunreset|targetreset|busreset] /vmfs/devices/disks/...
           -B --breaklock /vmfs/devices/disks/...

For more information, please run 'man vmkfstools' to refer to the online manual.

~ #

Dalsze informacje

Powiązane artykuły

Aktualne informacje wydania VMware vSphere 4
Instalacja VMware ESXi 4.0 Installable
Migracja i upgrade z VMware VI 3 do vSphere 4