Хранилище CIFS расширяет хранилище типа Каталог, поэтому ручная настройка монтирования CIFS не требуется.
Для возможности просмотра общих ресурсов на каждом узле кластера необходимо установить пакет samba-client.
Данное хранилище поддерживает все общие свойства хранилищ кроме флага
shared
, который всегда установлен. Кроме того, для настройки CIFS используются следующие свойства:
server — IP-адрес сервера или DNS-имя. Предпочтительнее использовать IP-адрес вместо DNS-имени (чтобы избежать задержек при поиске DNS);
share — совместный ресурс с сервера CIFS (список можно просмотреть, выполнив команду pvesm scan cifs <server>
);
username — имя пользователя для хранилища CIFS (необязательно, по умолчанию «guest»);
password — пароль пользователя (необязательно). Пароль будет сохранен в файле, доступном только для чтения root-пользователю (/etc/pve/priv/<STORAGE_ID>.cred
);
domain — устанавливает домен пользователя (рабочую группу) для этого хранилища (необязательно);
smbversion — версия протокола SMB (необязательно, по умолчанию 3);
path — локальная точка монтирования (по умолчанию /mnt/pve/<STORAGE_ID>/
).
Пример файла конфигурации (
/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]
Подключение хранилища CIFS с именем newCIFS с удаленного сервера 192.168.0.105:
После ввода IP-адреса удаленного сервера, доступные ресурсы будут автоматически просканированы и будут отображены в выпадающем меню .
При создании CIFS хранилища в веб-интерфейсе, PVE предполагает, что удаленный сервер поддерживает CIFS v3. В веб-интерфейсе нет возможности указать версию CIFS, поэтому в случае, если удалённый сервер поддерживает версии CIFS отличные от v3, создать хранилище можно в командной строке, например:
# pvesm add cifs newCIFS --server 192.168.0.105 --share smb_data --smbversion 2.1