PowerFlex 4.x: включение или отключение аутентификации SDC
Summary: PowerFlex позволяет включить аутентификацию и авторизацию для всех SDC, подключенных к кластеру. После включения аутентификации и авторизации старые клиенты SDC и SDC без настроенного пароля отключаются. ...
Instructions
Процедуры SDC неприменимы к кластеру управления PowerFlex.
Подготовка к проверке подлинности клиентов данных хранилища.
Подготовьте клиентов данных хранилища к аутентификации.
Предварительные условия
Убедитесь, что у вас есть следующая информация:
- IP-адрес основного и дополнительного MDM
- Учетные данные кластера PowerFlex
Пошаговые инструкции
- Войдите в основной MDM:
scli --login --username admin --management_system_ip <management_system_ip>
- Выполните аутентификацию в кластере PowerFlex с использованием предоставленных учетных данных.
- Введите
scli --query_all_sdc
- Для каждого SDC в списке используйте записанный идентификатор для создания и записи
CHAP. Введите
scli --generate_sdc_password --sdc_id <id> or --sdc_ip <ip> or --sdc_name <name> or --sdc_guid <guid> --reason "CHAP setup".
Этот пароль относится только к данному SDC и не может быть повторно использован для последующих записей SDC.
Например:
scli --generate_sdc_password --sdc_IP 172.16.151.36 --reason "CHAP setup"
Пример вывода:
[root@svm1 ~]# scli --generate_sdc_password --sdc_ip 172.16.151.36 --reason “CHAP setup” Successfully generated SDC with IP 172.16.151.36 password: AQAAAAAAAAAAAAA8UKVYp0LHCDFD59BrnEXNPVKSlGfLrwAk
Настройка использования аутентификации.
Выполните эту процедуру, чтобы настроить клиентов данных хранилища для аутентификации.
Об этой задаче
Для каждого клиента данных хранилища введите созданный пароль CHAP. На хосте VMware ESXi для этого необходимо задать scini через параметр esxcli . Используйте процедуру для выполнения этого изменения конфигурации. Для хостов SDC Windows и Linux входящие в комплект поставки drv_cfg Утилита используется для обновления драйвера и файла конфигурации в режиме реального времени.
Предварительные условия
- Создайте общие пароли для всех клиентов данных хранилища, которые будут настроены.
- Убедитесь, что у вас есть следующая информация:
- IP-адреса или имена основного и дополнительного MDM.
- Учетные данные для доступа ко всем хостам VMware ESXi, на которых работают клиенты данных хранилища
Действия
- Используя SSH, войдите на хост VMware ESXi, используя предоставленные учетные данные.
- Введите
esxcli system module parameters list -m scini | grep Ioctl
Чтобы вывести список текущих хостов, выполните следующие действия scini Параметры:
IoctlIniGuidStr string d30ff770-b64c-40b5-a341-58d18927e523 Ini Guid, for example: 12345678-90AB-CDEF-1234-567890ABCDEF IoctlMdmIPStr string 192.168.151.20,192.168.152.20,192.168.153.20,192.168.154.20 Mdms IPs, IPs for MDM in same cluster should be comma separated. To configure more than one cluster use '+' to separate between IPs.For Example: 10.20.30.40,50.60.70.80+11.22.33.44. Max 1024 characters IoctlMdmPasswordStr string Mdms passwords. Each value is <ip>-<password>, Multiple passwords separated by ';' signFor example: 10.20.30.40-AQAAAAAAAACS1pIywyOoC5t;11.22.33.44-tppW0eap4cSjsKIcMax 1024 characters
IoctlMdmPasswordStr пустой.
- С помощью ESXCLI настройте драйвер с существующими и новыми параметрами. Чтобы указать несколько IP-адресов, используйте точку с запятой (;) между записями, как показано в следующем примере. При необходимости можно использовать дополнительные IP-адреса данных, данные3 и данные4.
esxcli system module parameters set -m scini -p "IoctlIniGuidStr=10cb8ba6-5107-47bc-8373-5bb1dbe6efa3 IoctlMdmIPStr=192.168.151.20,192.168.152.20 IoctlMdmPasswordStr=192.168.151.20- AQAAAAAAAAA8UKVYp0LHCFD59BrnExNPvKSlGfLrwAk;192.168.152.20-AQAAAAAAAAA8UKVYp0LHCFD59BrnExNPvKSlGfLrwAk bBlkDevIsPdlActive=1 blkDevPdlTimeoutMillis=60000"
Ioctl и открывающие кавычки. Пример вводится в одной строке.
- Перезагрузите узлы VMware ESXi.
Если SDC является гиперконвергентным узлом PowerFlex, перейдите к следующему шагу. Для других узлов перейдите к шагу 8.
- Для гиперконвергентных узлов PowerFlex используйте инструмент scli, чтобы перевести соответствующую систему SDS в режим обслуживания.
- Если SDS также является основным MDM кластера, переключите владение кластером на дополнительный MDM и проверьте состояние кластера, прежде чем продолжить, введите
scli --switch_mdm_ownership --mdm_name <secondary MDM name>.
- Выключите SVM после смены владельца кластера (при необходимости) и перевода SDS в режим обслуживания.
- При необходимости вручную перенесите рабочие нагрузки на другие хосты и переведите хост VMware ESXi в режим обслуживания.
- Перезагрузите хост VMware ESXi.
- После завершения перезагрузки хоста выведите его из режима обслуживания и включите SVM (при наличии).
- Выведите SDS из режима обслуживания (при наличии).
- Повторите эту процедуру для каждого хоста VMware ESXi SDC.
Примеры: Узлы SDC для Windows и Linux
Хосты Windows и Linux имеют доступ к drv_cfg утилита, которая позволяет модифицировать и конфигурировать драйверы в режиме реального времени.
Teh --file позволяет записывать постоянную конфигурацию в файл конфигурации драйвера (чтобы SDC оставался настроенным после перезагрузки или перезагрузки).
Windows (из командной строки PowerShell):
C:\Program Files\EMC\scaleio\sdc\bin\drv_cfg --set_mdm_password --ip <MDM IP> --port 6611 --password <secret>
Linux:
/opt/emc/scaleio/sdc/bin/drv_cfg --set_mdm_password --ip <MDM IP> --port 6611 --password <secret> --file /etc/emc/scaleio/drv_cfg.txt
Включение проверки подлинности клиента данных хранилища.
Выполните эту процедуру, чтобы включить проверку подлинности клиента данных хранилища.
Предварительные условия
- Убедитесь, что все клиенты данных хранилища работают под управлением PowerFlex и для них настроен соответствующий пароль CHAP. Если включена аутентификация, все старые или ненастроенные клиенты данных хранилища будут отключены от системы.
- Убедитесь, что у вас есть следующая информация:
- IP-адрес основного MDM
- Учетные данные для доступа к кластеру PowerFlex
Действия
- Подключитесь по SSH к основному MDM.
- Введите
scli --login --username admin --management_system_ip <management_system_ip>
Войти в кластер PowerFlex с помощью предоставленных учетных данных.
- Введите
scli --set_sdc_authentication --enable
Включение функции проверки подлинности клиента данных хранилища.
- Введите
scli --check_sdc_authentication_status
Это проверка того, что клиент данных хранилища включен, а клиенты данных хранилища подключены с помощью паролей.
Пример вывода:
[root@svm1 ~]# scli --check_sdc_authentication_status SDC authentication and authorization is enabled. Found 4 SDCs. The number of SDCs with generated password: 4 The number of SDCs with updated password set: 4
- Если количество клиентов данных хранилища не совпадает или какие-либо клиенты данных хранилища отключены, клиенты данных хранилища выведите список всех или всех отключенных клиентов данных хранилища, а затем отключите проверку подлинности клиента данных хранилища, введя следующие команды:
scli --query_all_sdc | grep "State: Disconnected"
scli --set_sdc_authentication --disable
- Повторно проверьте отключенные клиенты данных хранилища, чтобы убедиться, что к ним применена правильная конфигурация. При необходимости повторно создайте их общий пароль и перенастройте клиент данных хранилища. Если вам не удается решить проблему отключения клиента хранения данных, оставьте эту функцию отключенной и при необходимости обратитесь в службу поддержки Dell Technologies.
Отключите проверку подлинности SDC.
Используйте эту процедуру для отключения аутентификации SDC.
Предварительные условия
Убедитесь, что для всех SDC настроен соответствующий секрет CHAP. Если включена аутентификация, все старые или ненастроенные SDC будут отключены от системы.
Убедитесь, что у вас есть следующая информация:
- IP-адрес основного MDM
- Учетные данные для доступа к кластеру PowerFlex
Действия
- Подключитесь через SSH к основному адресу MDM.
- Войдите в кластер PowerFlex, используя предоставленные учетные данные.
- Отключите тип аутентификации SDC:
scli --set_sdc_authentication --disable
После отключения SDC автоматически подключаются повторно, если не настроено иное.
Результаты
После отключения SDC автоматически подключаются повторно, если не настроено иное.
Расширение существующего кластера PowerFlex с включенной аутентификацией SDC.
Если для кластера PowerFlex включена аутентификация SDC, новые SDC должны пройти этап настройки, который выполняется после установки клиента. Эта процедура неприменима к кластеру управления PowerFlex (ESXi). Для узлов Windows PowerFlex, предназначенных только для вычислений, поддерживается только обновление микропрограммы.
Предварительные условия
Убедитесь, что у вас есть следующая информация:
- IP-адрес основного MDM
- Учетные данные для кластера PowerFlex
- IP-адрес новых участников кластера
Убедитесь, что в кластере PowerFlex включена аутентификация SDC.
Действия
- Установка и добавление SDC в соответствии с обычными процедурами (с помощью PowerFlex Manager или вручную процесса расширения).
- Подключитесь по SSH к основному MDM.
- Войдите в кластер PowerFlex с помощью инструмента scli.
- Для каждого из добавленных SDC создайте и запишите новый секрет CHAP, введя:
scli --generate_sdc_password --sdc_IP <IP of SDC> --reason "CHAP setup - expansion."
- Подключитесь по SSH и войдите на хост SDC.
- Если новый SDC является хостом VMware ESXi, выполните остальные действия этой процедуры.
- Введите
-m scini | grep Ioctl esxcli system module parameters list -m scini
Чтобы отобразить текущие scini параметры узла сети.
- Использование
esxcliвведите
esxcli system module parameters set -m scini -p
Настроить драйвер с существующими и новыми параметрами.
Например,
esxcli system module parameters set -m scini -p "IoctlIniGuidStr=09bde878-281a-4c6d-ae4f-d6ddad3c1a8f IoctlMdmIPStr=10.234.134.194,192.168.152.199,192.168"
- На этом этапе конфигурация SDC готова к применению. Для этого на узлах ESXi требуется перезагрузка. Если SDC является гиперконвергентным узлом, перейдите к шагу 10, в противном случае — к шагу 12.
- Для гиперконвергентных узлов PowerFlex используйте диспетчер презентаций или инструмент SCCLI, чтобы перевести соответствующую систему SDS в режим обслуживания.
- После перехода SDS в режим обслуживания SVM может быть безопасно выключен
- Переведите хост ESXi в режим обслуживания. На узле не должно выполняться никаких рабочих нагрузок, так как SDC еще не настроен.
- Перезагрузите хост ESXi.
- После завершения перезагрузки хоста выведите его из режима обслуживания и включите SVM (при наличии).
- Выведите SDS из режима обслуживания (при наличии).
- Повторите шаги с 5 по 15 для всех хостов SDC ESXi.
Добавьте SDC с проверкой подлинности Windows или Linux.
Используйте drv_cfg на машине Windows или Linux для изменения как работающей, так и постоянной конфигурации. Используйте следующие примеры для выполнения задачи на узле PowerFlex на базе Windows или Linux.
Об этой задаче
Для узлов Windows PowerFlex, предназначенных только для вычислений, поддерживается только обновление микропрограммы.
Предварительные условия
Чтобы выполнить команду, идентифицирующую MDM, который необходимо изменить, требуется только один IP-адрес.
Действия
- Нажмите Windows
+R. - Чтобы открыть интерфейс командной строки, введите
cmd. - Для Windows введите
drv_cfg --set_mdm_password --ip <MDM IP>
В drv_cfg Утилита. Пример.
drv_cfg --set_mdm_password --ip <MDM IP> --port 6611 --password <secret>
- Для Linux введите
/opt/emc/scaleio/sdc/bin/drv_cfg --set_mdm_password --ip <MDM IP>
Пример.
/opt/emc/scaleio/sdc/bin/drv_cfg --set_mdm_password --ip <MDM IP> --port 6611 --password <secret> --file /etc/emc/scaleio/drv_cfg.txt
- Повторяйте эти действия до тех пор, пока не будут подключены все новые SDC.