Версия для печати
Четверг, 15 февраля 2018 13:12

Добавление общих дисков к виртуальным машинам Vmware vSphere и Vmware Workstation

Автор
Оцените материал
(20 голосов)

Несмотря на высокую надежность работы виртуальной инфраструктуры Vmware vSphere, необходимо создать сервисы высокой доступности (обновление ПО или ОС, связанные с перезагрузкой либо сервиса, либо сервера целиком). Например кластерный файловый сервер. В данном случае кластеру серверов необходимо предоставить устройство, на котором будет располагаться общая файловая система.

В данной статье будет рассмотрен вариант подключения к виртуальным машинам одного диска, выделенного на отдельно стоящей дисковой полке и предоставленного всем хостам ESXi в кластере Vmware vSphere. Также будет показано как сделать общий диск для тестовых систем, расположенных на Vmware WorkStation.

Vmware vSphere

Будем считать, что мы уже установили два виртуальных сервера. Прежде чем их настраивать в кластер, необходимо предоставить какой-то общий диск.

Добавление общего диска к первой ВМ кластера

  1. Выключаем виртуальную машину.
  2. В списке виртуальных машин выбираем ту, с которой предстоит работать и открываем окно свойств
    Свойства виртуальной машины
  3. Для того, что бы добавить общий диск, необходимо сначала добавить новый SCSI контроллер. Раскрываем список "New device", выбираем "SCSI Controller", жмем "Add" и переходим к настройке вновь добавленного контроллера.
  4. Параметры нового контроллера:
    Параметры SCSI контроллераУточнения по параметрам:
    Устанавливаем тип контроллера: LSI Logic SAS
    SCSI Bus Sharing выбираем в зависимости от того где будет работать кластер виртуальных машин:
    Virtual - виртуальный диск, совместно используемый ВМ в пределах одного хоста ESXi
    Physical - файл vmdk может использоваться совместно с ВМ на разных ESXi хостах.
    У нас чуть больше чем один хост ESXi и виртуальные машины должны распологаться на разных хостах. Поэтому выбираем тип Physical
  5. Жмем "Ok"
  6. Теперь нам на этой ВМ необходимо добавить новый диск, предоставленный дисковым хранилищем.  Опять открываем свойства ВМ и в выпадающем списке добавления нового оборудования выбираем "RDM Disk". Нажимаем "Add" и в открывшемся окне выбираем необходимый нам диск.
    Добавить RDM диск
  7. Устанавливаем параметры диска:
    Параметры общего диска
    VM storage policy  - оставляем без изменений
    Location - устанавливаем общее хранилище, где будет храниться ссылка на диск
    Sharing - устанавливаем Multi-writer
    Virtual Device Node - выбираем ранее добавленный SCSI контроллер

Далее переходим к настройкам второй ВМ.

 

Добавление общего диска к второй ВМ кластера

 

  1. Так же как и на первой ВМ добавляем новый SCSI контроллер.
  2. Затем добавляем новый диск. В выпадающем списке выбираем "Existing Hard Disk"
    Добавление существующего диска
  3. Нажимаем "Add" и выбираем ранее созданный диск:
    Добавление общего диска
  4. Жмем "Ok" и переходим к настройкам добавленного диска:
    Свойства нового дискаУстанавливаем Sharing в Multi-writer
    Устанавливаем Disk Mode  в Independent - Persistdend. В этом режиме диск не будет участвовать в процессе снимков виртуальной машины.
    Virtual Device Node  - устанавливаем ранее добавленный SCSI контроллер.
  5. Жмем "Ok"

Если требуется использовать более одного общего диска в VMware, то для каждого из них не требуется дополнительный контроллер SCSI. Один контроллер может обслуживать до 16 различных дисков.

Небольшое, но очень важное уточнение. При использовании SCSI контроллера в режиме "SCSI bus Sharing" не возможно использовать моментальные снимки (snapshot) виртуальных машин. Так же становится невозможной миграция ВМ между хостами. Это необходимо учитывать при планировании кластерной структуры серверов в среде Vmware vSphere.

На этом настройка аппаратной части виртуальных машин завершена. Включаем обе виртуальные машины и приступаем к настройке кластера уже на уровне операционной системы. В следующей статье речь пойдет о создании файлового сервера NFS в кластере высокой доступности.

Vmware Workstation

С Vmware Workstation немного по другому. Официально считается, что данная функция доступна только для vSphere. Но это немного не так. Просто не все доступно через графический интерфейс. Придется вносить руками небольшие правки в конфигурационные файлы виртуальных машин.

  1. Выключаем обе виртуальные машины.
  2. Добавляем в конфигурацию первой виртуальной машины новый жесткий диск с указанными параметрами. Физически распологаем этот жесткий диск НЕ в папке, в которой расположена виртуальная машина.
    101513 1510 virtualshar1
    101513 1510 virtualshar2
    При добавлении диска не забываем проследить, что бы расширение файла было .vmdk
  3. Далее закрываем Vmware Workstation и отредактируем файл конфигурации первой виртуальной машины (.VMX):
    Добавляем строки для создания второго канала SCSI

    scsi1.present = “TRUE”
    scsi1.virtualDev = “lsilogic”

    Изминяем дополнительный жесткий диск, который будет подключен к новому каналу:

    scsi1:1.present = “TRUE”
    scsi1:1.fileName = “C:\VMs\Share_disk\share.vmdk”
    scsi1:1.mode = “independent-persistent”

    Отключаем блокировку и кэширование диска

    disk.locking = “false”
    diskLib.dataCacheMaxSize = “0”
  4. Добавляем новый диск к второй виртуальной машине. При добавлении выбираем опцию "подключить существующий диск" и указываем диск, созданный на предыдущем этапе.
  5. Задаем параметры диска такие же, как и на первом этапе.
  6. Вносим те же изменения в файл конфигурации (.VMX) второй виртуальной машины.
  7. Включаем первую виртуальную машину.
  8. Создаем на новом диске файловую систему и подключаем диск способом, доступном ОС этой виртуальной машине.
  9. Включаем вторую виртуальную машину и подключаем (монтируем) диск аналогично первой ВМ.

Дополнительная информация

Прочитано 21731 раз Последнее изменение Пятница, 25 сентября 2020 16:16
Андрей Иванов

Последнее от Андрей Иванов

Авторизуйтесь, чтобы получить возможность оставлять комментарии