Назад | Перейти на главную страницу

Как разделить хранилище между несколькими виртуальными машинами с помощью VMWare ESXi и VSphere?

У меня есть два сервера приложений, работающих в активном / активном кластере в виртуальном хосте VMWare ESXi (5.5, обновление до 6.5 в ближайшем будущем), на котором работает VSphere. Приложению требуется общее высокопроизводительное хранилище.

ESXi использует хранилище EMC с помощью логических модулей.

Есть ли способ создать дополнительное хранилище (дисковое устройство), которое через VSphere отображается на обе виртуальные машины?

Я лично выбрал бы GlusterFS, который вводит дополнительные виртуальные машины, но мои администраторы инфраструктуры склонны отклонять это (достигнуты ограничения виртуальных машин). Так что подход GlusterFS для меня был бы невозможен.

Общая схема заключается в создании нового vmdk с использованием 1: 0 в качестве идентификатора SCSI для создания отдельного виртуального контроллера. Затем этот контроллер можно настроить на общий виртуальный (совместное использование на одном хосте) или общий физический (общий для хостов).

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

Очевидно, что доступ к виртуальным машинам необходимо координировать между собой. Использование обычной файловой системы без опции кластеризации не сработает.

Проверять, выписываться https://communities.vmware.com/blogs/Abhilash_hb/2013/08/25/clustering-using-sharing-of-vmdks-between-virtual-machines для подробностей.