OpenStack on Microsoft Windows
Cinder
In OpenStack, Cinder is the component that provides the VMs with persistent block storage. Again, this software was not capable of running on Windows before CloudBase. Cinder was given a graphical installer (Figure 3) and can be installed on Windows Server systems now, with the cinder-volume
component doing most of the work.
Now the administrator can mount the storage volume on the Cinder host directly on the active virtual machines without any problems in the form of block devices, regardless of whether the virtual machines run Linux or Windows. It simply users I-SCSI, which Windows servers can share natively.
CloudBase Init
Cloud computing commentators love to use the following animal metaphor: conventional IT setups consist of systems, which need to be cherished and maintained like kittens. Systems in an OpenStack cloud, however, are basically cattle, whose failure no longer fazes the owner emotionally. After all, the failed system can always be replaced with another, perhaps even automatically. The devil is in the details, however: Even if a virtual machine is arbitrarily replaceable, you need to know a few specific bits of data. This data includes the host name or the SSH key, which must be stored on the system for remote login to work. For Linux guests, a simple and reliable way to resolve this problem is in OpenStack clouds: cloud-init
. The shell script that calls a Linux guest when starting uses a predefined URL http://169.254.169.254:80/.
In the background, OpenStack ensures that the request ends up with the Nova metadata server, where an appropriate reply is sent subsequently (Figures 4 and 5). The virtual machine thus discovers who it is. The whole principle seems to be shamelessly stolen from Amazon AWS, where the process basically works the same way.
The only problem with this process is that cloud-init
is Linux-specific; a port to Windows does not make sense technically for the open source community. CloudBase, however, has bitten the bullet and written a re-implementation for Windows, by the name of cloudbase-init
(Figure 6) [7]. On a Windows system, it basically serves the same purpose as cloud-init on Linux systems. In the meantime cloudbase-init
almost has more features than its Linux ancestor, and it has evolved into a reliable tool.
Big Announcements
Windows systems with Hyper-V can already be very neatly integrated into an OpenStack environment; only the network issue is still problematic. CloudBase, however, is not resting on its laurels: as a speaker at the OpenStack CEE Day 2013 in Budapest, CEO Alessandro Pilotti made a stir in June with an ambitious plan: CloudBase is working on making Open vSwitch run natively on Windows (Figure 7).
A Windows port would certainly benefit all applications that rely on Open vSwitch, but in the OpenStack context, the benefits would be most evident. Once Open vSwitch works for Windows, it would be possible to completely and seamlessly integrate Hyper-V systems in existing clouds with OpenStack and manage them in the same interface using a browser.
Only live migration between individual servers remains a problem; live migration of KVM to Hyper-V or any other virtualization technology is currently not supported and unlikely to be in the foreseeable future. In OpenStack, however, this problem could possibly be mitigated by putting the Linux systems and the Hyper-V server in their own zones. OpenStack thus has the option of distinguishing between the servers.
« Previous 1 2 3 Next »
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.
-
ZorinOS 17.1 Released, Includes Improved Windows App Support
If you need or desire to run Windows applications on Linux, there's one distribution intent on making that easier for you and its new release further improves that feature.
-
Linux Market Share Surpasses 4% for the First Time
Look out Windows and macOS, Linux is on the rise and has even topped ChromeOS to become the fourth most widely used OS around the globe.
-
KDE’s Plasma 6 Officially Available
KDE’s Plasma 6.0 "Megarelease" has happened, and it's brimming with new features, polish, and performance.
-
Latest Version of Tails Unleashed
Tails 6.0 is based on Debian 12 and includes GNOME 43.
-
KDE Announces New Slimbook V with Plenty of Power and KDE’s Plasma 6
If you're a fan of KDE Plasma, you'll be thrilled to hear they've announced a new Slimbook with an AMD CPU and the latest version of KDE Plasma desktop.
-
Monthly Sponsorship Includes Early Access to elementary OS 8
If you want to get a glimpse of what's in the pipeline for elementary OS 8, just set up a monthly sponsorship to help fund its continued existence.