2012-02-15 8 views
1

В настоящее время мы запускаем сервер vmware esx в нашей офисной сети. На наших гостевых компьютерах vmware работает Ubuntu Server 11.04.Общая точка монтирования между виртуальными машинами в vmware

Что мы ищем - это способ совместного использования пространства для хранения, доступного гостевыми машинами, с помощью виртуального диска. Если один из гостевых машин будет записывать в общую область хранения, все остальные посетители увидели бы изменение.

Я прочитал сообщение о создании vmdk, который будет установлен на гостя. Но в сообщении также упоминается, что ни один из гостей не увидит изменений, если один из гостей пишет, если диск не будет повторно установлен. Это верно?

Кто-нибудь знает, как установить это строго через vmware? (что означает не использование гостевой машины nas, настроенной с использованием cifs, smb, nfs и т. д.).

ответ

0

Вы запрашиваете общий диск с несколькими писателями. VMware поддерживает это (используется для поддержки кластеров MSCS и отказоустойчивых VMware VMware), но не так много файловых систем или ОС, которые могут воспользоваться этим - я уверен, что ни одна из стандартных файловых систем Ubuntu не может это. Эта настройка является виртуальным эквивалентом подключения одного SCSI-диска к двум отдельным хостам ... проблемы кэширования и согласования не являются тривиальными для хостов, чтобы использовать общую память, не сбивая друг друга.

Вот статья VMware KB о включении режима мульти-писатель: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1034165

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

+0

Спасибо за ссылку. Основываясь на шагах, описанных в статье, похоже, что для установки нового диска в Linux должно быть достаточно просто. (vmware tools предоставляет файловую систему vmhgfs для наших машин). Мы настраиваем SFTP-сервер для загрузки файлов на vm. Загруженные файлы будут находиться на общем виртуальном диске. Тот же самый виртуальный диск будет существовать у других гостей, которые будут обслуживать файлы через Apache. Вы предвидите какие-либо проблемы с этим типом настройки? –

+0

vmhgfs не является файловой системой для виртуальных дисков. Его для совместного использования файловой системы хоста VM с гостем. У вас нет жизнеспособной файловой системы для общего хранилища, поэтому я уверен, что общие виртуальные диски не являются решением вашей проблемы. Вы должны придерживаться сетевого хранилища, такого как NFS или CIFS. –

0

Для создания физического диска, доступного для записи несколькими машинами Ubuntu, проще всего добавить диск VMWare в ОДИН из виртуальных машин, а затем использовать NFS для совместного использования этого диска с другими машинами. Единственное реальное ограничение, связанное с попыткой совместного использования диска VMware, заключается в том, что если виртуальная машина, фактически размещающая диск, не работает, диск будет недоступен для других виртуальных машин. Однако дополнительное преимущество использования NFS (кроме того, что не повреждение диска, как обсуждалось в других ответах), заключается в том, что диск NFS VMware также можно использовать совместно с другими, не виртуальными машинами.

Один из (многих) наборов инструкций о том, как настроить NFS под Ubuntu находится по адресу: https://help.ubuntu.com/community/SettingUpNFSHowTo