Product SiteDocumentation Site

26.4.6. CIFS

Хранилище SMB/CIFS расширяет функционал хранилища типа каталог и автоматически управляет монтированием — ручная настройка не требуется.

Примечание

Для сканирования общих ресурсов на каждом узле кластера необходимо установить пакет samba-client.
Хранилище CIFS поддерживает все общие свойства хранилищ, кроме флага shared, который всегда включён. Дополнительные параметры:
  • server — IP-адрес или DNS-имя сервера (рекомендуется использовать IP для избежания задержек DNS);
  • share — совместный ресурс с сервера CIFS (список можно просмотреть, выполнив команду pvesm scan cifs <server>);
  • username — имя пользователя для хранилища CIFS (опционально, по умолчанию «guest»);
  • password — пароль пользователя (опционально). Пароль хранится в /etc/pve/priv/storage/<STORAGE-ID>.pw, доступном только root;
  • domain — рабочая группа или домен (опционально);
  • smbversion — версия протокола SMB (опционально, по умолчанию 3; версия 1 не поддерживается);
  • path — локальная точка монтирования (по умолчанию: /mnt/pve/<STORAGE_ID>/);
  • content-dirs (опционально) — позволяет изменить стандартную структуру каталогов. Значение представляет собой список в формате:
    vtype=path
    где vtype — тип содержимого (images, backup, и т.д.), а path — путь относительно точки монтирования;
  • options — дополнительные параметры монтирования CIFS (см. man mount.cifs). Некоторые параметры устанавливаются автоматически, и их не следует задавать в этом параметре. PVE всегда устанавливает опцию soft;
  • subdir — подкаталог внутри общего ресурса (по умолчанию — корень).
Пример конфигурации (/etc/pve/storage.cfg):
cifs: newCIFS
    path /mnt/pve/newCIFS
    server 192.168.0.105
    share smb_data
    smbversion 2.1
Просмотр доступных ресурсов на сервере CIFS:
# pvesm cifsscan <server> [--username <username>] [--password]
Добавление общего ресурса в качестве хранилища:
# pvesm add cifs <storagename> --server <server> --share <share> [--username <username>] [--password]
Подключение хранилища SMB/CIFS с именем newCIFS с сервера 192.168.0.105:
Добавление SMB/CIFS-хранилища
После ввода IP-адреса сервера доступные экспортные ресурсы автоматически сканируются и отображаются в выпадающем списке Share.

Примечание

В веб-интерфейсе PVE по умолчанию используется SMBv3. Если сервер поддерживает другую версию (например, 2.1), хранилище следует создавать через командную строку, например:
# pvesm add cifs newCIFS \
    --server 192.168.0.105 \
    --share smb_data \
    --smbversion 2.1