Могу ли я использовать файловый ресурс Azure с VM Classic?

Могу ли я использовать файловый ресурс Azure с VM Classic?

У меня есть классическая VM, и я хочу создать новую VM, чтобы заменить ее. Поэтому я хочу использовать функцию обмена файлами Azure, чтобы перенести свои файлы на старую VM. Обе VM работают на Ubuntu.

Однако, хотя мне и удаётся успешно подключить файлообменник к новой виртуальной машине, старая виртуальная машина выдаёт ошибку монтирования 13.

Классическая виртуальная машина — Ubuntu 14.04, а новая — Ubuntu 18.04.

Неужели просто невозможно передавать файлы таким образом? Какие есть другие варианты?

решение1

Тот факт, что ваша виртуальная машина классическая, не влияет на то, можете ли вы монтировать общие папки Azure. Процесс монтирования общего ресурса происходит исключительно в ОС виртуальной машины, которая не имеет понятия, является ли она классической или виртуальной машиной ARM.

Проблема, вероятно, связана с версией Ubuntu. 14.04 — самая ранняя поддерживаемая ОС для монтирования Azure Files, но только с использованием SMB 2.1 с виртуальных машин в том же регионе, что и файловый ресурс. Если вы пытаетесь использовать SMB 3 или пытаетесь монтировать виртуальную машину в другом регионе, чем тот, где находится файловый ресурс, вам нужна версия не ниже 16.04.

решение2

Как уже сказал Сэм Коган, это не имеет никакого значения, классическая это виртуальная машина или ARM.

Обычно это может произойти из-за незашифрованного канала связи или если в виртуальной сети или учетной записи хранилища установлены правила брандмауэра. Посмотрите здесь для получения дополнительной информации и возможных решений:«Ошибка монтирования (13): Отказано в доступе» при монтировании файлового ресурса Azure

Это также может быть вам интересноИспользование Azure Files с Linux. Там вы найдете:

Рекомендуемый способ монтирования файлового ресурса Azure в Linux — использование SMB 3.0. По умолчанию Azure Files требует шифрования при передаче, которое поддерживается только SMB 3.0. Azure Files также поддерживает SMB 2.1, который не поддерживает шифрование при передаче, но вы не можете монтировать файловые ресурсы Azure с SMB 2.1 из другого региона Azure или локально по соображениям безопасности. Если вашему приложению специально не требуется SMB 2.1, то нет смысла его использовать, поскольку большинство популярных, недавно выпущенных дистрибутивов Linux поддерживают SMB 3.0:

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

Связанный контент