In diesem kleinen Artikel geht es kurz darum, wie wir in unserer Proxmox VE Umgebung einen MikroTik CHR (MikroTik Cloud Hosted Router) installieren können.
Der CHR unterstützt die x86_64-Bit-Architektur und kann daher Baremetal oder innerhalb eines Hypervisors installiert werden. Beim CHR gibt es 4 Lizenzlevel. Innerhalb jeden Lizenzlevels besitzen wir alle Funktionen eines MikroTik Routers. Die Lizenzen unterscheiden sich lediglich in der Geschwindigkeit der Ports.
Lizenzlevel | Geschwindigkeit pro Port | Preis |
free | 1 Mbit | Kostenlos |
p1 | 1 Gbit | Einmalig 45$ |
p10 | 10 Gbit | Einmalig 95$ |
p-unlimited | Kein Limit | Einmalig 250$ |
Installation
Wir müssen, um die Installation durchzuführen, ein Terminal Zugriff auf unseren Proxmox-Server haben. Sobald das erledigt ist, müssen wir eine virtuelle Maschine in unserer virtuellen Umgebung erstellen. Dazu verwenden wir den folgenden Befehl. Dabei muss eine ID verwendet werden, die noch nicht vergeben ist:
qm create <VM-ID> --name RouterOS --net0 virtio,bridge=vmbr0 --memory 1024 --sockets 1 --cores 2
Info: Falls die virtuelle Maschine mehr oder weniger Ressourcen oder eine andere Netzwerkanbindung erhalten soll, kann man diesen Befehl anpassen.
CHR Image herunterladen und installieren
In diesem Schritt werden wir das Image des CHR herunterladen und an unsere VM anbinden. Mit dem unten stehenden Befehl laden wir das Image der Version 7.4.13 herunter und entpacken diese.
Wichtig: Bitte überprüfen, ob auf der Hersteller-Webseite von MikroTik eine neuere Version angeboten wird und die Versionsnummer im Skript anpassen.
wget https://download.mikrotik.com/routeros/7.14.3/chr-7.14.3.img.zip
unzip chr-7.14.3.img.zip
Im Anschluss wird das Image als VM-Disk importiert und an unsere virtuelle Maschine geknüpft. Dann wird die Festplatte etwas vergrößert, um etwas Platz auf der Festplatte zu haben.
qm importdisk <VM-ID> chr-7.14.3.img local-lvm
qm set <VM-ID> --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-<VM-ID>-disk-0
qm resize <VM-ID> scsi0 +1896M
Einstellungen für die virtuelle Maschine
Zum Schluss stellen wir noch ein paar Optionen für die virtuelle Maschine ein und starten diese danach.
qm set <VM-ID> --boot order=scsi0
qm set <VM-ID> --agent 1
qm set <VM-ID> --tablet 0
qm start <VM-ID>
Im Anschluss können wir dann mit der Konfiguration des CHR beginnen.