Могу ли я использовать общий файловый ресурс Azure с классической виртуальной машиной?

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

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

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

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

0
задан 24 August 2020 в 01:01
2 ответа

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

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

2
ответ дан 4 January 2021 в 09:23

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

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

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

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

enter image description here

0
ответ дан 4 January 2021 в 09:23

Теги

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