Dalibor Filus

VMWare: jak připojit/zvětšit disk za běhu hosta

Jak přidat/zvětšit disk na vmware serveru (např. ESX) za běhu hosta. Aktualizace 15.3.2012

Připojení nového disku

Přidejte nový disk pomocí VMware VCenter / web interface.

Aby guest (váš virtuální host) nový disk viděl, musíte provést rescan SCSI busu. Místo # musíte doplnit číslo vašeho SCSI busu.

echo "- - -" > /sys/class/scsi_host/host#/scan

Seznam aktivních SCSI busů (hostů) vypíšete příkazem ls /sys/class/scsi_host.

Provedeme tedy rescan SCSI hostu (v našem případě 0):

echo "- - -" > /sys/class/scsi_host/host0/scan

Potvrďte si, že guest nový disk “objevil”, např. pomocí fdisk -l nebo dmesg.

Dále již pokračujete jako obvykle, tedy např. vytvořením partition table a naformátováním.

Rescan SCSI jednotky po přidání nové partition

Tento krok je volitelný.

Po připojení zadejte v guest stroji:

echo "1" > /sys/class/scsi_device/<devicefile>/device/rescan

Pokud je přidaný disk odpojen (unmounted), stačí jen:

hdparm -z /dev/devicefile

Zvětšení disku za běhu

Zvětšete disk pomocí VMWare VCenter / web interface.

Novější systémy si změny všimnou automaticky, pro starší je potřeba provést SCSI device rescan (viz. výše). Pokud ani to nepomůže a disk se např. v nástroji fdisk tváří, že má stále původní velikost, je možné mu ještě pomoci příkazem partprobe (součást balíčku parted).

partprobe /dev/devicefile

Zdroje:





blog comments powered by Disqus
» Developer.daemonize!