Hi Dave,
Yeah, I stopped and started the guest rather than rebooting. I've been
bitten by that before.

Cheers

On 18 April 2016 at 21:11, Dave Finster <[email protected]> wrote:

> Hi Lloyd
>
> Just double checking - when you say you’ve rebooted the guest, do you mean
> a full cycle (where the VM is shown as stopped in vmadm) or just rebooting
> using the guests internal tools?
>
> To introduce new NICs the QEMU process needs to be stopped and started,
> which only happens when the VM is completely stopped either via an OS
> shutdown and subsequent vmadm start <uuid> or via vmadm stop <uuid> and
> vmadm start <uuid>
>
> - Dave
>
> On 18 Apr 2016, at 7:05 PM, Lloyd Parkes <
> [email protected]> wrote:
>
> Hi all,
> I tried adding a second NIC to a KVM guest, but it never shows up in the
> guest. I noticed that the necessary parameters weren't in the
> /zones/UUID/root/startvm script so I added them and rebooted the zone, at
> which point I found that the startvm script is rewritten every time the
> zone is booted. Obviously whatever makes that script doesn't understand
> multiple NICs.
>
> Is this a known bug? Is it fixed? I'm running a custom build
> of joyent_20151204T225629Z and I'm sure I could build a newer one if I had
> to. (I did "lose" the guest I was using to do the builds by accident).
>
> Cheers,
> Lloyd
>
> Gory details of JSON and shell script follow.
> [root@maro ~]# vmadm get 9281337f-d364-4026-b40a-f8d72bf7c535 | json nics
> [
>   {
>     "interface": "net0",
>     "mac": "22:b0:99:3f:87:6d",
>     "vlan_id": 18,
>     "nic_tag": "desktop",
>     "gateway": "10.0.1.1",
>     "gateways": [
>       "10.0.1.1"
>     ],
>     "netmask": "255.255.255.0",
>     "ip": "10.0.1.51",
>     "ips": [
>       "10.0.1.51/24"
>     ],
>     "model": "virtio",
>     "primary": true
>   },
>   {
>     "interface": "net1",
>     "mac": "22:b0:99:3f:87:6e",
>     "vlan_id": 2048,
>     "nic_tag": "desktop",
>     "gateway": "10.128.0.1",
>     "gateways": [
>       "10.128.0.1"
>     ],
>     "ips": [
>       "addrconf"
>     ],
>     "allowed_ips": [
>       "10.128.0.0/24",
>       "2001:470:f05b:8000::/64"
>     ],
>     "model": "virtio",
>     "dhcp_server": true,
>     "allow_dhcp_spoofing": true
>   }
> ]
> [root@maro ~]# cat
> /zones/9281337f-d364-4026-b40a-f8d72bf7c535/root/startvm
> #!/usr/bin/bash
>
> exec >/tmp/vm.startvm.log 2>&1
>
> set -o xtrace
>
> if [[ -x /startvm.zone ]]; then
>     exec /smartdc/bin/qemu-exec /startvm.zone "-m" "2048" "-name"
> "9281337f-d364-4026-b40a-f8d72bf7c535" "-uuid"
> "9281337f-d364-4026-b40a-f8d72bf7c535" "-cpu" "qemu64" "-smp" "2" "-drive"
> "file=/dev/zvol/rdsk/zones/9281337f-d364-4026-b40a-f8d72bf7c535-disk0,if=virtio,index=0,media=disk,boot=on"
> "-boot" "order=cd" "-device"
> "virtio-net-pci,mac=22:b0:99:3f:87:6d,tx=timer,x-txtimer=200000,x-txburst=128,vlan=0"
> "-net"
> "vnic,name=net0,vlan=0,ifname=net0,ip=10.0.1.51,netmask=255.255.255.0,gateway_ip=10.0.1.1,hostname=maas,dns_ip0=10.0.1.36,dns_ip1=10.0.1.9"
> "-smbios" "type=1,manufacturer=Joyent,product=SmartDC
> HVM,version=7.20151204T225629Z,serial=9281337f-d364-4026-b40a-f8d72bf7c535,uuid=9281337f-d364-4026-b40a-f8d72bf7c535,sku=001,family=Virtual
> Machine" "-pidfile" "/tmp/vm.pid" "-vga" "std" "-chardev"
> "socket,id=qmp,path=/tmp/vm.qmp,server,nowait" "-qmp" "chardev:qmp"
> "-chardev" "socket,id=serial0,path=/tmp/vm.console,server,nowait" "-serial"
> "chardev:serial0" "-chardev"
> "socket,id=serial1,path=/tmp/vm.ttyb,server,nowait" "-serial"
> "chardev:serial1" "-vnc" "unix:/tmp/vm.vnc,password" "-parallel" "none"
> "-usb" "-usbdevice" "tablet" "-k" "en-us"
> else
>     exec /smartdc/bin/qemu-exec /smartdc/bin/qemu-system-x86_64 "-m"
> "2048" "-name" "9281337f-d364-4026-b40a-f8d72bf7c535" "-uuid"
> "9281337f-d364-4026-b40a-f8d72bf7c535" "-cpu" "qemu64" "-smp" "2" "-drive"
> "file=/dev/zvol/rdsk/zones/9281337f-d364-4026-b40a-f8d72bf7c535-disk0,if=virtio,index=0,media=disk,boot=on"
> "-boot" "order=cd" "-device"
> "virtio-net-pci,mac=22:b0:99:3f:87:6d,tx=timer,x-txtimer=200000,x-txburst=128,vlan=0"
> "-net"
> "vnic,name=net0,vlan=0,ifname=net0,ip=10.0.1.51,netmask=255.255.255.0,gateway_ip=10.0.1.1,hostname=maas,dns_ip0=10.0.1.36,dns_ip1=10.0.1.9"
> "-smbios" "type=1,manufacturer=Joyent,product=SmartDC
> HVM,version=7.20151204T225629Z,serial=9281337f-d364-4026-b40a-f8d72bf7c535,uuid=9281337f-d364-4026-b40a-f8d72bf7c535,sku=001,family=Virtual
> Machine" "-pidfile" "/tmp/vm.pid" "-vga" "std" "-chardev"
> "socket,id=qmp,path=/tmp/vm.qmp,server,nowait" "-qmp" "chardev:qmp"
> "-chardev" "socket,id=serial0,path=/tmp/vm.console,server,nowait" "-serial"
> "chardev:serial0" "-chardev"
> "socket,id=serial1,path=/tmp/vm.ttyb,server,nowait" "-serial"
> "chardev:serial1" "-vnc" "unix:/tmp/vm.vnc,password" "-parallel" "none"
> "-usb" "-usbdevice" "tablet" "-k" "en-us"
> fi
>
> exit 1
> [root@maro ~]# uname -a
> SunOS maro 5.11 joyent_20151204T225629Z i86pc i386 i86pc
>
>
> *smartos-discuss* | Archives
> <https://www.listbox.com/member/archive/184463/=now>
> <https://www.listbox.com/member/archive/rss/184463/25862483-3ffcc027> |
> Modify
> <https://www.listbox.com/member/?&;>
>  Your Subscription <http://www.listbox.com/>
>



-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com

Reply via email to