У меня есть кластер Windows, состоящий из двух узлов, подключенных через SAS к массиву хранения. У меня есть две виртуальные машины, настроенные с их жесткими дисками (vhdx) в общем хранилище. Они работают правильно. Теперь мне нужно создать «общий том» между этими двумя виртуальными машинами, то есть диск с файлами и папками, к которому можно получить доступ с обоих серверов, как общий ресурс smb. Я понял, что можно было создать vhdx-файл в общем хранилище, а затем прикрепить его к обоим vm с пометкой «разрешить совместное использование виртуального жесткого диска», но я думаю, что что-то неправильно понял. Можете ли вы сказать мне, осуществимо это или нет, и в конце концов, что лучше всего для достижения моей цели? Мне в основном нужно хранилище, доступное одновременно с двух виртуальных машин, возможно, без настройки отдельного файлового сервера для предоставления общих ресурсов smb.
Прежде чем ответить на ваш вопрос, я хочу добавить небольшое примечание. Можно добавить общий VHDX к двум независимым виртуальным машинам, и обе могут получить доступ к VHDX одновременно. Однако он не поддерживается. TomTom уже объяснил, почему.
Так что, если вы попытались сделать это из любопытства и обнаружили, что это работает: не используйте это!
Чтобы ответить на ваш вопрос: если вам нужно общее хранилище с высокой доступностью, создайте гостевой отказоустойчивый кластер и добавьте Файловый сервер роль кластера, использующая общий VHDX в качестве хранилища. Говоря короткими словами, вы бы сделали это следующим образом:
Дополнительная литература по этой теме:
Что ж, вы можете сделать это с VHDX, но это не сработает, если разделы на диске не поддерживают совместное использование. Что ОЧЕНЬ ограничено в окнах, и по уважительной причине. Итак, если вы планируете поместить туда файлы и «просто поделитесь диском», он будет поврежден, потому что обе машины, не осведомленные о совместном использовании файлов, будут кэшировать операции чтения и записи в файловую систему диска, перезаписывая изменения друг друга.
Общие диски поддерживаются только для кластерного использования: Clustered Quorum или Clustered Shared Storage. С файловой системой, поддерживающей кластер (чего в Windows нет из коробки).