Załóżmy, że posiadamy gotowy system operacyjny (lub dane które chcemy przenieść) na istniejącym dysku fizycznym. ESXi z poziomy klienta vSphare w żadnym wypadku nie pozwala na taką akcje. Jednak jest na to milusi sposób :)
Potrzebny będzie dostęp do maszyny hosta z poziomu SSH ( jak uzyskać dostęp ssh pisałem w poprzednich artach)
a więc:
-
logujemy się po ssh do host-a
-
sprawdzamy dyski i ich partycje w celu namierzenia właściwego:
~ # fdisk -l
Disk /dev/disks/t10.ATA_____WDC_WD2500AAJS2D00VTA0________________________WD2DWMART1950614: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/disks/t10.ATA_____WDC_WD2500AAJS2D00VTA0________________________WD2DWMART1950614p1 1 30401 244195968+ fb VMFS
Disk /dev/disks/t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/disks/t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953p1 * 1 24 192748+ 83 Linux
/dev/disks/t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953p2 25 522 4000185 82 Linux swap
/dev/disks/t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953p3 523 2954 19535040 83 Linux
/dev/disks/t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953p4 2955 60801 464656027+ 83 Linux
-
Jak widać mamy w systemie dwa dyski Jeden o wielkości 250Gb z VMFS-em i drugi o wielkości 500GB z fizycznymi systemem plików ( to ten co nas interesuje :) )
t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953
-
W następnym kroku wchodzimy do /vmfs/devices/disks/
cd /vmfs/devices/disks/ /dev/disks #
-
Poźniej wydajemy polecenie jak poniżej i wyświetli się nam pokaźna lista
ls -l|grep t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953 /dev/disks # ls -l|grep t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953 -rw------- 1 root root 500107862016 Mar 3 11:30 t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953 -rw------- 1 root root 197374464 Mar 3 11:30 t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953:1 -rw------- 1 root root 4096189440 Mar 3 11:30 t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953:2 -rw------- 1 root root 20003880960 Mar 3 11:30 t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953:3 -rw------- 1 root root 475807772160 Mar 3 11:30 t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953:4 l--------- 0 root root 1984 Jan 1 1970 vml.0100000000202020202057442d574d41535930363231393533574443205744 -> t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953 l--------- 0 root root 1984 Jan 1 1970 vml.0100000000202020202057442d574d41535930363231393533574443205744:1 -> t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953:1 l--------- 0 root root 1984 Jan 1 1970 vml.0100000000202020202057442d574d41535930363231393533574443205744:2 -> t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953:2 l--------- 0 root root 1984 Jan 1 1970 vml.0100000000202020202057442d574d41535930363231393533574443205744:3 -> t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953:3 l--------- 0 root root 1984 Jan 1 1970 vml.0100000000202020202057442d574d41535930363231393533574443205744:4 -> t10.ATA_____WDC_WD5000AAJS2D00A8B0________________________WD2DWMASY0621953:4
-
Jak widać wyżej dysk do nazwy naszego dysku prowadzi link symboliczny o nazwie
vml.0100000000202020202057442d574d41535930363231393533574443205744
-
Kiedy posiadamy już informacje która widnieje powyżej, następnym krokiem który należy wykonać to przenieść się na nasz stroage vmfs-owy czyli :
/dev/disks # df Filesystem 1k-blocks Used Available Use% Mounted on visorfs 223512 195548 27964 87% / vmfs3 244056064 184029184 60026880 75% /vmfs/volumes/4b7ee840-f649f2b7-1e59-000423c9393a vfat 292752 248464 44288 85% /vmfs/volumes/e00f98e1-2bcc0c91-e7a2-3487611c1557 vfat 255716 4 255712 0% /vmfs/volumes/8c7e2fe8-f4c58d9f-34d3-8553ffee79a0 vfat 255716 61756 193960 24% /vmfs/volumes/386a41e4-ff1587ba-1385-2feaeed494ad
-
widać że jest to /vmfs/volumes/4b7ee840-f649f2b7-1e59-000423c9393a
cd /vmfs/volumes/4b7ee840-f649f2b7-1e59-000423c9393a
-
ostatnim krokiem który należy wykonać to zamapowanie dysku jako urządzenie vmkd w tym celu wydajemy polecenie
vmkfstools -r /vmfs/devices/disks/vml.0100000000202020202057442d574d41535930363231393533574443205744 DYSK.vmdk -a lsilogic
-
po takiej akcji powstaje nam zamapowany dysk
/vmfs/volumes/4b7ee840-f649f2b7-1e59-000423c9393a # vmkfstools -q DYSK.vmdk Disk DYSK.vmdk is a Non-passthrough Raw Device Mapping Maps to: vml.0100000000202020202057442d574d41535930363231393533574443205744
I tak oto Fizyczny Dysk Twardy możemy podpiąć do wirtualnej maszyny, za pomocą “Use an existing virtual disk” i wskazujemy nasz DYSK.vmkd





Mam pytanie jak usunąć taki dysk oraz czy można dodać dysk 2TB
Usunięcie „virtualnego” dysku można wykonać za pomocą
vmkfstools -U
a czy obsługuje 2TB nie wiem, ale nie powinno być problemów, bo z tego co zauważyłem on traktuje to jako urządzenie blokowe więc docelowy system musi jedynie obsługiwać GPT w przypadku dysków powyżej 2TB , ale mogę się mylić gdyż nigdy nie sprawdzałem :)
Pozdro
Paweł