Управление расположением серверов

Управление расположением серверов#

Расположение сервера можно выбрать во время развертывания кластера хранилища или позже. По умолчанию серверы добавляются в стойку Default rack в ряду Default row в комнате Default room.

Расположения предназначены для использования в качестве областей отказа. Можно создавать новые расположения, переименовывать и удалять их, а также переносить серверы из одного расположения в другое.

Ограничения

  • Расположение можно изменить только для неназначенных серверов. Если сервер является частью кластера, сначала освободите его. После перемещения сервер снова можно будет присоединить к кластеру.

  • Удалять можно только пустые расположения. Если расположение содержит серверы, сначала нужно их переместить. Также нельзя удалить расположение по умолчанию. Однако его можно переименовать в соответствии с вашей инфраструктурой.

Предварительные требования

Создание расположений

  1. На экране Инфраструктура → Серверы щелкните по значку image1, чтобы показать расположение и фильтры серверов (если они скрыты).

  2. На боковой панели расположения щелкните по верхней строке дерева с именем кластера.

    image2

  3. Нажмите кнопку Создать комнату на панели инструментов и введите имя комнаты.

  4. Чтобы добавить новый ряд, щелкните по созданной комнате. Нажмите кнопку Создать ряд и введите для него имя.

  5. Чтобы добавить новую стойку, щелкните по созданному ряду. Нажмите кнопку Создать стойку и введите для нее имя. Теперь можно перемещать серверы в эту стойку.

Используйте следующую команду:

vinfra location create --fd <fd> --name <location-name> [--parent-id <parent-id>]
--fd <fd>

Идентификатор области отказа (0 — диск, 1 — узел, 2 — стойка, 3 — ряд стоек, 4 — комната). Список областей отказа можно получить с помощью команды vinfra failure domain list.

--name <location-name>

Имя создаваемого расположения.

--parent-id <parent-id>

Идентификатор родительского расположения, в котором должно быть создано дочернее расположение.

Например, чтобы создать расположение row2, выполните:

# vinfra location create --fd 3 --name row2 --parent-id 0
+----------+-------+
| Field    | Value |
+----------+-------+
| children | []    |
| id       | 1     |
| name     | row2  |
| parent   | 0     |
+----------+-------+

Примечание

Чтобы создать расположение 4-го уровня (комната), не используйте аргумент --parent-id.

Созданное расположение появится в выводе команды vinfra location list:

# vinfra location list --fd 3
+----+-------------+--------+----------+
| id | name        | parent | children |
+----+-------------+--------+----------+
| 0  | Default row | 0      | - 0      |
| 1  | row2        | 0      | []       |
+----+-------------+--------+----------+

Переименование расположений

  1. На экране Инфраструктура → Серверы щелкните по значку image3, чтобы показать расположение и фильтры серверов (если они скрыты).

  2. На боковой панели щелкните по родительскому элементу для расположения, которое необходимо переименовать. Например, щелкните по ряду, если требуется переименовать стойку в этом ряду.

  3. Выберите нужное расположение в списке. На правой панели нажмите Переименовать и введите новое имя.

Расположение будет переименовано.

Примечание

Можно переименовать расположения room, row и rack. Например, можно переименовать rack в chassis для соответствия фактическому расположению сервера. Дополнительные сведения см. в описании команды vinfra location rename.

Используйте следующую команду:

vinfra location rename --fd <fd> --id <location-id> --name <location-name>
--fd <fd>

Идентификатор области отказа (0 — диск, 1 — узел, 2 — стойка, 3 — ряд стоек, 4 — комната). Список областей отказа можно получить с помощью команды vinfra failure domain list.

--id <location-id>

Идентификатор расположения, которое следует переименовать.

--name <location-name>

Новое имя расположения.

Например, чтобы изменить имя расположения с идентификатором 1 на row_renamed, выполните:

# vinfra location rename --fd 3 --id 1 --name row_renamed

Можно также изменять имена областей отказа уровней 2, 3 и 4 с помощью следующей команды:

vinfra failure domain rename {2,3,4} <singular-name> <plural-name>
{2,3,4}

Идентификатор области отказа (0 — диск, 1 — узел, 2 — стойка, 3 — ряд стоек, 4 — комната). Список областей отказа можно получить с помощью команды vinfra failure domain list.

<singular-name>

Имя указанной области отказа в единственном числе.

<plural-name>

Имя указанной области отказа во множественном числе.

Например, чтобы изменить имя области отказа уровня 2 на chassis, выполните:

# vinfra failure domain rename 2 chassis chassis

Примечание

Если вы используете имя, отличное от zone, enclosure, chassis, blade server, на панели администрирования оно будет заменено местоположением.

Перемещение серверов в новое расположение

  1. На экране Инфраструктура → Серверы существует два способа переместить сервер в новое расположение. Можно выбрать из дерева расположений стойку, в которую следует переместить сервер, и нажать Переместить серверы. Либо можно щелкнуть по строке с сервером, который следует переместить, и нажать Переместить сервер на правой панели.

  2. В окне Переместить серверы выберите нужный сервер/расположение и нажмите Переместить.

  3. Теперь можно присоединить этот сервер к кластеру. Для этого щелкните по строке с сервером и нажмите Присоединить к кластеру на правой панели. В открывшемся окне нажмите Присоединить.

Сервер будет перемещен в указанное расположение.

Перемещение расположений

Используйте следующую команду:

vinfra location move --children <children> [<children> …]
                     --parent-fd <parent-fd> --parent-id <parent-id>
--children <children> [<children> …]

Идентификаторы расположений, перемещаемых в родительское расположение.

--parent-fd <parent-fd>

Область отказа родительского расположения.

--parent-id <parent-id>

Идентификатор родительского расположения.

Например, чтобы переместить расположение с идентификатором 2 (ряд стоек) в расположение с идентификатором 1 (комната), выполните:

# vinfra location move --children 2 --parent-fd 4 --parent-id 1
Operation successful.

Просмотр сведений о расположениях

  1. На экране Инфраструктура → Серверы щелкните по значку image4, чтобы показать расположение и фильтры серверов (если они скрыты).

  2. Для просмотра сведений о расположении щелкните по его родительскому элементу на боковой панели. Например, щелкните по комнате, если требуется просмотреть сведения об одном из рядов этой комнаты.

  3. Щелкните по нужному расположению в списке. На правой панели будут отображены сведения об этом расположении.

Используйте следующую команду:

vinfra location show --fd <fd> --id <location-id>
--fd <fd>

Идентификатор области отказа.

--id <location-id>

Идентификатор расположения, которое следует отобразить.

Например, чтобы вывести сведения о расположении с идентификатором 2, выполните:

# vinfra location show --fd 3 --id 2
+----------+-------------+
| Field    | Value       |
+----------+-------------+
| children | []          |
| id       | 2           |
| name     | row_renamed |
| parent   | 1           |
+----------+-------------+

Удаление расположений

  1. На экране Инфраструктура → Серверы щелкните по значку image5, чтобы показать расположение и фильтры серверов (если они скрыты).

  2. На боковой панели щелкните по родительскому элементу для расположения, которое необходимо удалить. Например, щелкните по ряду, если требуется удалить из него стойку.

  3. Выберите нужное расположение в списке. На правой панели нажмите Удалить.

Расположение будет удалено.

Используйте следующую команду:

vinfra location delete --fd <fd> --id <location-id>
--fd <fd>

Идентификатор области отказа (0 — диск, 1 — узел, 2 — стойка, 3 — ряд стоек, 4 — комната). Список областей отказа можно получить с помощью команды vinfra failure domain list.

--id <location-id>

Идентификатор удаляемого расположения.

Например, чтобы удалить расположение с идентификатором 1, выполните:

# vinfra location delete --fd 3 --id 1