NFS. Настроить хранилище
-
Добавьте информацию о новом подключении
Примечание
Команда производит только запись о подключении в БД. Монтирования при ее выполнении не происходит
storage nfs mount add --name <NAME> --nfs_server <NFS_SERVER> --shared_folder_path <SHARED_FOLDER_PATH> [--mount_point <MOUNT_POINT>] [--params <PARAMS>] --nodes <NODES> --ns <NS> [--autocheck <AUTOCHECK>] [--check_timeout <CHECK_TIMEOUT>] [--descr <DESCR>]где
name— название подключения;nfs_server— IP-адрес сервера NFS;shared_folder_path— директория на сервере, которая будет смонтирована;mount_point— точка монтирования на одном или нескольких узлах. Если не указана, то формируется автоматически как/nfs_shares/<cluster>/<ns>/<name>, если в параметреnsуказан определенный ВЦОД, и/nfs_shares/<cluster>/<name>, если в параметреnsуказаны все ВЦОД;params— параметры, которые должны быть записаны в файл/etc/fstab. Если не указаны, то автоматически используется строкаdefaults;ns— список ВЦОД, которые должны иметь доступ к этому подключению. Можно указать конкретные ВЦОД или все сразу;nodes— список узлов, на которые нужно будет монтировать директорию;autocheck— нужно ли будет проводить автоматическую проверку доступности для этого подключения после монтирования;check_timeout— с какой периодичностью нужно проводить автоматическую проверку. Можно указать любое значение между 60 и 300 секундами. Значение по умолчанию — 300;descr— описание подключения.
-
Просмотрите список всех подключений
-
Чтобы просмотреть подробную информацию об определенном подключении, введите
где
uuid— идентификатор подключения из БД. -
Выполните монтирование директории на узлы
где
uuid— идентификатор подключения из БД.Монтирование производится сразу на все узлы, указанные при создании подключения. На каждом узле в файл
/etc/fstabзаписывается информация о подключении и выполняется командаmount <mount_point>. -
Чтобы обновить настройки подключения, введите
Внимание
Команду обновления можно выполнять только для размонтированного подключения
storage nfs mount update --uuid <UUID> [--name <NAME>] [--nfs_server <NFS_SERVER>] [--shared_folder_path <SHARED_FOLDER_PATH>] [--mount_point <MOUNT_POINT>] [--params <PARAMS>] [--autocheck <AUTOCHECK>] [--check_timeout <CHECK_TIMEOUT>] [--descr <DESCR>]где
uuid— идентификатор подключения из БД;name— название подключения;nfs_server— IP-адрес сервера NFS;shared_folder_path— директория на сервере, которая будет смонтирована;mount_point— точка монтирования на одном или нескольких узлах;params— параметры, которые должны быть записаны в файл/etc/fstab;autocheck— нужно ли будет проводить автоматическую проверку доступности для этого подключения после монтирования;check_timeout— с какой периодичностью нужно проводить автоматическую проверку. Можно указать любое значение между 60 и 300 секундами. Значение по умолчанию — 300;descr— описание подключения.
-
Добавить новые узлы к уже смонтированному подключению
где
nodes— список узлов, которые нужно добавить;uuid— идентификатор подключения из БД.
При выполнении команды монтирование директории на новых узлах выполнится автоматически.
-
Удаление узлов из подключения
Внимание
Команду можно выполнить только для несмонтированного подключения
где
nodes— список узлов, которые нужно удалить;uuid— идентификатор подключения из БД.
-
Тестировать доступность подключения
где
uuid— идентификатор подключения из БД;node— узел, на котором нужно провести проверку. Если узел не указан, тест выполнится на всех подключенных узлах.
Тест подключения на каждом узле состоит из двух этапов: выполнения команды
findmnt <mount_point>и теста на запись в точке монтированияtimeout 10 dd if=/dev/zero bs=4096 count=20 > <mount_point>/test-<node_uuid>.
Статус подключения и ошибки выполнения теста сохраняются в БД.
Если при добавлении подключения был указан параметрautocheck, то тест подключения будет выполняться автоматически с указанной периодичностью вcheck_timeout. -
Размонтировать подключение
Внимание
Подключение можно размонтировать только после удаления всех ВЦОД из него
где
uuid— идентификатор подключения из БД.Размонтирование происходит на всех подключенных узлах сразу. На каждом узле из файла
/etc/fstabудаляется запись о подключении и выполняется командаumount <mount_point>. -
Удалить подключение из БД
Внимание
Подключение можно удалить только после размонтирования
где
uuid— идентификатор подключения из БД. -
Добавить новые ВЦОД к подключению
где
uuid— идентификатор подключения из БД;ns— список ВЦОД, которые нужно добавить.
-
Удалить ВЦОД из подключения
Внимание
Команду можно выполнить только для несмонтированного подключения
где
uuid— идентификатор подключения из БД;ns— список ВЦОД, которые нужно удалить.
Примечание
Работа с NFS-томами описана в Руководстве пользователя в командной строке
Термины и определения содержатся в статьях: