== I'm not very impressed with Ubuntu 14.04 LTS so far For various reasons I've only recently gotten around to doing anything with Ubuntu 14.04. Specifically I've been working on bringing up our new iSCSI backends on Ubuntu 14.04 instead of 12.04, since this obviously more desirable for machines that we expect to run for four or five years. As a result and to be blunt, I'm not particularly happy with Ubuntu 14.04 right now. The most serious failure is that Ubuntu 14.04 has switched to [[the new style 'predictable' Ethernet device names http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/]] without actually making them stable. On [[our iSCSI backend hardware ../sysadmin/FutureFileserverHardware]] the visible names of the 10G interfaces change from boot to boot (and some things suggest that even the management network interface name isn't stable). I fixed this with the blunt hammer of turning off predictable names entirely with '_biosdevname=0_' on the kernel command line. (Inspection of [[the usual entrails FindingOnboardEthernets]] suggests that there is enough system information available that _biosdevname_ should be able to come up with correct names in a stable way. [[As usual Fedora15EthernetNames]] _biosdevname_ does not come up with correct names. 'Predictable Ethernet device names' appears to be 'predictably wrong names' in practice.) The next issue I ran into is a scary boot time stall with a message from Grub to the effect '_error: diskfilter writes are not supported_'. It turns out that this has been [[an Ubuntu bug with mirrored system disks https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1274320]] that's been known for months before 14.04 was released. The bug is harmless apart from giving you five seconds of fright as your system's boot stops, but its presence doesn't impress me with what people call the 'fit and finish' of Ubuntu 14.04. We're also experiencing a weird SSH issue where with our configuration (which enables host based authentication and SSH (host) key signing), ssh to some hosts will spit out a message saying: .pn prewrap on > no matching hostkey found > ssh_keysign: no reply > key_sign failed It does this in the middle of your regular ssh output, which can be kind of a problem. Again, this is at least a fit and finish issue. (My co-workers are also not happy with 14.04 based on their own work with it, but I'm out of the loop there so I don't know any details.) All of these leave me unimpressed with 14.04. What really irritates and worries me is that it seems unlikely that any of these will get fixed. [[Ubuntu has historically not really updated LTS releases apart from security fixes UbuntuLTSView]], and none of these three issues are likely to qualify under that policy. Since 14.04 was just released recently, maybe we'll get lucky and Ubuntu will fix these with official updates. I also don't know if turning off biosdevname based Ethernet naming is officially or practically supported on 14.04. Lack of official support makes me worry that some future Ubuntu update will break things there, which of course would have very bad impacts the next time an iSCSI backend rebooted (or worse, if all of them did at once). With the recent release of Red Hat Enterprise 7 and CentOS going [[full steam ahead http://seven.centos.org/2014/06/centos-7-public-qa-release/]] on a prompt CentOS 7 release, it's now very likely that we'll jettison our previous plan of building our new iSCSI backends on Ubuntu and switch to CentOS 7 instead. At one level the distribution doesn't matter since we don't use any packaged software, but at another level we care a fair bit about whether the thing works and gives us a confident feeling about it. And Ubuntu 14.04 is failing at least the latter at the moment.