Почему общий доступ к файлам Azure не монтируется на версии Centos до 7?
Есть ли какой-либо способ создания общих файловых ресурсов Azure на версиях CentOS ниже 7?
Документация Azure рекомендует Centos 7+ для этого.
Я попробовал то же самое для CentOS 7 и Ubuntu 16.04. Работает нормально. Но для CentOS версии под 7 это не работает.
2 ответа
Но для CentOS версии под 7 это не работает.
Это не совсем обычное поведение, поскольку общий доступ к файлам Azure требует использования диалекта SMB 2, который поддерживается более новым модулем CIFS в RHEL 7.
Вставка заметки с форума поддержки Redhat:
"Для RHEL, когда вы используете команду mount, вы используете драйвер ядра для cifs. Функции для комментариев cifs связаны с модулем ядра, обеспечивающим это. Вы можете увидеть подробности этого с модулем"man mount.cifs" . Ядро RHEL6 может монтировать только старые версии smb протокола RHEL7, однако может смонтировать версию протокола smb2, так как ядро использует более новый модуль cifs. На RHEL7 в "man mount.cifs" вы увидите опции для указания vers= 1.0, 2.0, 2.1 или 3.0."
Если вы хотите смонтировать общий доступ к файлам Azure в Centos 6, в качестве обходного пути мы можем обновить ваше ядро до 3.1.0 или 4.6, установить последнюю версию cifs-utils
, но это не рекомендуется.
Насколько мне известно, вам не хватает каталога точки монтирования в виртуальной машине Linux для монтирования общего ресурса SMB.
В Linux VM: вам нужно создать локальный каталог в / mnt / mymountdirectory, используйте следующий пример для создания локального каталога:
sudo mkdir -p / mnt / mymountdirectory
Затем подключите общий ресурс SMB к локальному каталогу, указав свое имя пользователя учетной записи хранения и ключ учетной записи хранения для учетных данных подключения следующим образом:
sudo mount -t cifs //myStorageAccount.file.core.windows.net/mystorageshare / mnt / mymountdirectory -o vers = 3.0, имя пользователя =mystorageaccount, пароль =mystorageaccountkey,dir_mode=0777,file_mode=0777
Дополнительные сведения см. В разделе " Использование файлов Azure с Linux".
А также, вы можете ссылаться на ветку MSDN, в которой рассматривается ваш запрос.