====== Методика проверки механизма высокой доступности ====== ===== Начальные условия ===== * Вся программная часть настроена в соответствии с проектной документацией; * Испытания тестирования функционала создания виртуальных машин пройдены успешно; ===== Мероприятия по подготовке к проведению проверки ===== * Подключиться к консоли SSH одного из серверов (например сервер №1) и авторизоваться; * Подключиться к консоли IPMI одного из остальных серверов (например сервер №2) и авторизоваться; * С использованием совместимого веб-браузера открыть веб-страницу интерфейса управления “Р-Управление”; ===== Мероприятия по проверке ===== ^ Действие ^ Ожидаемый результат ^ Результат, замечания ^ | В консоли "Р-управление" Выбрать виртуальную машину ''TEST.ORIG.DELETE 31.12.2022'' в меню слева и нажать на ее названии;\\ - На вкладке "Обзор" в разделе "Общие настройки" проверить расположение дисков виртуальной машины;\\ - Если виртуальная машина размещена на локальных дисках сервера поле "Расположение" начинается с ''/vz/vmprivate/'';\\ - Если виртуальная машина размещена на СХД Р-Хранилище, "Расположение" начинается с ''/mnt/vstorage/vols/datastores/''; | Виртуальная машина ''TEST.ORIG.DELETE 31.12.2022'' создана и размещена на Р-Хранилище. | | | Перенести виртуальную машину ''TEST.ORIG.DELETE 31.12.2022'' на испытуемый сервер №2 | Виртуальная машина размещена на сервере, питание которого будет принудительно отключено с целью испытания незапланированного отказа оборудования. | | | В меню слева перейти в раздел "Инфраструктура";\\ - Открыть вкладку "Виртуальные среды" | В списке отображаются все виртуальные среды: Машины (VM) и Контейнеры (CT), расположенные в среде виртуализации; | | | В консоли SSH выполнить команду ''shaman top''. | - Все узлы кластера отображаются в выводе команды\\ - Все узлы кластера имеют статус "Active";\\ - Один из узлов кластера отмечен буквой ''M'' - текущий мастер узел;\\ - Один из узлов кластера отмечен символом звёздочки ''*'' - текущий узел с которого выполнена команда ''shaman stat'';\\ - Для каждого узла корректно отображается количество виртуальных машин(''VM'') и контейнеров (''CT''), размещенных на СДХ ;\\ - Отображается сводный список виртуальных машин и контейнеров, защищенных механизмом высокой доступности ниже списка серверов; | | | В консоли IPMI принудительно выключить питание одного из серверов, для этого необходимо выбрать режим "Power Off Server Immediately" | Питание сервера принудительно отключено | | | Перейти в консоль ssh и произвести наблюдение за ходом обновления команды ''shaman top'' | В течении небольшого промежутка времени отключенный сервер в выводе комманды ''shaman top'' перейдет в состояние ''Inactive'';\\ Виртуальная машина ''TEST.ORIG.DELETE 31.12.2022'' автоматически перезапущена на другом подходящем сервере, о чем свидетельствует напдпись ''ON'' в столбце ''PWRR''; {{:domestic:rosplatforma:sat:ha:20221129-131105.png}} | | | Закрыть команду ''shaman top'', нажатием клавиши ''q'';\\ Выполнить в консоли команду ''vstorage -c %CLUSTER% top'', где ''%CLUSTER'' - проектное название кластера хранения; | В выводе команды ''vstorage top'' отображается информация о недоступных серверах и их дисках. В строке ''Chunks'' может отображаться информация о ходе перестроения массива, вызванного потерей узла. {{:domestic:rosplatforma:sat:ha:20221129-131047.png}} | | | В консоли "Р-управление" Выбрать виртуальную машину ''TEST.ORIG.DELETE 31.12.2022'' в меню слева и нажать на ее названии;\\ - Перейти на вкладку "Консоль" и проверить работоспособность виртуальной машины; | Механизм высокой доступности произвел автоматический перезапуск затронутых виртуальных машин на свободных ресурсах кластера. Операционная система виртуальной машины функционирует штатно. Может выводиться сообщение о незапланированной перезагрузке ОС. | | | В консоли IPMI включить выключенный сервер. Проверить состояние кластера хранения данных командой в консоли сервера: ''vstorage -c %CLUSTER% top'', где ''%CLUSTER'' - проектное название кластера хранения; | После загрузки операционной системы сервера информация о нем отображается в выводе команды ''vstorage top'' сервер имеет статус ''available'' | ===== Мероприятия, проводимые после проведения проверки ===== * При необходимости вручную распределить виртуальные машины, перенесенные с сервера №2.