Как быстро скопировать разреженный файл из ESXi?

У меня есть ESXi 6.0, из которого мне нужно скопировать разреженный файл размером ~ 900 ГБ и его фактический размер 5 ГБ на другую машину с Linux.

Я начал с SCP, и это занимает очень много времени, так как он не знает о разреженных файлах.

Затем я попытался «tar -S» заархивировать разреженный файл, но, к сожалению, опция -S недоступна на ESXi.

В итоге появился еще один вариант инструмента «rsync», но он недоступен для ESXi по умолчанию.

Есть ли способ на ESXi быстро скопировать разреженный файл в другую систему?


person Vicky    schedule 04.09.2017    source источник
comment
Я бы также предложил rsync, можно ли его установить?   -  person C-Otto    schedule 04.09.2017
comment
Я погуглил эту ссылку на построить установку rsync. Однако я ожидаю любого другого стандартного пути.   -  person Vicky    schedule 04.09.2017
comment
Возможно!y связано: serverfault.com/questions/419715/   -  person Mark Plotnick    schedule 04.09.2017


Ответы (1)


  1. Сложный способ (но подходит для самодельных сценариев резервного копирования)

    Для этого вам необходимо экспортировать общий ресурс NFS на целевой сервер с файловой системой, способной создавать и использовать разреженные файлы.

    Затем смонтируйте общий ресурс NFS в ESX и используйте vmkfstools:

    vmkfstools -i "/vmfs/volumes/{local datastore}/{vm}/{vm}.vmdk" -d thin "/vmfs/volumes/{nfs datastore}/{vm}/{vm}.vmdk"
    

    Кроме того, вам нужно будет скопировать файл vmx и все остальные, которые вам нужны, включая снимки (хотя я бы, вероятно, порекомендовал сначала удалить все снимки, чтобы упростить жизнь).

  2. Легкий способ

    Именно для этого предназначен 0" rel="nofollow noreferrer">VMWare Converter. - вы можете попробовать запустить его в WINE (например, клиент ESX ) локально на сервере или на ПК с Windows с общим доступом к целевому серверу.

Надеюсь, мне не нужно говорить, что виртуальная машина должна быть выключена для обоих вариантов...

person KolonUK    schedule 25.09.2018