{"id":9352,"date":"2019-02-09T19:33:21","date_gmt":"2019-02-09T19:33:21","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw92\/?p=9352"},"modified":"2019-02-10T02:46:02","modified_gmt":"2019-02-10T02:46:02","slug":"scaling-up-azure-service-fabric-linux-clusters-using-ubuntu-xenial-not-so-fast-friend","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/02\/09\/scaling-up-azure-service-fabric-linux-clusters-using-ubuntu-xenial-not-so-fast-friend\/","title":{"rendered":"Scaling up Azure Service Fabric Linux Clusters using Ubuntu Xenial? Not so fast, friend"},"content":{"rendered":"<h2>Workaround needed if you suddenly run into trouble with latest Linux OS update<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/regmedia.co.uk\/2016\/04\/21\/tantrum.jpg?x=442&amp;y=293&amp;crop=1\" alt=\"\" width=\"442\" height=\"293\" \/><\/p>\n<p>While the Redmond executioner was bringing the axe down on the neck of Azure Party Clusters, an Ubuntu security update has done the same to the Azure cloud&#8217;s Service Fabric Linux Clusters.<\/p>\n<p>Problems began with a security update made on February 6 to Ubuntu Xenial (the 16.04 LTS) which arrived via the usual public Ubuntu package sources. According to Microsoft, something in that package made Service Fabric\u2019s Image Builder process very poorly.<\/p>\n<p>Image Builder is used to provision applications in Service Fabric. Thanks to the glitch, Ubuntu-based Service Fabric nodes cannot perform management operations unless users downgrade that package to the previous version.<\/p>\n<p>The issue hits any new Azure-based Service Fabric clusters, any new nodes added to an existing cluster, or any nodes that have been had the upgraded package. Existing clusters that haven\u2019t been scaled up or re-imaged should be fine, and the Fabric Service Team advised that if you\u2019re currently unaffected, for goodness sake don\u2019t do any scaling.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/regmedia.co.uk\/2019\/02\/06\/shutterstock_dog.jpg?x=174&amp;y=115&amp;crop=1\" alt=\"saint bernard in a party hat \" width=\"174\" height=\"115\" \/><\/p>\n<h2>Party pooper Microsoft pulls plug on Party Cluster<\/h2>\n<p><a href=\"https:\/\/www.theregister.co.uk\/2019\/02\/06\/microsoft_kills_party_cluster\/\">READ MORE<\/a><\/p>\n<p>Ubuntu 16.04 LTS is, right now, <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-deploy-anywhere\" target=\"_blank\" rel=\"noopener\">the only properly supported OS<\/a> for Linux Service Fabric Clusters on Azure. Red Hat Enterprise 7.4 is in preview, but you really shouldn\u2019t be putting production workloads through it because, well, it\u2019s a preview.<\/p>\n<p>Windows operating systems, however, still enjoy greater support on the clustering platform, with Penguistas <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/service-fabric\/service-fabric-linux-windows-differences\" target=\"_blank\" rel=\"noopener\">lacking some of the features<\/a> their Windows brethren enjoy. The Service Fabric gang have, however, promised parity eventually. Just hopefully not in the borked management states.<\/p>\n<p>In the meantime, the Azure Service Fabric team on Thursday <a href=\"https:\/\/blogs.msdn.microsoft.com\/azureservicefabric\/2019\/02\/07\/known-issue-for-service-fabric-linux-clusters\/\" target=\"_blank\" rel=\"noopener\">emitted a workaround<\/a> to mitigate the problem consisting of a Python script to apply as Custom Script Extension to the Azure Resource Manager (ARM) and some JSON to shovel into the ARM template for the deployment configuration.<\/p>\n<p>Once done, the template can then be deployed using a helpfully provided Azure CLI or PowerShell command, and everything should be gravy for existing as well new clusters.<\/p>\n<p>The gang is working to \u201cfix the issue on our end.\u201d but no estimate has been given as to when that fix will arrive. <i>The Register<\/i> has also contacted Ubuntu-maker Canonical to get its take on things.<\/p>\n<p>Microsoft pointed to 2.3.4-4+deb8u1build0.16.04.1 of the rssh package in its original posting, but we note version 2.3.4-4+deb8u2build0.16.04.1 of rssh <a href=\"https:\/\/www.ubuntuupdates.org\/package\/core\/xenial\/universe\/updates\/rssh\" target=\"_blank\" rel=\"noopener\">cropped up this morning<\/a>, so a fix could well be incoming. The urgency of the rssh update is listed as medium.&#8221; \u00ae<\/p>\n<p><a href=\"https:\/\/www.theregister.co.uk\/2019\/02\/08\/azure_service_fabric_linux_clusters\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Workaround needed if you suddenly run into trouble with latest Linux OS update While the Redmond executioner was bringing the axe down on the neck of Azure Party Clusters, an Ubuntu security update has done the same to the Azure cloud&#8217;s Service Fabric Linux Clusters. Problems began with a security update made on February 6 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/02\/09\/scaling-up-azure-service-fabric-linux-clusters-using-ubuntu-xenial-not-so-fast-friend\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Scaling up Azure Service Fabric Linux Clusters using Ubuntu Xenial? Not so fast, friend&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9352","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/9352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=9352"}],"version-history":[{"count":2,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/9352\/revisions"}],"predecessor-version":[{"id":9379,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/9352\/revisions\/9379"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=9352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=9352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=9352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}