Домашняя лаборатория — единственный способ набрать практические часы с 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