воскресенье, 5 октября 2008 г.

копирование файлов ВМ на ESX'е из конмадной строки

Есть диск, на нем VMFS, на ней ВМ. Т.е. несколько мелких файликов и хотя бы один крупный vmdk.
Задача - перенести эти файлы на другой диск. И Storage VMotion не использовать.
Если делать из командной строки, то путей два. Использовать линуксовую команду "cp" иди команду ESX "vmkfstools".

Интересные данные, полученые для файла размером 50 ГБ:
для cp
# time cp JustAVM-flat.vmdk ../JustAVM2/.

real 73m30.195s
user 0m0.000s
sys 0m47.300s

Больше часа.

для vmkfstools
# time vmkfstools -i /vmfs/volumes/JustAVMFS/JustAVM/JustAVM.vmdk /vmfs/volumes/JustAVMFS/JustAVM2/JustAVM.vmdk
Destination disk format: VMFS thick
Cloning disk '/vmfs/volumes/JustAVMFS/JustAVM/JustAVM.vmdk'...
Clone: 100% done.

real 27m33.307s
user 0m0.000s
sys 1m23.620s

Менее получаса.

Почувствуйте разницу.

Источник - Bash: cp vs. vmkfstools.


1 комментарий:

  1. cp тупо копирует файл.
    vmkfstools - создает файл и копирует туда содержимое файла исходника, если из общей емкости диска в 50 gb занято 25 gb то скопирует примерно в два раза быстрее чем через cp + накладные расходы на проц.
    а по скорости дисковых операций одно и тоже.
    как то так.

    ОтветитьУдалить