VirtualDSM Manager zum Virtuasiereln nehmen

Status
Für weitere Antworten geschlossen.

tschortsch

Benutzer
Mitglied seit
16. Dez 2008
Beiträge
1.645
Punkte für Reaktionen
34
Punkte
74
Ich hab mich jetz eine wenige auf der Konsole gespielt und folgendes rausbekommen:

Es gibt das Program "virsh" auf der DS
Ein Dump einer VDSM hat auch geklappt und ich bekomm ein xml file.
Jetz wollte ich mir ein neues XML File manuel (kein virt-install vorhanden) für ein Windows machen.

Rich (BBCode):
<domain type='kvm'>
    <name>winxp</name>
    <os>
    <type arch='x86_64' machine='pc-i440fx-2.2'>hvm</type>
    <boot dev='cdrom'/>
    </os>
    <features>
        <acpi/>
    </features>
    <memory>524288</memory>
    <vcpu>1</vcpu>
    <devices>
	<emulator>/usr/local/bin/qemu-system-x86_64</emulator>
        <disk type='file'>
            <source file='/volume2/qemu/test/vdisk.img'/>
            <target dev='hda'/>
        </disk>
	<!-- <disk type='file' device='disk'>
	     <source file='fully_qualified_path_to_secondary_disk'/>
	     <target dev='vda' bus='virtio'/>
	</disk> 
   	<disk type='file' device='floppy'>
             <source file='fully_qualified_path_to_floppy_disk'/>
             <target dev='fda'/>
        </disk> -->
        <disk type='file' device='cdrom'>
            <source file='/volume2/qemu/test/xp.iso'/>
            <target dev='hdc'/>
            <readonly/>
        </disk>
    <!--<interface type='bridge'>
            <source bridge='br0'/>
            <model type='rtl8139'/>
    </interface>
		<interface type='ethernet'>
		<mac address='02:11:32:22:a4:f2'/>
		<script path='no'/>
		<target dev='tap22a4f2'/>
		<model type='rtl8139'/>
		<alias name='net0'/>
		<address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </interface>
		<interface type='bridge'>
	    <source bridge='br0'/>
	    <model type='virtio'/> 
	</interface> -->
<graphics type='vnc' port='-1' autoport='yes' listen='0.0.0.0'>
  <listen type='address' address='0.0.0.0'/>
</graphics>
<video>
  <model type='vmvga' vram='9216' heads='1'/>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
</video>
    </devices>
</domain>

Wenn ich den "graphics type='vnc'....." -käse weglasse dann startet auch die VM soweit über virsh list ersichtlich.
Wenn ich aber mit graphics typ starte kommt nur folgende Fehlermeldung
Rich (BBCode):
virsh create win.xml
error: Failed to create domain from win.xml
error: internal error: process exited while connecting to monitor: VNC support is disabled
Wenn ich den type auf "stl" änder kommt das gleiche.

Selbiges wenn ich direkt über qemu starte
Rich (BBCode):
 qemu-system-x86_64 -enable-kvm -hda vdisk.img -cdrom xp.iso -boot d -m 521 -vnc :1
VNC support is disabled

Bei Google finde ich leider nix hilfreiches dazu.
 
Zuletzt bearbeitet:

ObastKuebel

Benutzer
Mitglied seit
09. Feb 2017
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Hallo tschortsch,

das gleiche Problem habe ich auch. Ich bin mir aktuell auch noch nicht ganz sicher wo die Syno die xml definitionen ablegt. Die Configfiles sind ja an 2 stellen (da wo man es erwartet und auf dem installations volume)
Ich habe mir als Workaround auf meinem Linux Möhrchen eine VM angelegt und schonmal grob das Netzwerk vorkonfiguriert. Das Image dann auf die Syno und definiert. Allerdings ist die VM nicht persistent ... soweit kein problem, ein skript kann das erledigen, aber doch irgendwie blöd. Bist du da schon weiter wie ich? ( habe seit 3 Tagen die Syno ... daher noch nicht so viel testen können)

So sieht die definition meiner VM aus ... quasi auf die schnelle zusammengebastelt.
Rich (BBCode):
<domain type='kvm' id='49'>
  <name>resolver</name>
  <memory unit='KiB'>2097152</memory>
  <currentMemory unit='KiB'>2097152</currentMemory>
  <vcpu placement='static'>2</vcpu>
  <resource>
    <partition>/machine</partition>
  </resource>
  <os>
    <type arch='x86_64' machine='pc-i440fx-2.2'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
    <pae/>
    <hap/>
  </features>
  <cpu mode='host-passthrough'>
    <topology sockets='1' cores='2' threads='1'/>
  </cpu>
  <clock offset='timezone' timezone='Europe/Berlin'/>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/bin/qemu-system-x86_64</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/volume2/vmdata/resolver.img'/>
      <backingStore/>
      <target dev='vda' bus='virtio'/>
      <alias name='virtio-disk0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
    </disk>
    <controller type='usb' index='0'>
      <alias name='usb'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'>
      <alias name='pci.0'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:d3:1a:5f'/>
          <virtualport type='openvswitch' />
      <source bridge='ovs_bond0'/>
          <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </interface>
    <serial type='pty'>
      <source path='/dev/pts/28'/>
      <target port='0'/>
      <alias name='serial0'/>
    </serial>
    <console type='pty' tty='/dev/pts/28'>
      <source path='/dev/pts/28'/>
      <target type='serial' port='0'/>
      <alias name='serial0'/>
    </console>
    <input type='tablet' bus='usb'>
      <alias name='input0'/>
    </input>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
            <video>
                <model type='cirrus' vram='16384' heads='1'/>
                <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
                </video>
    <memballoon model='virtio'>
      <alias name='balloon0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </memballoon>
  </devices>
</domain>

Gruß Kuebel
 

tschortsch

Benutzer
Mitglied seit
16. Dez 2008
Beiträge
1.645
Punkte für Reaktionen
34
Punkte
74
Bin auch nicht weiter gekommen.

Was ich weiß ist das die VDSM von Synology irgendwie per script incl Netzwerk gestartet werden die die virtuellen Netzwerkinterfaces nur währen des Betries bestehen.

Das größere Problem ist aber das die verwendent qemu version kein VNC erlaut, somit sind maximal angepasst Linuxversionen lauffähig (so wie eben VDSM) aber kein Windows.
Da ich nicht weiß wie man eine passende qemu version welche die Synology Varianten 1:1+vnc ersetzen kann hab ich es nicht mehr weiter versucht.
 

ObastKuebel

Benutzer
Mitglied seit
09. Feb 2017
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Das mit dem Netzwerk kommt ja vom openvswitch. Kannst du dir per ovs-vsctl show anzeigen lassen. So ähnlich betreiben wir unseren KVM Cluster. Ist eigentlich sehr sexy ;-)

Rich (BBCode):
<interface type='bridge'>
      <mac address='52:54:00:d3:1a:5f'/>
          <virtualport type='openvswitch' />
      <source bridge='ovs_bond0'/>
          <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </interface>

ich bastel da mal ein wenig weiter und halte dich bei Erfolg auf dem laufenden.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat