Титла: Проблем с размера на Thin Provisioned vmdk диск Публикувано от: ivo_18 в Feb 14, 2013, 15:18 Здравейте,
Имам следния проблем. Направих една виртуална машина под ESXi 5.1 на която има Ubuntu 12.04 desktop. Диска на виртуалната машина е само един и няма никакви снапшоти. Диска съм го направил във формат Thin Provisioned . Към момента диска е: Provisioned Storage 202.19 GB Not-shared Storage 6.72 GB Used Storage 6.72 GB Eто каква информация ми дава CLI на ESXi 5.1: /vmfs/volumes/51040676-d625c386-fd19-0019999d96ee/Jenkins-ubuntu12-04 # ls -l -rw------- 1 root root 214748364800 Feb 13 16:45 Jenkins-ubuntu12-04-flat.vmdk -rw------- 1 root root 8684 Feb 13 16:45 Jenkins-ubuntu12-04.nvram -rw------- 1 root root 508 Feb 13 16:35 Jenkins-ubuntu12-04.vmdk -rw-r--r-- 1 root root 0 Feb 7 11:33 Jenkins-ubuntu12-04.vmsd -rwxr-xr-x 1 root root 2435 Feb 13 16:45 Jenkins-ubuntu12-04.vmx -rw-r--r-- 1 root root 274 Feb 13 16:45 Jenkins-ubuntu12-04.vmxf -rw-r--r-- 1 root root 22708 Feb 7 11:33 vmware-1.log -rw-r--r-- 1 root root 363422 Feb 7 16:10 vmware-2.log -rw-r--r-- 1 root root 181336 Feb 8 07:08 vmware-3.log -rw-r--r-- 1 root root 181894 Feb 13 16:29 vmware-4.log -rw-r--r-- 1 root root 180605 Feb 13 16:45 vmware.log /vmfs/volumes/51040676-d625c386-fd19-0019999d96ee/Jenkins-ubuntu12-04 # du -h 6.7G . /vmfs/volumes/51040676-d625c386-fd19-0019999d96ee/Jenkins-ubuntu12-04 # du -h * 6.7G Jenkins-ubuntu12-04-flat.vmdk 1.0M Jenkins-ubuntu12-04.nvram 0 Jenkins-ubuntu12-04.vmdk 0 Jenkins-ubuntu12-04.vmsd 8.0K Jenkins-ubuntu12-04.vmx 0 Jenkins-ubuntu12-04.vmxf 1.0M vmware-1.log 1.0M vmware-2.log 1.0M vmware-3.log 1.0M vmware-4.log 1.0M vmware.log А ето и това което ми дава CLI на самата виртуална машина относно хард диска и партишъните: root@Jenkins-virtual-machine:~# fdisk -l Disk /dev/sda: 214.7 GB, 214748364800 bytes 255 heads, 63 sectors/track, 26108 cylinders, total 419430400 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00053423 Device Boot Start End Blocks Id System /dev/sda1 * 2048 415236095 207617024 83 Linux /dev/sda2 415238142 419428351 2095105 5 Extended /dev/sda5 415238144 419428351 2095104 82 Linux swap / Solaris root@Jenkins-virtual-machine:~# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 198G 5.9G 183G 4% / udev 994M 4.0K 994M 1% /dev tmpfs 401M 692K 401M 1% /run none 5.0M 0 5.0M 0% /run/lock none 1002M 8.0K 1002M 1% /run/shm Проблема е, че искам тази машина да я прехвърля на един NAS server който съм закачил за ЕSXi 5.1 server-a като NFS datastore, но когато започнва да прехвърлям машината, директорията в която ми се намира виртуалната машина се оказва, че е 200 ГБ и се прехвърля като 200 ГБ, а не като 7 ГБ. Ако идеята на Thin Provisioned е размера на диска постепенно да нараства, с качените файлове на него, защо директорията ми е 200 ГБ а пък vmdk файла ми е 7 ГБ. Държа да отбележа, че на машината няма нищо друго освен Jenkins build server и това е. Не мога да схвана как така тези 200 ГБ се появяват и се прехвърлят при положение, че диска е Thin Provisioned, освен това съм използвал само 7 ГБ от тези 200 ГБ. Някой може ли да ми помогне с решението на проблема? Как тези 200 Гб мога да ги превърна в тези 7 ГБ които всъщност са използвани? Пример: http://virtualgeek.typepad.com/virtual_geek/2009/04/thin-on-thin-where-should-you-do-thin-provisioning-vsphere-40-or-array-level.html Цитат Thin - in this format, the size of the VDMK file on the datastore is only however much is used within the VM itself. For example, if you create a 500GB virtual disk, and place 100GB of data in it, the VMDK file will be 100GB in size. As I/O occurs in the guest, the vmkernel zeroes out the space needed right before the guest I/O is committed, and growing the VMDK file similarly. Е как на виртуалния диск да има 7 ГБ дата, а пък да е 200 иначе ??? Титла: Re: Проблем с размера на Thin Provisioned vmdk диск Публикувано от: Neoromantic в Feb 16, 2013, 14:57 На мен ми изглежда, че действително са ти заети 200GB:
-rw------- 1 root root 214748364800 Feb 13 16:45 Jenkins-ubuntu12-04-flat.vmdk Освен това не съм много сигурен, че "du -h *" върху VMFS работи читаво: /vmfs/volumes/51040676-d625c386-fd19-0019999d96ee/Jenkins-ubuntu12-04 # du -h * 6.7G Jenkins-ubuntu12-04-flat.vmdk Освен това самата виртуална машина вижда 200GB, което навежда на подобни мисли. Титла: Re: Проблем с размера на Thin Provisioned vmdk диск Публикувано от: Mitaka в Feb 16, 2013, 15:29 Аз за такива задачи ползвам vmware standalone converter 5.1.
Друго, което е много важно - виртуалната машина трябва да е загасена доакто я конвертираш/прехвърляш. Титла: Re: Проблем с размера на Thin Provisioned vmdk диск Публикувано от: ivo_18 в Feb 17, 2013, 17:31 Toва което ме обърква е, че съм направил диска на виртуалната машина във формат Thin Provisioned, от което следва диска да нараства постепенно с ъолуда на дата върху него. Тоест при 7 ГБ дата да прехвърлям към NAS-a - 7GB, а не 200 ГБ, какъвто е предвидения общ размер. Честно казано съм объркан и не мога да намеря решение на проблема.
Титла: Re: Проблем с размера на Thin Provisioned vmdk диск Публикувано от: teleport в Feb 17, 2013, 20:52 Търсиш в гугъл 'sparse files' и ти се изяснява как 200Gb файл може да заема само 7Gb. След това проверяваш NAS-а дали изобщо поддържа sparse files когато го монтираш като nfs. И копираш файла с 'cp --sparse=always'.
Титла: Re: Проблем с размера на Thin Provisioned vmdk диск Публикувано от: Mitaka в Feb 18, 2013, 12:26 Каква е причината да избереш NFS пред iSCSI?
Титла: Re: Проблем с размера на Thin Provisioned vmdk диск Публикувано от: ivo_18 в Feb 18, 2013, 15:13 Каква е причината да избереш NFS пред iSCSI? NAS server-a, по подразбиране поддържа NFS. За iSCSI му инсталирах модула който би трябвало да отговаря за iSCSI шеъринга, http://naswebsite.com/wiki/Thecus_N5200_Module:_UTILS но нещо не мога да го конфигурирам като хората. :) Както и да е, в момента работя с NFS. :) Титла: Re: Проблем с размера на Thin Provisioned vmdk диск Публикувано от: zxz в Feb 18, 2013, 15:37 Аз съм правил убунту на виртуалбокс и като заделя диска примерно да е 8гб, ако отворя директорията на диска пише примерно че е 8гб, обаче като погледна дисковото пространство не е нарастнало.
|