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

Общее хранилище для виртуальных машин без выделенного сервера хранения

В унаследованном проекте у меня есть 4 физических машины (серверы, PM), где каждый сервер имеет доступ к SAN и фиксированному пространству с помощью своих двух устройств (через многопутевый сопоставитель устройств). Локальные диски серверов довольно малы, но быстрые и способны хранить виртуальные машины.

У вас есть предложения о том, как использовать пространство хранения, к которому физические машины (хосты) могут получить доступ, для виртуальных машин (гостей)? (Сама SAN не предлагает доступа I-SCSI или NFS)

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

Меня интересуют основные советы, рекомендации, что можно и чего нельзя (OCFS2, DRBD, ...).

Я понимаю, что мое описание далеко не детально. Не стейсняйся спросить.

В долгосрочной перспективе вы получите гораздо больше преимуществ от реализации надлежащего решения для общего хранилища, но существует множество виртуальных устройств, которые будут реализовывать совместное использование (с помощью NFS или iSCSI) локального хранилища. Наиболее очевидными из них являются Openfiler и FreeNAS, которые хорошо справляются со своей задачей.

Однако это больше похоже на то, что вы пытаетесь реализовать кластерное сетевое хранилище с живыми зеркалами данных на каждом сервере? Там много подробностей о том, как это сделать с Xen и OCFS2. Вот, но, честно говоря, если ваши данные чего-то стоят, и вы хотите, чтобы кто-то кроме вас поддерживал систему, не делайте этого.

Лучше разместить виртуальные машины в реальном общем хранилище, оно не должно быть очень быстрым, дорогим или даже новым, но хлопот будет намного меньше.