Домашняя лаборатория Cisco: сколько стоит и что понадобится

Домашняя лаборатория — единственный способ набрать практические часы с Cisco Security, не рискуя продуктивной сетью. Но у этой задачи есть неприятная особенность: она последовательная и фронтально нагруженная. Сначала нужно решить, чему учиться, потом выяснить, какие образы понадобятся, затем посчитать ресурсы, купить сервер, разобраться с дисками, поставить гипервизор — и только после этого загрузить первую виртуальную машину. Автор блога Packet Pushers Кит Токаш прошёл этот путь и подробно расписал, во что он обошёлся.

Сколько ресурсов требуют образы Cisco

Отправная точка — список того, что вообще предполагается запускать. Автор не ставил себе цель сдавать CCIE, а хотел разобраться с продуктами на практике, оставив решение о сертификации на потом. Список получился такой:

Устройство Рекомендуемые vCPU Оценка vCPU Рекомендуемая RAM Оценка RAM Хранилище Оценка хранилища
Cisco ISE 3.x 4–8 4 16–32 ГБ 32 200 ГБ 200
Firepower Management Center (FMCv) 4 4 28–32 ГБ 32 250 ГБ 250
Firepower Threat Defense (FTDv) 4 8 8–12 ГБ 24 75 ГБ 24
ASAv Firewall 1–2 2 2 ГБ 2 10 ГБ 10
Catalyst 9000v / IOSvL2 1–2 2 2–3 ГБ 2 10 ГБ 10
Cat 8000v / CSR 1000v 1–2 2 3–4 ГБ 2 10 ГБ 10
Итого 22 94 504

Отсюда минимум: 24 ядра, 128 ГБ оперативной памяти и SSD на 1 ТБ. Цифры в столбцах «оценка» — не рекомендации вендора, а расчёт самого автора, местами заметно скромнее официальных требований.

Гипервизор: почему Proxmox, а не ESXi и не Hyper-V

Для домашней лаборатории подходит гипервизор первого типа — тот, что работает поверх железа и имеет прямой доступ к ресурсам, в отличие от гипервизора второго типа, который ставится приложением в хостовую ОС. Из трёх очевидных вариантов — VMware ESXi, Microsoft Hyper-V и Proxmox — автор выбрал последний. Причина прозаичная: и у VMware, и у Microsoft пришлось бы разбираться с лицензированием, а Proxmox бесплатный и с открытым кодом. Автор отмечает, что вокруг него заметен значительный импульс.

С образами Cisco повезло: доступ оказался ко всему, кроме Catalyst 9000v и Cat 8000v. Нужны ли они, автор ещё не решил — при необходимости FTD с BGP может сыграть роль маршрутизатора провайдера.

Сервер: Dell PowerEdge R630 и его компромиссы

Выбор пал на Dell PowerEdge R630 — платформу, которую продавали с 2014 по 2018 год. Это удачная середина: два процессора Xeon суммарно на 28 ядер и старая память DDR4. Медленнее современной, зато позволяет набить сервер модулями, не слишком отчитываясь перед родственниками о тратах. Поколение процессоров автор советует проверять отдельно — счёт ядер у Xeon меняется от серии к серии.

С дисками началось самое интересное. Компании не продают старые серверы вместе с накопителями из соображений безопасности, а уничтожают их, так что хранилище приходится докупать самостоятельно. У R630 есть четыре способа добавить диски, и большинство объясняющих их видео автор смотрел с недоумением. В итоге решение оказалось простым: подключить SATA SSD в один из фронтальных отсеков — теоретически можно и два, а затем собрать из них RAID в BIOS. Понадобился лишь переходник-салазки для крепления.

Отдельная мелочь, которая чуть не сорвала запуск: Dell требует нажать F11, чтобы выбрать загрузку с USB-накопителя, а компактная клавиатура автора заканчивалась на F10.

Шум, питание и правильный SSD

Сервер оказался шумным и прожорливым. На старте он ревёт как реактивный двигатель — приложение Decibel X на телефоне показало около 80 дБА, разговаривать в комнате уже нельзя. В простое без нагрузки — 55–60 дБА, заметно, но терпимо. По питанию: с 128 ГБ памяти в простое потребление около 0,7 ампера, при загрузке — около 1,5 ампера. Монитор энергопотребления в разрыв кабеля автор считает отличным дополнением к лаборатории.

С накопителем вышла отдельная история. SSD из игрового ПК в сервере виртуализации, скорее всего, умрёт за считаные месяцы: игровые бюджетные модели пишут по 4 бита в ячейку вместо 1–3. Практический вывод — пришлось отдать чуть больше 300 долларов за один диск на 1 ТБ на базе TLC вместо примерно тех же денег за два диска на QLC. Выбор пал на Samsung SSD 870 EVO SATA III.

Затраты и стоит ли затея свеч

Монитор Kill A Watt у автора уже был, так что расходы выглядят так:

  • Dell PowerEdge R630 с двумя Xeon E5-2680 v4 2,4 ГГц, 28 ядер, 128 ГБ RAM, HBA330, два БП по 1100 Вт — 786,59
  • Samsung SSD 870 EVO SATA III 2,5" 1 ТБ, до 560 МБ/с на чтение — 332,75
  • Комплект из двух салазок для 2,5" накопителей 8FKXC / 08FKXC — 15,28
  • Итого — 1134,62

Главная цена — не деньги, а время. Автор потратил часы на разбор слоёв зависимостей, выясняя попутно, сколько ядер у конкретного поколения Xeon и чем TLC отличается от QLC. До настройки Proxmox он ещё даже не добрался: узнал об этом софте неделю назад, а руководство администратора занимает 694 страницы.

Стоит ли затея того — зависит от вводных. Сам автор планирует провести в лаборатории больше 100 часов и считает, что для него да. Запускать в ней можно не только образы Cisco. Но если время на обучение ограничено, если кто-то другой оплачивает аренду стойки или если учиться нужно только тому, что пригодится на текущей работе, — это тоже весомые аргументы против. Тем, кто готовится к сертификации Cisco, отдельный опыт коллеги по провалу на письменном экзамене CCIE Security даёт понять, что одной лаборатории для сдачи мало. А если собирать стенд не на старом сервере, а на компактном железе, пригодятся разборы вроде обзора мини-ПК Qotom Q30952UE с двумя портами SFP+ 10G.

Частые вопросы

Кого касается эта история?

Сетевых инженеров и администраторов, которые хотят освоить Cisco ISE, Firepower или ASA на практике, а не по документации. Собственная лаборатория нужна тем, кто готов вкладываться в обучение временем и деньгами.

Сколько минимум нужно ядер, памяти и места?

По расчётам автора — 24 ядра, 128 ГБ RAM и SSD на 1 ТБ. Это сумма оценок по шести образам Cisco, а не рекомендации вендора.

Почему не ESXi и не Hyper-V?

Потому что и там, и там пришлось бы разбираться с лицензированием. Proxmox бесплатный и с открытым кодом, и, по наблюдению автора, вокруг него заметный импульс.

Какой сервер выбрать для такой лаборатории?

Автор взял Dell PowerEdge R630 — платформу 2014–2018 годов с двумя Xeon на 28 ядер суммарно и памятью DDR4. Поколение процессора стоит проверять отдельно: число ядер у Xeon различается.

Почему обычный SSD из игрового ПК не подойдёт?

Игровые бюджетные модели пишут 4 бита в ячейку вместо 1–3, и в сервере виртуализации такой диск может выйти из строя за считаные месяцы. Автор взял диск на базе TLC на 1 ТБ.

Насколько это шумно и дорого по электричеству?

На старте — около 80 дБА, разговаривать в комнате нельзя. В простое — 55–60 дБА. Потребление: около 0,7 ампера в простое и около 1,5 ампера при загрузке.

Во что обошёлся весь комплект?

Сервер — 786,59, SSD — 332,75, салазки для дисков — 15,28. Итого 1134,62, без учёта монитора энергопотребления, который у автора уже был.

Можно ли запускать в такой лаборатории не только Cisco?

Да, автор прямо пишет, что причин ограничиваться образами Cisco нет. Но настройка Proxmox ещё впереди — об этом он обещает рассказать в следующих постах.

Источник: packetpushers.net