Konfiguracja MikroTik — Część 92: Wirtualizacja MikroTik RouterOS — Praktyczne wdrożenie w środowisku Proxmox, VMware i KVM
Konfiguracja MikroTik — Część 92: Wirtualizacja MikroTik RouterOS — Praktyczne wdrożenie w środowisku Proxmox, VMware i KVM
Wprowadzenie
Wirtualizacja MikroTik RouterOS to coraz popularniejsze rozwiązanie w środowiskach produkcyjnych, testowych oraz w laboratoriach. RouterOS jako maszyna wirtualna daje elastyczność, łatwość migracji, backupów oraz możliwość symulowania środowisk sieciowych bez inwestycji w sprzęt.
W tej części serii przyjrzymy się praktycznym aspektom uruchomienia MikroTik RouterOS na platformach wirtualizacyjnych: Proxmox VE, VMware ESXi oraz KVM/QEMU, a także omówimy wady i zalety takiego podejścia.
Wirtualizacja RouterOS — Zastosowania praktyczne
- Środowiska testowe
- Klastry HA (High Availability)
- Wielosieciowe laboratoria
- Wirtualne firewalle i routery brzegowe
- Przyspieszone wdrożenia w chmurach prywatnych

Krok 1 — Pobranie obrazu RouterOS
MikroTik udostępnia oficjalne obrazy .iso oraz .vmdk/.qcow2 z systemem RouterOS Cloud Hosted Router (CHR).
Można je pobrać z oficjalnej strony MikroTik — w wersji:
- RAW image
- VMDK (VMware)
- QCOW2 (KVM/Proxmox)
- VHDX (Hyper-V)
Krok 2 — Instalacja na Proxmox VE
- Tworzymy nową maszynę wirtualną z typem systemu Linux (Other OS)
- Dodajemy dysk z obrazu
.qcow2RouterOS - Ustawiamy VirtIO dla kart sieciowych (lub e1000 przy starszych wersjach)
- Włączamy Serial Console do zarządzania
- Dodajemy Cloud-Init, jeśli chcemy automatyzować
Rekomendacja:
VirtIO SCSI dla dysku, VirtIO NET dla sieci — zapewniają najlepszą wydajność.
Krok 3 — Instalacja na VMware ESXi
- Tworzymy maszynę jako Other Linux 5.x or later
- Podłączamy dysk
.vmdkdo VM - Wybieramy VMXNET3 jako interfejs sieciowy
- Korzystamy z trybu EFI lub BIOS, zależnie od wersji RouterOS
- Uruchamiamy instalację z płyty ISO RouterOS lub wykorzystujemy gotowy dysk
Krok 4 — Instalacja na KVM/QEMU
Dzięki wsparciu QCOW2 oraz VirtIO:
- Tworzymy maszynę KVM z Virt-Manager lub CLI
- Ustawiamy QCOW2 jako główny dysk
- Dodajemy VirtIO do interfejsów sieciowych
- Opcjonalnie konfigurujemy
cloud-initdla wstępnej konfiguracji
Krok 5 — Licencjonowanie CHR
RouterOS Cloud Hosted Router wymaga aktywacji licencji online.
Dostępne opcje:
- Free License (1Mbit limit)
- P1, P10, P-Unlimited
Licencję aktywujemy przez Winbox lub CLI po podłączeniu do internetu.
Krok 6 — Wydajność i ograniczenia
✅ Zalety:
- Możliwość snapshotów
- Szybka migracja między hostami
- Skalowalność w chmurach
❗ Wady:
- Brak wsparcia dla funkcji sprzętowych (np. HW offload)
- Wydajność zależna od hypervisora
- Licencja wymaga stałego dostępu do internetu (weryfikacja)
Krok 7 — Praktyczne zastosowania RouterOS CHR
- VPN Concentrator
- Border Gateway Router z BGP
- Firewall VM w segmentach VLAN
- Brama dla środowisk chmurowych OpenStack/Proxmox
- Centralny serwer hotspot/captive portal
Krok 8 — Backup i migracja RouterOS VM
- Użycie snapshotów hypervisora
- Eksport konfiguracji RouterOS:
/export file=config_backup
- Możliwość migracji VM między hostami z użyciem Live Migration
Krok 9 — Integracja z monitoringiem
- Monitorowanie VM z poziomu Proxmox, Zabbix, Prometheus
- Integracja z Netwatch lub systemem syslog
- Monitorowanie interfejsów i CPU przez SNMP
Krok 10 — Wnioski
Wirtualizacja MikroTik RouterOS to potężne narzędzie, które umożliwia elastyczne wdrożenia w nowoczesnych centrach danych, środowiskach chmurowych oraz w systemach testowych.
Choć nie zastąpi całkowicie sprzętowego routera w krytycznych wdrożeniach (ze względu na brak HW offload), jest niezastąpiona w wielu zastosowaniach, zwłaszcza tam, gdzie kluczowa jest skalowalność, szybka migracja i centralne zarządzanie.






