Управление серверами пространства имен
Для управления серверами пространств имен с помощью утилиты samba-tool используется группа подкоманд dfsn root target.
| См. описание последовательности настройки пространства имен в разделе «Настройка DFSN». |
Общие сведения
Сервер пространства имен (сервер DFSN) — сервер, на котором размещается корневой каталог пространства имен и который выполняет обработку клиентских запросов на доступ к общим ресурсам внутри пространства.
Клиент отправляет на сервер запрос на перенаправление, в ответ на который получает список папок, определенных в пространстве имен, и соответствующих им целевых файловых ресурсов. Дальнейшее взаимодействие происходит напрямую с выбранным файловым сервером по протоколу SMB, а сервер пространства имен выполняет только роль точки входа и посредника при разрешении виртуальных имен.
В автономных пространствах доступ к ресурсам общего доступа возможен только через один сервер, а в доменных — через несколько серверов с учетом их размещения по сайтам в сети и приоритета (если заданы соответствующие настройки).
Добавление сервера пространства имен
Формат вызова:
samba-tool dfsn root target create <dfs_path> --target-path=<target_path> [options]
Операция доступна при работе с доменными пространствами имен.
В качестве обязательных аргументов ожидаются:
-
путь к корневому каталогу пространства имен, в которое требуется добавить сервер, в формате UNC-имени (например, \\elles.inno.tech\namespace1);
-
путь к целевому каталогу на добавляемом сервере в формате UNC-имени (например, \\dfsnserver02.elles.inno.tech\dfsroot) в параметре
--target-path.
Дополнительно могут быть указаны параметры, определяющие приоритет сервера при обработке клиентских запросов, и установлен признак доступности сервера.
Параметры
Параметры вызова:
-
--server=DFSSERVERHOST— имя хоста или полное доменное имя (FQDN) сервера пространства имен, используя соединение с которым будет осуществлено изменение; применяется только при необходимости явно указать сервер в нештатных ситуациях; -
--referral-priority-class=CLASS— приоритет сервера внутри сайта; возможные значения:-
GlobalHigh— максимальный приоритет независимо от стоимости соединения для конкретного клиента; -
SiteCostHigh— максимальный приоритет среди северов с одинаковой стоимостью соединения для конкретного клиента; -
SiteCostNormal(по умолчанию) — обычный приоритет среди северов с одинаковой стоимостью соединения для конкретного клиента; -
SiteCostLow— наименьший приоритет среди северов с одинаковой стоимостью соединения для конкретного клиента. -
GlobalLow— максимальный приоритет независимо от стоимости соединения для конкретного клиента;
В текущей версии Эллес учет стоимости соединения не реализован. -
-
--referral-priority-rank=RANK— приоритет сервера в виде целого числового значения;Допустимый диапазон значений — от
0до31. Чем меньше число, тем выше приоритет; нулевое значение соответствует наивысшему приоритету. -
--state=STATE— доступность сервера; возможные значения:-
Online(по умолчанию) — сервер доступен для запросов клиентов; -
Offline— сервер недоступен для запросов клиентов; -
--target-path=TARGETPATH— путь к целевому каталогу на добавляемом сервере.
-
Примеры
Пример добавления нового сервера в доменное пространство имен:
samba-tool dfsn root target create "\\\\elles.inno.tech\\namespace1" \
--target-path="\\\\dfsnserver02.elles.inno.tech\\dfsroot" \
--referral-priority-class=GlobalHigh \
--referral-priority-rank=1
...
Path TargetPath State RefferalPriorityClass RefferalPriorityRank
-------------------------- -------------------------------------- ------ --------------------- --------------------
elles.inno.tech\namespace1 \\dfsnserver02.elles.inno.tech\dfsroot Online GlobalHigh 1
Получение информации о серверах пространства имен
Формат вызова:
samba-tool dfsn root target get <dfs_path> [--target-path=<target_path>] [options]
В качестве обязательного аргумента ожидается путь к корневому каталогу пространству имен (для получения списка серверов) или путь к корневому каталогу пространству имен и путь к целевому каталогу на конкретном сервере пространства имен (для получения информации о сервере) в формате UNC-имени.
Подкоманда возвращает список обслуживающих пространство серверов или следующую информацию о сервере пространства имен:
-
путь к серверу пространства имен;
-
доступность;
-
настройки приоритета.
Параметры
Параметры вызова:
-
--server=DFSSERVERHOST— имя хоста или полное доменное имя (FQDN) сервера пространства имен, используя соединение с которым будет осуществлено изменение; применяется только при необходимости явно указать сервер в нештатных ситуациях; -
--target-path=TARGETPATH— путь к целевому каталогу на добавляемом сервере.
Примеры
Пример получения списка серверов, обслуживающих пространство имен:
samba-tool dfsn root target get "\\\\elles.inno.tech\\namespace1" ... Path TargetPath State RefferalPriorityClass RefferalPriorityRank -------------------------- -------------------------------------- ------ --------------------- -------------------- elles.inno.tech\namespace1 \\dfsnserver01.elles.inno.tech\dfsroot Online SiteCostNormal 0 elles.inno.tech\namespace1 \\dfsnserver02.elles.inno.tech\dfsroot Online GlobalHigh 1
Пример получения информации о сервере пространства имен:
samba-tool dfsn root target get "\\\\elles.inno.tech\\namespace1" \
--target-path="\\\\dfsnserver02.elles.inno.tech\\dfsroot"
...
Path TargetPath State RefferalPriorityClass RefferalPriorityRank
-------------------------- -------------------------------------- ------ --------------------- --------------------
elles.inno.tech\namespace1 \\dfsnserver02.elles.inno.tech\dfsroot Online GlobalHigh 1
Изменение настроек сервера пространства имен
Формат вызова:
samba-tool dfsn root target set <dfs_path> --target-path=<target_path> [options]
В качестве обязательных аргументов ожидаются путь к корневому каталогу пространства имен, путь к серверу (в параметре --target-path) в формате UNC-имени и новые значения для настроек, которые требуется изменить.
Подкоманда изменяет настройки указанного сервера пространства имен в соответствии с переданными значениями параметров.
Параметры
Параметры вызова:
-
--server=DFSSERVERHOST— имя хоста или полное доменное имя (FQDN) сервера пространства имен, используя соединение с которым будет осуществлено изменение; применяется только при необходимости явно указать сервер в нештатных ситуациях; -
--referral-priority-class=CLASS— приоритет сервера внутри сайта; возможные значения:-
GlobalHigh— максимальный приоритет независимо от стоимости соединения для конкретного клиента; -
SiteCostHigh— максимальный приоритет среди северов с одинаковой стоимостью соединения для конкретного клиента; -
SiteCostNormal(по умолчанию) — обычный приоритет среди северов с одинаковой стоимостью соединения для конкретного клиента; -
SiteCostLow— наименьший приоритет среди северов с одинаковой стоимостью соединения для конкретного клиента. -
GlobalLow— максимальный приоритет независимо от стоимости соединения для конкретного клиента;
В текущей версии Эллес учет стоимости соединения не реализован. -
-
--referral-priority-rank=RANK— приоритет в виде целого числового значения;Допустимый диапазон значений — от
0до31. Чем меньше число, тем выше приоритет; нулевое значение соответствует наивысшему приоритету. -
--state=STATE— доступность сервера; возможные значения:-
Online(по умолчанию) — сервер доступен для запросов клиентов; -
Offline— сервер недоступен для запросов клиентов;
-
-
--target-path=TARGETPATH— путь к целевому каталогу на добавляемом сервере.
Примеры
Пример изменения настроек сервера пространства имен:
samba-tool dfsn root target set "\\\\elles.inno.tech\\namespace1" \
--target-path="\\\\dfsnserver03.elles.inno.tech\\dfsroot" \
--referral-priority-class=SiteCostLow \
--referral-priority-rank=2
...
Path TargetPath State RefferalPriorityClass RefferalPriorityRank
-------------------------- -------------------------------------- ------ --------------------- --------------------
elles.inno.tech\namespace1 \\dfsnserver02.elles.inno.tech\dfsroot Online SiteCostLow 2
Удаление сервера пространства имен
Формат вызова:
samba-tool dfsn root target remove <dfs_path> --target-path=<target_path> [options]
В качестве обязательных аргументов ожидаются путь к корневому каталогу пространству имен и путь к удаляемому серверу пространства имен (в параметре --target-path) в формате UNC-имени.
Подкоманда запрашивает у пользователя подтверждение и, если подтверждение получено, удаляет сервер пространства имен. Общие папки и файлы на файловых серверах не удаляются.
Если удаляемый сервер последний в пространстве имен, оно также удаляется.
Если при вызове передается дополнительный параметр --skip-confirm, операция выполняется без подтверждения.
Параметры
Параметры вызова:
-
--server=DFSSERVERHOST— имя хоста или полное доменное имя (FQDN) сервера пространства имен, используя соединение с которым будет осуществлено изменение; применяется только при необходимости явно указать сервер в нештатных ситуациях; -
--force— принудительная очистка данных о сервере в службе каталогов; -
--skip-confirm— не запрашивать подтверждение операции; -
--target-path=TARGETPATH— путь к целевому каталогу на добавляемом сервере.