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
-
Linux Servers Targeted by Akira Ransomware
A group of bad actors who have already extorted $42 million have their sights set on the Linux platform.
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
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