2013-06-05 2 views
8

Я создал VHD для данных и привязал его к одному экземпляру виртуальной машины. Есть ли способ снова подключить этот диск к другой виртуальной машине? Я в основном хочу общий диск для нескольких виртуальных машин.Есть ли способ подключить один и тот же диск к нескольким Azure VM

В диспетчере серверов 2008 R2 я вижу параметр «attach VHD», но единственное, что мне нужно положить, это мой URL-адрес, и это, очевидно, неверно. Когда я пытаюсь подключить диск к другому vm с помощью параметра «Прикрепить файл» на портале управления, он не показывает этот vhd в списке доступных vhds. Я знаю, что в PowerShell есть утилиты, которые могут что-то делать, кто-нибудь знает, будет ли это работать?

+1

Вы не можете сделать это напрямую. Вам нужно будет разместить этот диск на одном сервере и использовать общие сетевые ресурсы, чтобы поделиться им с другими серверами. Будьте очень осторожны с этим, так как это легко сделать небезопасно! – Jaxidian

ответ

2

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

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

Я бы использовал блок памяти.

1

Основополагающий Hyper-V может это сделать. Он представлен в Server 2012 R2 и называется Shared VHDX. Мне сказали, что веб-сайты Azure используют этот механизм. К несчастью, это не (пока?), Доступный для виртуальных машин. Единственный вариант, о котором я сейчас думаю, это то, что вы настраиваете общий доступ к файлам (SMB) и имеете свои виртуальные машины в той же виртуальной сети, чтобы они могли получить доступ к этому файловому ресурсу.

2

Azure Files - это функция, введенная в 2014 году, которая позволяет устанавливать один и тот же VHD в нескольких виртуальных машинах по SMB 2.1.
К сожалению, у меня нет опыта с этим.

0

Каждый сервер может контролировать множественный доступ к отдельным файлам, но это происходит только потому, что он контролирует этот доступ, поскольку файлы, доступ к которым осуществляется извне ОС, является очень сложной областью, с которой можно столкнуться, с высокой вероятностью коррупции.

Чтобы поделиться файлами или более вероятными томами, лучше использовать его с одного из серверов, а не извне.

Помните, что у вас есть сеть в Azure-сервисах, поэтому на одной из ваших виртуальных машин вы можете поделиться своим дисковым пространством с другой виртуальной машиной, как с домашними серверами, так и с виртуальным клиентом. Это гораздо более безопасный способ сделать это.