Невозможно смонтировать общий файловый ресурс на Linux VM - PullRequest
0 голосов
/ 08 января 2020

У меня есть две Linux Azure виртуальных машин (Redhat 7.4), которые должны иметь общее местоположение для обработки файлов. Виртуальные машины расположены в восточной Австралии.

У меня также есть учетная запись хранения, находящаяся в восточной Австралии, и я создал общий файловый ресурс в учетной записи хранения. Я сгенерировал команды для подключения виртуальных машин к общей папке (щелкнув по общей папке и выбрав «Подключиться»), но я получаю эту ошибку, когда запускаю последнюю сгенерированную команду на виртуальной машине:

sudo mount -t cifs //<storageaccount>/<fileshare> /mnt/<storageaccount>/<fileshare> -o vers=3.0,credentials=/etc/smbcredentials/<storageaccount>.cred,dir_mode=0777,file_mode=0777,serverino

... Я получаю это сообщение:

mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Я запустил инструмент диагностики файла c (https://gallery.technet.microsoft.com/Troubleshooting-tool-for-02184089) в виртуальной машине и получил эту ошибку:

Error: Client is not Azure VM in the region as Storage account, mount will fail

Я смущен, поскольку мне кажется, что говорят, что виртуальные машины и учетная запись хранилища находятся в разных местах, а их нет.

Заранее благодарен за любую помощь.

1 Ответ

0 голосов
/ 08 января 2020

Я могу воспроизвести эту же проблему с Redhat 7.4. Чтобы это исправить, вы можете убедиться, что Требуется безопасный перевод - отключено в учетной записи хранения. Подробнее Подробнее . Или убедитесь, что вы ввели правильное значение в каждом из параметров в командах. Вы можете обратиться к этим шагам , чтобы смонтировать общий файловый ресурс Azure.

sudo mount -t cifs $smbPath $mntPath -o vers=3.0,username=$storageAccountName,password=$storageAccountKey,serverino

enter image description here

...