Рубрика #хабропересказы
Deep Penetration: как мы ломали, а она не поддалась.
⚒🍑😭
Сап, глубокие прогеры, хардкорные кодеры и застенчивые админы.
Как известно, хорошая облачная инфраструктура парня из армии не ждёт, поэтому должна быть безотказной. Приводим краткий чек-лист способов проверить облако на предмет наличия точек отказа путем краш-теста. Чек лист собран по
материалам хабростатьи, поэтому, если вы пришли сюда не просто скроллить ленту, рекомендуем с ней отдельно ознакомиться.
Начнем с удаленного тестирования:
• Выключаем контроллеры и проверяем, происходит ли автоматический takeover.
• Отрубаем все Inter Switch Link между парой свичей и тестим соединение между хостом и сетью.
• По очереди перезагружаем один из парных кластерных свичей и один из Нексусов.
• По очереди гасим один из vPC на Нексусе и убеждаемся, что нода уходит в нормальный takeover.
• Поочередно отключаем Inter Switch Link между коммутаторами, чтобы проверить, остается ли связанность между этими коммутаторами.
• Жестко и грубо вырубаем ESXi и оцениваем скорость перезапуска машин на соседнем хосте.
• Мониторим мониторинг и убеждаемся, что он агонизирует от ошибок. Его не жалко, это норма!
На стороне железа тестов поменьше, и они попроще:
• Поочередно отрубаем кабели питания и смотрим, что получится. Если всё сломалось, мы не молодцы.
• Поочередно отключаем сетевые линки от ESXi. Соединение не пропало? Если пропало, смотреть предыдущий пункт.
По идее, такого тестирования с поправкой на ветер и реальные условия должно хватить для проверки облачной инфраструктуры на вшивость.