Hi Folks –
Over the past few months, I’ve covered eight of the items on my list of Top 10 New and Improved Features in Windows Storage Server 2012 R2. Here are the links to the entire blog series:
This sixth and final post in the series covers the last two items on my list, which are improvements we’ve made to further ease deployment and management. Unless otherwise noted, features discussed in this post are applicable to all editions of Windows Server 2012 R2 and both editions of Windows Storage Server 2012 R2 (Standard and Workgroup).
In August 2012, I blogged about how the OEM Appliance OOBE (out-of-the-box experience) deployment tool, originally developed for Windows Storage Server, was being included in certain editions of Windows Server 2012—as well as both editions of Windows Storage Server 2012. At that time, it supported the deployment of standalone servers or 2-node failover clusters. This included selecting a language, keyboard and regional settings, server names, passwords, domain join, shared storage, and cluster creation. Clustered appliances built using the OEM Appliance OOBE can be deployed in about 30 minutes from a single pane of glass (i.e., a single application) running on any one of the cluster nodes.
In May 2013, we shipped an update to the OEM Appliance OOBE to support 4-node deployments on Windows Server 2012. This update was developed in partnership with Dell’s PowerEdge VRTX Cluster-in-a-Box (CiB) team, and I blogged about how it enabled Dell to deploy their 4-node cluster in about 45 minutes. The updated code was included in Windows Server 2012 R2, so the 4-node Windows package update (KB2769588) is not needed for Windows Server 2012 R2 deployments.
The OEM Appliance OOBE is in Windows Server 2012 R2 Standard and Datacenter, as well as Windows Storage Server 2012 Standard and Workgroup. It supports the deployment of both storage server clusters and Hyper-V host clusters. It was designed for CiB appliances that are pre-connected via the appliance’s mid-plane, and it also works great on discreet servers that are cabled together.
Here are some additional resources on the OEM Appliance OOBE:
New and improved functionality for the OEM Appliance OOBE in Windows Storage Server 2012 R2 includes:
Here are a few screen shots that illustrate the process:
When you run the OEM Appliance OOBE, you’ll see a link to the Domain Join wizard. After you provide the necessary inputs for the wizard, you’ll see this very long confirmation page, which provides status as the wizard executes. The entire automated process of creating the domain controller, promoting it, joining all the cluster nodes to the domain, and setting local and domain credentials takes about 15 minutes, which saves me about 2 hours on a 4-node cluster.
After a quick reboot, the administrator configures and formats the shared storage, and then prepares to build the new cluster. First the OOBE validates that each of the nodes were setup correctly and the domain controller is running:
After the cluster validation test completes, the cluster can be created:
The OOBE will then automatically:
Microsoft recommends that administrators setup a live replica of the DC VM, perform regular backups, and consider running a failover instance of Active Directory on dedicated hardware to prevent service interruption.
The OEM Appliance OOBE enables our storage partners to deliver a setup experience that automatically handles all the mundane tasks involved in setting up a cluster, while you enjoy a cup of coffee. And you won’t be sitting around enough for that cup of coffee to cool; within 30 minutes, your cluster can be configured, running, and delivering continuously-available services.
Manufacturers building systems running Windows Server can use the Windows Storage Management API to manage a wide range of storage configurations, from single-disk desktops to massive external storage arrays. Similarly, storage subsystem manufacturers can support Windows-based storage management for their products by implementing a Storage Management Provider (SMP). For more information, see How to Implement a Storage Management Provider.
The Windows Storage Management API supersedes the Virtual Disk Service API beginning with Windows Server 2012. This new API is designed for WMI developers who use C/C++, Visual Basic, or other scripting language that can handle ActiveX objects.
After a Storage Management Provider is installed on the server, Windows Server Manager wizards can carve up LUNs from raw disk space, create storage pools, and create virtual disks that can be formatted using NTFS or REFS file systems. The same three storage wizards can be run from inside the OEM Appliance OOBE, as well.
SM-API Improvements for Windows Server 2012 R2 include:
Windows PowerShell is a great way to manage storage on Windows Server 2012. Here is a list of all the PowerShell commands you can use: http://technet.microsoft.com/en-us/library/hh848705.aspx
You should also check out Roiy Zysman’s blog on storage management, which links to this awesome laminate-worthy Storage and File Services PowerShell Cmdlets Quick Reference Card for Windows Server 2012 R2. It provides examples of commonly used PowerShell scripts for Storage, Data Deduplication, iSCSI Target Server, iSCSI Initiator, Failover Clusters, Shares, Work Folders, File Server Resource Manager, DFS Namespaces, and DFS Replication.
The deployment and storage management experiences for Windows Server 2012 R2 have taken a huge step forward. I encourage you to try out the new features and start building your own library of storage management commands. After you have a perfect set of scripts for a given deployment, you can whip up even the most complex cluster, share, and storage configurations from the beach while you enjoy your beverage and figure out what to do with that cute little paper umbrella that’s in your drink.
Cheers, Scott M. Johnson Senior Program Manager Windows Storage Server @supersquatchy