Änderungen

KVM-Node

594 Byte hinzugefügt, 10:58, 20. Nov. 2018
<syntaxhighlight lang="bash">
apt-get install qemu-kvm libvirt-bin bridge-utilsuuid
</syntaxhighlight>
== Testen ==
Der Node sollte Wir erstellen nun neugestartet werdendie Verzeichnisse ''/home/xml'' und ''/home/hdd'':
<syntaxhighlight lang="bash">
rebootmkdir -p /home/xmlmkdir -p /home/hdd
</syntaxhighlight>
Nachdem der Node wieder verfügbar istWir erstellen nun die Datei ''/home/xml/test.xml'' mit folgendem Inhalt: <syntaxhighlight lang="xml"><domain type='kvm'> <name>test</name> <uuid>f5b8c05b-9c7a-3211-49b9-2bd635f7e2aa</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type>hvm</type> <boot dev='cdrom'/> </os> <features> <acpi/> </features> <clock offset='utc'/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/bin/kvm</emulator> <disk type="file" device="disk"> <driver name="qemu" type="raw"/> <source file="/home/hdd/test.img"/> <target dev="vda" bus="virtio"/> <address type="pci" domain="0x0000" bus="0x00" slot="0x04" function="0x0"/> </disk> <disk type="file" device="cdrom"> <driver name="qemu" type="raw"/> <source file="/home/iso/debian-8.5.0-amd64-netinst.iso"/> <target dev="hdc" bus="ide"/> <readonly/> <address type="drive" controller="0" bus="1" target="0" unit="0"/> </disk> <interface type='bridge'> <source bridge='br0'/> <mac address="00:00:A3:B0:56:10"/> </interface> <controller type="ide" index="0"> <address type="pci" domain="0x0000" bus="0x00" slot="0x01" function="0x1"/> </controller> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1' autoport="yes" listen='0.0.0.0'/> <console type='pty'> <target port='0'/> </console> </devices></domain></syntaxhighlight> Nun muss die Festplatte noch erstellt werden, sollten wir den Kernel überprüfennutzen hierzu qcow2 als Image-Format:
<syntaxhighlight lang="bash">
uname qemu-rimg create -f qcow2 /home/hdd/test.img 10G
</syntaxhighlight>
Sofern die Ausgabe Damit haben eine 10 GB große Festplatte und erstellen nun etwas den vServer mit ''stab'' zeigt, ist alles korrekt. Andernfalls müssen wir den Bootloader (Grub) noch einmal prüfen. Wir sollten nun einen Testeinem CPU-vServer erstellen, um das System zu testen. Dafür verwenden wir folgende KommandosKern und 1 GB RAM:
<syntaxhighlight lang="bash">
vzctl virsh create 101 --ostemplate debian-7/home/xml/test.0-x86_64-minimalvzctl set 101 --onboot yes --savevzctl set 101 --ipadd <ip> --savevzctl set 101 --ipadd <ip6> --savevzctl set 101 --nameserver 8.8.8.8 --savevzctl set 101 --nameserver 8.8.4.4 --savevzctl set 101 --hostname test --savevzctl set 101 --diskspace 10G:10G --savevzctl set 101 --userpasswd root:test1234vzctl set 101 --vmguarpages 1024M --savevzctl set 101 --oomguarpages 1024M --savevzctl set 101 --privvmpages 1024M:1024M --savevzctl set 101 --cpus 1 --savevzctl start 101xml
</syntaxhighlight>
 
''<ip>'' muss durch eine IPv4-Adresse ersetzt werden. Wenn eine IPv6-Adresse vorhanden ist, bitte ''<ip6>'' durch diese ersetzen - ansonsten bitte die ganze Zeile löschen.
Nach der Ausführung aller Kommandos sollte der vServer erreichbar sein. Hier sollten ein paar kleine Tests durchgeführt werden, wichtig ist hier insbesondere die Konnektivität (Node -> vServer, vServer -> Node, Internet -> vServer, vServer -> Internet). Sofern IPv6 verwendet werden soll, unbedingt auch IPv6 testen, dies ist häufig ein Problem.
</syntaxhighlight>
== Freie IP-Adressen ==Damit sourceDESK weiß, welche Sie müssen die verfügbaren IP-Adressen für die vServer noch zur Verfügung stehen, muss die Datei ''/root/freein der [[IP-v4Verwaltung]] des Produkts eintragen.txt'' und/oder ''/root/free-v6.txt'' angelegt werden. In diese Dateien wird pro Zeile eine freie IPv4-/IPv6-Adresse eingetragen. Beispiel: <syntaxhighlight lang="bash">1.2.3.45.6.7.89.0.1.2</syntaxhighlight>
== Hinzufügen ==