Я пытаюсь переименовать VMDK, чтобы устранить пробелы в имени.
Потому что я хочу перенести наши виртуальные машины со старого сервера ESXi на новый сервер версий.
(с участием scp
, я могу перенести только виртуальные машины без пробелов в именах файлов)
глядя на этот вопрос: Перенос / копирование ВМ с ESXi на другой ESXi
У меня нет VMware vCenter
Есть идеи или предложения по миграции?
Возможно, эта статья KB by VM поможет вам с вашим вопросом. В статье это описано так:
Процесс переименования выполняется следующим образом: Если у вас есть клиент vSphere
Войдите в клиент VMware vSphere.
Найдите виртуальную машину в инвентаре хоста и удалите ее.
Откройте консоль для хоста ESXi
Перейдите в каталог, содержащий виртуальную машину.
Переименуйте файлы (VMDK) с помощью команды vmkfstools -E
Скопируйте файл конфигурации виртуальной машины (.vmx) и отредактируйте скопированный файл в текстовом редакторе (я бы предпочел Notepad ++), изменив все старые экземпляры имен файлов виртуальной машины на новые имена файлов.
Сохраните файл и выйдите из редактора.
Переименуйте все оставшиеся файлы, за исключением файла конфигурации .vmx. Переключитесь на родительский каталог и переименуйте его.
Теперь вы можете добавить новую конфигурацию виртуальной машины в инвентарь вашего хоста ESXi. Вы должны иметь возможность включить Машину, и вам будет предложено задать вопрос, на который вы должны ответить. Я переместил это. Если вам не предлагается вопрос, вы можете найти его на вкладке сводки и щелкнув правой кнопкой мыши машину в вашем инвентаре, где должна быть опция Отвечать на вопрос
Для получения дополнительной информации и подробностей перейдите по этой ссылке. https://kb.vmware.com/s/article/1029513?
Эта секция: Переименование файлов виртуальной машины на месте с помощью консоли
должен вам помочь.