[Users] VirtIO Console Device Enabled option?
Itamar Heim
iheim at redhat.com
Thu Dec 19 16:35:40 EST 2013
On 12/19/2013 03:50 PM, Gianluca Cecchi wrote:
> On Thu, Dec 19, 2013 at 8:23 PM, Jorick Astrego wrote:
>> I guess it is for this:
>>
>> http://www.linux-kvm.com/content/new-virtioconsole-infrastructure-introduced-kvm-84
>
>
> It seems you are right.
> Going to test, I tried to enable it on a CentOS 6.4 guest named "c6s"
>
> It seems all ok from a guest point of view (apart the tty that seems
> not to be automatically spawned from agetty or friend)
> I also read
> http://fedoraproject.org/wiki/Features/VirtioSerial
> But I don't know if this will be usable at this time from oVirt in any way....
it replaces the need to do this via a custom hook. its meant to allow
you to connect to serial console, which you can do today if you do it
locally, or put something like conserver, etc.
you are correct that there is still no integrated solution for remote,
secure, access to it.
>
> [root at c6s ~]# cat /etc/redhat-release
> CentOS release 6.4 (Final)
>
> [root at c6s ~]# uname -r
> 2.6.32-358.18.1.el6.x86_64
>
> [root at c6s ~]# lsmod|grep virtio
> virtio_balloon 4798 0
> virtio_console 17806 2
> virtio_net 16856 0
> virtio_blk 7164 3
> virtio_scsi 9139 1
> virtio_pci 6985 0
> virtio_ring 8301 6
> virtio_balloon,virtio_console,virtio_net,virtio_blk,virtio_scsi,virtio_pci
> virtio 4977 6
> virtio_balloon,virtio_console,virtio_net,virtio_blk,virtio_scsi,virtio_pci
>
>
> [root at c6s ~]# cat /sys/class/virtio-ports/vport0p1/name
> com.redhat.rhevm.vdsm
>
> [root at c6s ~]# ll /dev/virtio-ports/com.redhat.rhevm.vdsm
> lrwxrwxrwx 1 root root 11 Dec 19 19:42
> /dev/virtio-ports/com.redhat.rhevm.vdsm -> ../vport0p1
>
> [root at c6s ~]# ll /dev/hvc*
> crw-rw---- 1 root dialout 229, 0 Dec 19 19:42 /dev/hvc0
> crw-rw---- 1 root dialout 229, 1 Dec 19 19:42 /dev/hvc1
> crw-rw---- 1 root dialout 229, 2 Dec 19 19:42 /dev/hvc2
> crw-rw---- 1 root dialout 229, 3 Dec 19 19:42 /dev/hvc3
> crw-rw---- 1 root dialout 229, 4 Dec 19 19:42 /dev/hvc4
> crw-rw---- 1 root dialout 229, 5 Dec 19 19:42 /dev/hvc5
> crw-rw---- 1 root dialout 229, 6 Dec 19 19:42 /dev/hvc6
> crw-rw---- 1 root dialout 229, 7 Dec 19 19:42 /dev/hvc7
> [root at c6s ~]#
>
>
> qemu originated command line has
>
> -chardev pty,id=charconsole0 -device
> virtconsole,chardev=charconsole0,id=console0
>
> complete is
>
> qemu 3032 1 5 21:30 ? 00:00:38
> /usr/bin/qemu-system-x86_64 -machine accel=kvm -name c6s -S -machine
> pc-1.0,accel=kvm,usb=off -cpu Opteron_G2 -m 1024 -smp
> 1,sockets=1,cores=1,threads=1 -uuid
> 4147e0d3-19a7-447b-9d88-2ff19365bec0 -smbios
> type=1,manufacturer=oVirt,product=oVirt
> Node,version=19-5,serial=34353439-3036-435A-4A38-303330393338,uuid=4147e0d3-19a7-447b-9d88-2ff19365bec0
> -no-user-config -nodefaults -chardev
> socket,id=charmonitor,path=/var/lib/libvirt/qemu/c6s.monitor,server,nowait
> -mon chardev=charmonitor,id=monitor,mode=control -rtc
> base=2013-12-19T18:42:22,driftfix=slew -no-shutdown -device
> piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2 -device
> virtio-scsi-pci,id=scsi0,bus=pci.0,addr=0x4 -device
> virtio-serial-pci,id=virtio-serial0,bus=pci.0,addr=0x6 -drive
> if=none,id=drive-ide0-1-0,readonly=on,format=raw,serial= -device
> ide-cd,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -drive
> file=/rhev/data-center/mnt/glusterSD/f18ovn01.mydomain:gvdata/d0b96d4a-62aa-4e9f-b50e-f7a0cb5be291/images/a5e4f67b-50b5-4740-9990-39deb8812445/53408cb0-bcd4-40de-bc69-89d59b7b5bc2,if=none,id=drive-virtio-disk0,format=raw,serial=a5e4f67b-50b5-4740-9990-39deb8812445,cache=none,werror=stop,rerror=stop,aio=threads
> -device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x5,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1
> -drive file=/rhev/data-center/mnt/glusterSD/f18ovn01.mydomain:gvdata/d0b96d4a-62aa-4e9f-b50e-f7a0cb5be291/images/c1477133-6b06-480d-a233-1dae08daf8b3/c2a82c64-9dee-42bb-acf2-65b8081f2edf,if=none,id=drive-scsi0-0-0-0,format=raw,serial=c1477133-6b06-480d-a233-1dae08daf8b3,cache=none,werror=stop,rerror=stop,aio=threads
> -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0
> -netdev tap,fd=29,id=hostnet0,vhost=on,vhostfd=30 -device
> virtio-net-pci,netdev=hostnet0,id=net0,mac=00:1a:4a:8f:04:f8,bus=pci.0,addr=0x3
> -chardev socket,id=charchannel0,path=/var/lib/libvirt/qemu/channels/4147e0d3-19a7-447b-9d88-2ff19365bec0.com.redhat.rhevm.vdsm,server,nowait
> -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.rhevm.vdsm
> -chardev socket,id=charchannel1,path=/var/lib/libvirt/qemu/channels/4147e0d3-19a7-447b-9d88-2ff19365bec0.org.qemu.guest_agent.0,server,nowait
> -device virtserialport,bus=virtio-serial0.0,nr=2,chardev=charchannel1,id=channel1,name=org.qemu.guest_agent.0
> -chardev spicevmc,id=charchannel2,name=vdagent -device
> virtserialport,bus=virtio-serial0.0,nr=3,chardev=charchannel2,id=channel2,name=com.redhat.spice.0
> -chardev pty,id=charconsole0 -device
> virtconsole,chardev=charconsole0,id=console0 -spice
> tls-port=5901,addr=0,x509-dir=/etc/pki/vdsm/libvirt-spice,tls-channel=main,tls-channel=display,tls-channel=inputs,tls-channel=cursor,tls-channel=playback,tls-channel=record,tls-channel=smartcard,tls-channel=usbredir,seamless-migration=on
> -k en-us -vga qxl -global qxl-vga.ram_size=67108864 -global
> qxl-vga.vram_size=67108864 -device
> virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x7
>
> Gianluca
> _______________________________________________
> Users mailing list
> Users at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
>
More information about the Users
mailing list