I have a LX zone running Ubuntu 15.10 which is long out of security support and I wish to upgrade it to a supported version of Ubuntu. I am unfamiliar with smartos (a colleague set this up and then left). The host is running: # uname -a SunOS REDACTED 5.11 joyent_20160929T025934Z i86pc i386 i86pc
While I could easily perform the upgrade within the domain, I worry that this might end rather badly. It seems that the kernel version and OS type are baked into the joyent metadata about the VM. I don't want to upgrade the userspace only to find that it relies on syscalls that are not supported by smartos's syscall table for the linux kernel version it is emulating (I currently get daily cron mail as a result of mmap not being supported). According to this post: https://serverfault.com/questions/700370/what-kernel-versions-are-supported-in-smartos-lx-branded-zones/726690#726690 the kernel_version is meaningless and just a user facing string (is that true?). However, the linux kernel does change and I think that the current version of systemd might use syscalls not present in a kernel for 15.10 (I have been bitten by this before in an OpenVZ context). 1) Does smartos support multiple Linux kernel versions? 2a) If so which versions does it support and how do I switch a VM between them? 2b) If not then will upgrading the userspace to Ubuntu 16.04 work or will it die horribly. 3) Can I snapshot such a VM and restore it if things go badly? Reading: https://smartos.org/man/1m/vmadm "Support for snapshots is currently experimental. It only works for OS VMS which also have no additional datasets." which does not sound promising. The json for the zone follows: # vmadm get f116308f-8892-41ec-b7e2-e057b55562d0 { "zonename": "f116308f-8892-41ec-b7e2-e057b55562d0", "autoboot": true, "brand": "lx", "limit_priv": "default", "v": 1, "create_timestamp": "2016-04-05T10:15:53.230Z", "image_uuid": "631e52e8-c884-11e5-a72c-ff625ef3bd2a", "cpu_shares": 100, "max_lwps": 2000, "max_msg_ids": 4096, "max_sem_ids": 4096, "max_shm_ids": 4096, "max_shm_memory": 12288, "zfs_io_priority": 1000, "max_physical_memory": 8192, "max_locked_memory": 8192, "max_swap": 8192, "billing_id": "00000000-0000-0000-0000-000000000000", "owner_uuid": "dc2a364c-fb11-11e5-b082-bffdf24c3b85", "tmpfs": 8192, "hostname": "REDACTED", "dns_domain": "local", "kernel_version": "3.13.0", "resolvers": [ "REDACTED" ], "alias": "REDACTED", "nics": [ { "interface": "eth0", "mac": "REDACTED", "nic_tag": "external", "gateway": "REDACTED", "gateways": [ "REDACTED" ], "netmask": "255.255.252.0", "ip": "REDACTED", "ips": [ "REDACTED" ], "primary": true } ], "filesystems": [ { "source": "REDACTED", "target": "REDACTED", "type": "lofs" }, { "source": "REDACTED", "target": "REDACTED", "type": "lofs", "options": [ "ro" ] }, { "source": "REDACTED", "target": "REDACTED", "type": "lofs" }, { "source": "REDACTED", "target": "REDACTED", "type": "lofs", "options": [ "ro" ] }, { "source": "REDACTED", "target": "REDACTED", "type": "lofs", "options": [ "ro" ] }, { "source": "REDACTED", "target": "REDACTED", "type": "lofs", "options": [ "ro" ] } ], "uuid": "f116308f-8892-41ec-b7e2-e057b55562d0", "zone_state": "running", "zonepath": "/zones/f116308f-8892-41ec-b7e2-e057b55562d0", "zoneid": 6, "last_modified": "2016-12-15T08:44:10.000Z", "firewall_enabled": false, "server_uuid": "6a028b80-3f36-11e6-906e-001560a04062", "platform_buildstamp": "20160929T025934Z", "state": "running", "boot_timestamp": "2016-12-15T08:44:40.000Z", "pid": 53896, "customer_metadata": { "root_authorized_keys": "REDACTED", "user-script": "/usr/sbin/mdata-get root_authorized_keys > ~root/.ssh/authorized_keys; chmod 600 ~root/.ssh/authorized_keys" }, "internal_metadata": {}, "routes": {}, "tags": {}, "quota": 20, "zfs_root_recsize": 131072, "zfs_filesystem": "zones/f116308f-8892-41ec-b7e2-e057b55562d0", "zpool": "zones", "snapshots": [] } Any help much appreciated. Thank you, Daniel ------------------------------------------- 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
