Stellen Sie die NetScaler VPX-Instanz mithilfe des virsh Programms bereit
Das virsh Programm ist ein Befehlszeilentool zur Verwaltung von VM-Gästen. Seine Funktionalität ähnelt der von Virtual Machine Manager. Es ermöglicht Ihnen, den Status eines VM-Gastes (Start, Stopp, Pause usw.) zu ändern, neue Gäste und Geräte einzurichten und vorhandene Konfigurationen zu bearbeiten. Das virsh Programm ist auch nützlich für das Skripten von VM-Gastverwaltungsvorgängen.
Gehen Sie folgendermaßen vor, um NetScaler VPX mithilfe des virsh Programms bereitzustellen:
- 
    Verwenden Sie den Befehl tar, um das NetScaler VPX-Paket aufzuheben. Das Paket NSVPX-KVM-*_nc.tgz enthält die folgenden Komponenten: - Die Domänen-XML-Datei mit VPX-Attributen [NSVPX-KVM-*_nc.xml]
- Prüfen Sie die Summe des NS-VM-Datenträgerimages [CheckSum.txt]
- NS-VM-Datenträgerabbildimage [NSVPX-KVM-*_nc.raw]
 Beispiel tar -xvzf NSVPX-KVM-10.1-117_nc.tgz NSVPX-KVM-10.1-117_nc.xml NSVPX-KVM-10.1-117_nc.raw checksum.txt <!--NeedCopy-->
- 
    Kopieren Sie die XML-Datei NSVPX-KVM-\*\_nc.xmlin eine Datei mit dem Namen\<DomainName\>-NSVPX-KVM-\*\_nc.xml. Der <DomainName> ist auch der Name der virtuellen Maschine. Beispielcp NSVPX-KVM-10.1-117_nc.xml NetScaler-VPX-NSVPX-KVM-10.1-117_nc.xml <!--NeedCopy-->
- 
    Bearbeiten Sie die Datei \<DomainName\>-NSVPX-KVM-\*\_nc.xml, um die folgenden Parameter anzugeben:- name— Geben Sie den Namen an.
- 
        Mac - Geben Sie die MAC-Adresse an. Hinweis: Der Domänenname und die MAC-Adresse müssen eindeutig sein. 
- 
        Quelldatei - Geben Sie den absoluten Quellpfad für das Datenträgerimage an. Der Dateipfad muss absolut sein. Sie können den Pfad der RAW-Imagedatei oder einer QCOW2-Imagedatei angeben. Wenn Sie eine RAW-Image-Datei angeben möchten, geben Sie den Pfad der Datenträgerimagequelle an, wie im folgenden Beispiel gezeigt: Beispiel <name>NetScaler-VPX</name> <mac address='52:54:00:29:74:b3'/> <source file='/root/NSVPX-KVM-10.1-117_nc.raw'/> <!--NeedCopy-->Geben Sie den absoluten QCOW2-Datenträgerimagequellpfad an, und definieren Sie den Treibertyp als qcow2, wie im folgenden Beispiel gezeigt: Beispiel <name>NetScaler-VPX</name> <mac address='52:54:00:29:74:b3'/> <driver name ='qemu' type='qcow2'/> <source file='/root/NSVPX-KVM-10.1-117_nc.qcow'/>* <!--NeedCopy-->
 
- 
    Bearbeiten Sie die Datei \<DomainName\>-NSVPX-KVM-\*\_nc.xml, um die Netzwerkdetails zu konfigurieren:- source dev— Geben Sie die Schnittstelle an.
- mode — Geben Sie den Modus an. Die Standardschnittstelle ist Macvtap Bridge.
 Beispiel: Modus: MacVTap Bridge Setzen Sie Zielschnittstelle als ethxund Modus als Bridge-Modelltyp alsvirtio<interface type='direct'> <mac address='52:54:00:29:74:b3'/> <source dev='eth0' mode='bridge'/> <target dev='macvtap0'/> <model type='virtio'/> <alias name='net0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> <!--NeedCopy-->Hier ist eth0 die physische Schnittstelle, die an die VM angeschlossen ist. 
- 
    Definieren Sie die VM-Attribute in der Datei \<DomainName\>-NSVPX-KVM-\*\_nc.xmlmit dem folgenden Befehl:virsh define \<DomainName\>-NSVPX-KVM-\*\_nc.xml <!--NeedCopy-->Beispiel virsh define NS-VPX-NSVPX-KVM-10.1-117_nc.xml <!--NeedCopy-->
- 
    Starten Sie die VM, indem Sie den folgenden Befehl eingeben: virsh start \[\<DomainName\> | \<DomainUUID\>\] <!--NeedCopy-->Beispiel virsh start NetScaler-VPX <!--NeedCopy-->
- 
    Verbinden der Gast-VM über die Konsole: virsh console \[\<DomainName\> | \<DomainUUID\> |\<DomainID\> \] <!--NeedCopy-->Beispiel virsh console NetScaler-VPX <!--NeedCopy-->
Fügen Sie NetScaler VPX-Instanz mithilfe virsh des Programms weitere Schnittstellen hinzu
Nachdem Sie NetScaler VPX auf KVM bereitgestellt haben, können Sie zusätzliche Schnittstellen hinzufügen.
Gehen Sie folgendermaßen vor, um weitere Schnittstellen hinzuzufügen:
- 
    Fahren Sie die NetScaler VPX-Instanz herunter, die auf der KVM ausgeführt wird. 
- 
    Bearbeiten Sie die Datei \<DomainName\>-NSVPX-KVM-\*\_nc.xmlmit dem folgenden Befehl:virsh edit \[\<DomainName\> | \<DomainUUID\>\] <!--NeedCopy-->
- 
    Fügen Sie in der Datei \<DomainName\>-NSVPX-KVM-\*\_nc.xmldie folgenden Parameter hinzu:- 
        Für MacVtap - Schnittstellentyp — Geben Sie den Schnittstellentyp als ‘direct’ an.
- MAC-Adresse— Geben Sie die MAC-Adresse an und stellen Sie sicher, dass die MAC-Adresse über die Schnittstellen eindeutig ist.
- source dev— Geben Sie den Schnittstellennamen an.
- mode - Geben Sie den Modus an. Die unterstützten Modi sind Bridge, VEPA, Private und Pass-Through
- Modelltyp— Geben Sie den Modelltyp an als virtio
 Beispiel Modus: MacVTap Pass-Through Zielschnittstelle festlegen als ethx, Modus als Brücke und Modelltyp alsVirtio<interface type='direct'> <mac address='52:54:00:29:74:b3'/> <source dev='eth1' mode='passthrough'/> <model type='virtio'/> </interface> <!--NeedCopy-->Hier eth1 ist die physische Schnittstelle, die an die VM angeschlossen ist. 
- 
        Für Bridge-Modus Hinweis: Stellen Sie sicher, dass Sie im KVM-Host eine Linux-Bridge konfiguriert, die physische Schnittstelle an die Bridge gebunden und die Bridge in den Status „UP“ versetzt haben. - Schnittstellentyp — Geben Sie den Schnittstellentyp als ‘Bridge’ an.
- MAC-Adresse— Geben Sie die MAC-Adresse an und stellen Sie sicher, dass die MAC-Adresse über die Schnittstellen eindeutig ist.
- Quellbrücke — Geben Sie den Bridge-Namen an.
- Modelltyp— Geben Sie den Modelltyp an als virtio
 Beispiel: Bridge-Modus <interface type='bridge'> <mac address='52:54:00:2d:43:a4'/> <source bridge='br0'/> <model type='virtio'/> </interface> <!--NeedCopy-->
 
-