CHR Router in einer Proxmox VM installieren
In diesem kleinen Artikel geht es kurz darum, wie wir eine virtuelle Maschine unter Proxmox erstellen können, welche den CHR (MikroTik Cloud Hosted Router) ausführt.
Der CHR unterstützt die X86_64-Bit-Architektur und kann daher Baremetal oder innerhalb eines Hypervisors (z.B. VMware, Xen, Hyper-V, Proxmox) installiert werden. Beim CHR gibt es 4 "Lizenzlevel". Innerhalb jeden Lizenzlevels besitzen wir alle Funktionen eines MikroTik Routers. Die Lizenzen unterscheiden sich ausschließlich in der Geschwindigkeit der Schnittstellen.
Lizenzlevel | Geschwindigkeit pro Schnittstelle | Preis |
free | 1 Mbit | Kostenlos |
p1 | 1 Gbit | Einmalig 45 $ |
p10 | 10 Gbit | Einmalig 95 $ |
p-unlimited | Kein Limit | Einmalig 250 $ |
Installation
Im ersten Schritt öffnen wir die Verwaltungskonsole unseres Proxmox Servers. Dazu öffnen wir die folgende Internetseite und melden uns mit unseren Anmeldedaten an:
https://<IP-Adresse>:8006
Dort angekommen, öffnen wir die Shell unseres Proxmox-Servers.
Natürlich kann die Shell auch über eine SSH-Verbindung geöffnet werden.
Virtuelle Maschine erstellen
Im ersten Schritt müssen wir die virtuelle Maschine erstellen. Dabei müssen wir die ID anpassen, auf eine ID, welche noch nicht vergeben ist.
qm create <VM-ID> --name RouterOS --net0 virtio,bridge=vmbr0 --memory 1024 --sockets 1 --cores 2
Info: Falls unsere Virtuelle Maschine mehr Ressourcen erhalten soll, oder an eine andere bridge angeschlossen werden soll, muss der Befehl natürlich entsprechend angepasst werden.
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 in der Version 7.14.3 herunter und entpacken diese.
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 und die Festplatte etwas vergrößert.
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
Im letzten Schritt stellen wir noch ein paar Optionen für die virtuelle Maschine ein und starten die virtuelle Maschine zum Abschluss.
qm set <VM-ID> --boot order=scsi0
qm set <VM-ID> --agent 1
qm set <VM-ID> --tablet 0
qm start <VM-ID>
Die virtuelle Maschine sollte jetzt starten und man kann sich per Winbox oder HTTP mit dem Router verbinden.