Возможно ли в Azure иметь главную виртуальную машину, которая записывает данные на диск, на котором есть подчиненные реплики только для чтения на других виртуальных машинах?
Нашему приложению необходимо загрузить ~ 100 ГБ файлов при масштабировании до новой виртуальной машины. Он медленно загружается от внешнего поставщика, но мы хотим сделать его доступным быстро, когда мы масштабируем больше виртуальных машин.
Не совсем уверен, о чем вы спрашиваете, но ... у каждого большого двоичного объекта есть возможность создания снимков (и вы можете делиться ссылками на снимки - они доступны только для чтения). Фактической функции репликации диска нет; вам придется сделать это самому. В любом случае: этот тип вопросов следует отправлять в ServerFault, а не в Stack Overflow.


Я не думаю, что вы можете выполнять потоковую репликацию (что, я думаю, именно то, что вы просите) или только для чтения подчиненного устройства через службу Azure, не реализуя это самостоятельно по сети или через систему управления реляционными базами данных.
На момент написания этой статьи один диск не может быть подключен к нескольким виртуальным машинам Azure (см. Вопросы-Ответы для управляемых дисков. Один из вариантов - создать моментальный снимок диска и создать новый диск из этого моментального снимка. Вы можете автоматизировать это с помощью Azure Managed Disks. API дисковой службы (например, сценарий Azure Powershell), и это должно происходить на виртуальной машине, которая не работает.
Если ваши данные такие же и не меняются при создании новой виртуальной машины, вы можете сохранить их в хранилище файлов Azure Standard / Premium. Затем подключайте хранилище файлов Azure к каждой новой виртуальной машине при ее создании. Снимок диска сделает его довольно сложным. Хранилище файлов Azure - хороший выбор в этом сценарии.
Вы можете использовать хранилище Azure для хранения данных. Возможно, вы также сможете превратить виртуальную машину в образ.