Как добавить хранилище в VMWare vSphere, не стирая данные

3796
JeremyCanfield

У меня есть вопрос о том, как добавить накопитель в VMWare vSphere. Допустим, я установил ESXi, у меня есть 3 накопителя, и все 3 отображаются на вкладке Конфигурация в vSphere. Накопитель 1 был отформатирован VMWare и работает под управлением ESXi. Накопитель 2 был отформатирован VMWare и доступен для виртуальной машины. Накопитель 3 отформатирован в Windows и содержит данные.

Если я отформатирую накопитель 3 в vSphere, я уничтожу данные. Если я не отформатирую диск 3 в vSphere, виртуальный компьютер не сможет получить доступ к диску 3.

Один из способов, который я нашел для решения этой проблемы, - это совместное использование диска 3 в Windows. Если моей виртуальной машиной vSphere является Windows, я могу сопоставить сетевой диск, который позволяет мне перемещать данные с диска 3 на диск 2.

У меня такое ощущение, что я что-то здесь упускаю, и, вероятно, есть более простой способ сделать данные на диске доступными в vSphere.

1
хорошо, чтобы уточнить, нужен ли хост диск или конкретный гость? Можно (хотя и не поддерживается) подключить физический диск к виртуальной машине, если это то, что вам нужно. Однако если вы хотите использовать диск для хранения в хранилище данных, его необходимо переформатировать в VMFS. Frank Thomas 8 лет назад 0
@Frank Томас, спасибо за подтверждение того, что диск должен быть отформатирован для добавления в хранилище данных. Я рад, что я не ошибся. В моем сценарии хосту нужен диск. Спасибо также за упоминание о том, что подключение физического диска не поддерживается. Я буду помнить об этом, когда продолжу свое путешествие по VMWare! :) JeremyCanfield 8 лет назад 0

1 ответ на вопрос

1
jtlindsey

Когда я нашел эту страницу, я пытался выяснить, как добавить локальный жесткий диск с существующими данными в новую гостевую виртуальную машину ESXi. Вы можете добавить диск в хранилище данных, не форматируя его, используя RDM (Raw Device Mapping).

У Vmware есть статья об этом здесь . Вы захотите прочитать эту страницу, чтобы узнать больше о недостатках и дополнительных деталях.

Резюме

Выполните следующую команду из терминала (через SSH), чтобы найти нужное имя раздела устройства:

# ls -l /vmfs/devices/disks

Затем вы сделаете его доступным, создав файл указателя RDM, используя следующий формат команды:

vmkfstools -z /vmfs/devices/disks/diskname /vmfs/volumes/<ExistingDatastoreName>/<ExistingVMFolder>/<ChosenNameForThisRDM.vmdk

После этого перейдите к клиенту vShpear или клиенту Embedded Host и присоедините RDM к гостевой виртуальной машине:

  1. Щелкните правой кнопкой мыши виртуальную машину, к которой вы хотите добавить диск RDM.
  2. Нажмите Изменить настройки.
  3. Нажмите Добавить.
  4. Выберите Жесткий диск.
  5. Выберите «Использовать существующий виртуальный диск».
  6. Найдите каталог, в котором вы сохранили указатель RDM на шаге 5, выберите файл указателя RDM и нажмите кнопку Далее.
  7. Выберите виртуальный контроллер SCSI, к которому вы хотите подключить диск, и нажмите Далее.
  8. Нажмите Готово.

Теперь вы можете запустить гостевую виртуальную машину и смонтировать диск из гостевой ОС.

Это действительно аккуратное решение! JeremyCanfield 6 лет назад 0