azure — Общий диск между виртуальными машинами Azure" />

Общий диск между виртуальными машинами Azure

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

У меня есть, как мне кажется, довольно распространенный сценарий, и, к моему удивлению, я не могу найти очевидного решения. У меня есть пара виртуальных машин - одна мой основной сервер, а другая будет приостановлена ​​и готова к работе (в порядке вручную), если у первой возникнет проблема. Я создаю резервную копию своего веб-сайта в хранилище Azure (моя утилита резервного копирования поддерживает сохранение в BLOB-объект Azure). Это хорошая новость.

Я предполагал, что смогу каким-то образом смонтировать блоб хранилища как диск, следовательно, эффективно разделив хранилище между двумя виртуальными машинами. Однако, к моему удивлению, я не нашел очевидного способа сделать это. Я нашел стороннюю утилиту (Gladinet Cloud Desktop), но она кажется мучительно медленной. Как я уже сказал, я признаю, что просто предположил, что это будет легко сделать.

Итак, отступая, какой самый простой способ получить доступ к хранилищу данных из нескольких виртуальных машин? Я действительно не хочу настраивать частную сеть, а затем настраивать общий доступ к файлам в сети - это кажется очень старой школой :) и помещает определенную зависимость в одну конкретную виртуальную машину.

Есть предложения?

Спасибо.

22 голоса | спросил Mark Williams 27 +04002013-10-27T20:49:41+04:00312013bEurope/MoscowSun, 27 Oct 2013 20:49:41 +0400 2013, 20:49:41

4 ответа


0

Это теперь не просто возможно, но очень просто, и выглядит как файловая система. Ознакомьтесь с новой файловой службой Azure (в предварительном просмотре на момент написания этой статьи).

http: //blogs.msdn .com /б /windowsazurestorage /Архив /2014/05/12 /введение-Microsoft-лазурь-файлы service.aspx

Цитата из объявления:

  

«Файловая служба Azure предоставляет общий доступ к файлам с использованием стандартного протокола SMB 2.1. Приложения, работающие в Azure, теперь могут легко обмениваться файлами между виртуальными машинами, используя стандартные и знакомые API-интерфейсы файловой системы, такие как ReadFile и WriteFile.»

Это лучше, чем просто диск SMB, как говорится в объявлении:

  

"Кроме того, к файлам также можно получить доступ одновременно через интерфейс REST, который открывает множество гибридных сценариев. Наконец, файлы Azure построены на той же технологии, что и Blob, Table и Queue Services, Это означает, что Azure Files может использовать существующую доступность, долговечность, масштабируемость и геоизбыточность, встроенную в нашу платформу. "

ответил codingoutloud 16 Mayam14 2014, 00:14:41
0

В диспетчере ресурсов Azure " Учетная запись хранения " вы можете создать общий сетевой ресурс , который можно подключить как диск к нескольким виртуальным машинам или на компьютеры и устройства не в Azure для Unix, Linux и Windows.

В общем, перейдите в свою учетную запись хранения ➡ Файлы ➡ Создать FileShare ➡ Назовите общий ресурс и квоту дискового пространства ➡ Нажмите «Подключиться», чтобы получить команду или Windows или Linux для подключения общего ресурса к соответствующим устройствам. Обратите внимание, что ТОЛЬКО РАБОТАЕТ для Локального избыточного хранилища , а не для зоны, не для гео-резервирования.

https://www.youtube.com/watch?v=SGPJZMaSlis

В приведенном выше обучающем видео показано, шаг за шагом , как это сделать. Единственное ограничение - поддержка ОС протокола SMB 3.0, как в Windows 8 или выше, так и в Windows 2012 или выше. Требуется Порт межсетевого экрана 445 для открытия.

ответил CodeCowboyOrg 30 +03002016-10-30T08:54:53+03:00312016bEurope/MoscowSun, 30 Oct 2016 08:54:53 +0300 2016, 08:54:53
0

Вы можете получать доступ к BLOB-объектам с нескольких виртуальных машин. Это очень распространенная модель. Что вы не можете сделать, так это подключить диск (хранящийся в большом двоичном объекте) на нескольких виртуальных машинах одновременно. То есть, если вы решите создать диск VHD и подключить его к виртуальной машине (будь то Linux или Windows - не имеет значения), то диск с резервной копией заблокирован для виртуальной машины, и эта виртуальная машина может затем работать с виртуальным жестким диском, как это будет локальная файловая система.

Если, с другой стороны, вы имеете дело с BLOB-объектами дискретно как с отдельными объектами, вы можете легко работать с этими BLOB-объектами на любом количестве виртуальных машин.

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

В случае, если вам абсолютно необходимо иметь смонтированную файловую систему, но при этом вы хотите использовать файловую систему в режиме первичного /резервного копирования, вы всегда можете сделать что-то через API, чтобы отключиться от одной виртуальной машины и повторно подключиться к другой виртуальной машине. Это может быть выполнено через PowerShell (только для Windows) или через кроссплатформенный интерфейс командной строки в Linux /Mac /Windows. Вы бы сделали это, если бы по какой-то причине произошла ошибка вашей основной виртуальной машины.

ответил David Makogon 27 +04002013-10-27T21:16:03+04:00312013bEurope/MoscowSun, 27 Oct 2013 21:16:03 +0400 2013, 21:16:03
0

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

Решение о том, когда использовать BLOB-объекты Azure, файлы Azure или диски Azure
https://docs.microsoft.com/en-us/azure/storage/common/storage-decide-blobs-files-disks

есть диски премиум-класса
https://docs.microsoft.com/en-us/azure/aks/azure-disk-volume  Примечание. Диск Azure можно подключать только к одному модулю за раз. Если вам нужно разделить постоянный том между несколькими модулями, используйте файлы Azure.

Рекомендации по производительности для SQL Server в виртуальных машинах Azure
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sql/virtual-machines-windows-sql- производительность

Развертывание контейнера SQL Server в Kubernetes с помощью Azure Kubernetes Services (AKS)
https://docs.microsoft.com/en-us/sql/linux/tutorial-sql-server-containers -kubernetes? вид = SQL-сервер 2017

 введите описание изображения здесь

ответил Valentin Petkov 7 Jam1000000amMon, 07 Jan 2019 04:53:19 +030019, 04:53:19

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132