У меня есть два веб-сервера Ubuntu, использующих общий vhdx-файл Hyper-v в кластере Hyper-V в качестве диска данных, потому что Nimble SAN не поддерживает соединения NFS.
Однако, хотя оба сервера имеют доступ к VHDX, может показаться, что данные видны только на одном сервере.
Есть ли какие-нибудь предложения, как я могу решить эту конкретную проблему?
Настройте третью машину, которая действует как сервер NFS (или используйте один из серверов как сервер NFS). Обычные файловые системы Linux нельзя смонтировать с нескольких компьютеров.
Вы не можете совместно использовать блочное устройство с некластеризованной файловой системой, такой как NTFS, ReFS, Ext3 / 4 или ZFS сверху ... Некому управлять одновременной записью, обновлением метаданных и т. Д. Хорошая история:
https://forums.starwindsoftware.com/viewtopic.php?f=5&t=1392
Итак, вы либо переключаетесь на кластерную файловую систему, либо используете сетевой перенаправитель, например f.e. SMB3 или NFS.
Вы действительно задаете вопрос о конфигурации Ubuntu. Общий VHDX просто представляет диск обеим виртуальным машинам, одна из которых поддерживает функцию постоянного резервирования SCSI-3. Как правило, в такой ситуации вам необходимо использовать кластерную файловую систему.
Когда я погуглил, первым всплыл вопрос OCFS2. Я также вижу в результатах Lustre, Gluster и Ceph. Я уверен, что есть и другие. Какой из них вы должны использовать, полностью зависит от ваших потребностей.