Windows
 

Windows Server 2012 Technology Primer : Windows Server 2012 Defined - Windows Server 2012 Under the Hood

4/14/2014 2:58:38 AM

Although there are a lot of new features and functions added in to Windows Server in the past couple revisions (2012 and 2008 R2) that make the headlines, one of the first places I like to start is around the things that don’t make the headlines that are really core technology improvements from which many of the features are built from. These are technologies that make the new operating system faster, more reliable, and do more things—but they aren’t features that you have to install or configure.

Self-Healing NTFS

One of the embedded technologies in Windows Server 2008 and extended into Windows Server 2012 is self-healing New Technology File System (NTFS). Effectively, the operating system has a worker thread that runs in the background, which makes corrections to the file system when NTFS detects a corrupt file or directory. In the past when there was a file system problem, you typically had to reboot the server for chkdsk to run and clean up file and directory corrupt errors.

This self-healing function is not something you will ever see running; however, it is an added capability under the hood in Windows Server 2012 that keeps the operating system running reliably and with fewer system problems.

Server Message Block 3.0

Introduced in Windows Server 2012 is Server Message Block 3.0, more commonly called SMB3 or SMB for short. SMB is a protocol that handles the transfer of files between systems. Effectively, SMB compresses file communications and, through a larger communications buffer, is able to reduce the number of round trips needed when transmitting data between systems.

It is analogous to the difference between the copy command and the xcopy command in DOS. The copy command reads, writes, reads, writes information. The xcopy command reads, reads, reads information and then writes, writes, writes the information. Because more information is read into a buffer and transferred in bulk, the information is transmitted significantly faster.

Most users on a high-speed local-area network (LAN) won’t notice the improvements when opening and saving files out of something like Microsoft Office against a Windows Server 2012 system; however, for users who might be copying up large image files or data sets between systems will find the information copying 10 to 30 times faster. The performance improvement is very noticeable in wide-area network (WAN) situations on networks with high latency. Because a typical transfer of files requires short read and write segments of data, a file could take minutes to transfer across a WAN that can transfer in seconds between SMB-connected systems because the round-trip chatter is drastically reduced.

For SMB3 to work effectively, the systems on both ends need to be Windows Server 2012, or Windows 8 systems. A Windows XP client to a Windows Server 2012 server will communicate over SMB 1.0 for backward compatibility and will not gain from this new technology. In addition, when talking to Windows 7 or Windows Server 2008 R2 machines they can only negotiate up to SMB 2.1.

Significant to Windows Server 2012 in regards to SMB is Microsoft’s inclusion of SMB for clustering and replication technologies built in to the new operating system. It used to be that if you wanted to setup a clustered server environment, you needed a storage-area network (SAN) shared stored solution to failover clustered servers from one to another. With Windows Server 2012, clustering can be done simply with SMB. Two Hyper-V hosts can be set up, load on the Failover Clustering feature, set up a basic Windows 2012 file server, point the servers to an (SMB file share) of the file server, and build the cluster without a SAN.

Hyper-V

Hyper-V is a technology built in to the core of the operating system in Windows Server 2008 and expanded in Windows Server 2012 that greatly enhances the performance and capabilities of server virtualization in a Windows environment. In the past, virtual server software sat on top of the network operating system and each guest session was dependent on many shared components of the operating system.

Hyper-V provides a very thin layer between the hardware abstract layer of the system and the operating system that provides guest sessions in a virtualized environment to communicate directly with the hardware layer of the system. Without having the host operating system in the way, guest sessions can perform significantly faster than in the past, and guest sessions can operate independent of the host operating system in terms of better reliability from eliminating host operating system bottlenecks.

As mentioned in the previous section on Hyper-V and the ability to create a cluster with SMB file storage, there have been other very significant improvements in Hyper-V, including the ability to do site-to-site replication of Hyper-V guest sessions. Instead of purchasing expensive replication technologies, Hyper-V hosts can be pointed to one another for server to server replication. A number of other technologies have been greatly improved in Windows Server 2012.

Storage Spaces

Storage spaces represent a significant inclusion in Windows Server 2012, effectively the ability to group together storage space on multiple servers and having them displayed and accessible as a single storage share. Storage spaces work in the same way that RAID drive mirroring or RAID striping works, replicating or striping data across drives for higher availability. With storage spaces, however, the mirroring and striping can be done across systems. So, instead of having two drives mirrored in one server (with the server as a bottleneck or point of failure), the two drives can be in two separate servers, and the mirroring happens between the two servers. Or three drives can be split across three different servers and striped across the three servers providing both storage resilience as well as server resilience.

The concept of mirroring and striping storage spaces on small 50GB or 100GB levels doesn’t register as a benefit for most IT people because mirroring 100GB drives is done all the time inside a server. But what if you want to create a 10TB video, media, and large-image storage repository, and that “server” that the 10TB disks are in fails? What will it take to restore 10TB from tape? Or what if you want to copy the 10TB to another server? It will take an extremely long time, which is why organizations buy external SAN storage, to put large amounts of data and then snapshot that large amount of data for redundancy.

But what if you create two servers or three servers or five servers with each 10TB or 5TB and mirror or stripe the storage across multiple servers? Now you have no single point of failure, the servers have data mirrored or striped, the servers are redundant, and you do this all at a fraction of the cost of a SAN or SAN plus snapshots.

Add in all of this the flexibility provided by SMB shares as an underlying technology for high-speed data clustering and site replication, and storage spaces start to make a lot of sense.

Image

Figure 1. Storage Spaces in Windows Server 2012.

De-Dupe

De-dupe, or data de-duplication is built in to Windows Server 2012 and is the ability for basic Windows 2012 file system storage to be de-duplicated to decrease storage capacity demands. As an example, if a 10TB share of data has the same video 20 times with variations of the video from early draft cuts through near final and final versions, the video could take up a lot of disk space. Data de-duplication acknowledges the replication of bits on the disk, and instead of having the same data multiple times, it flags the data as duplicates and opens up space for the storage of other information.

In many cases, data de-duplication has saved 30% to upward of 70%, with averages being somewhere in the middle. Organizations with 10TB of space are often able to achieve 50% to 55% space reduction, and no longer have to purchase more storage as they reach 10TB that might be the limit of their current storage subsystem. This 50% savings could prevent the organization from buying more storage for another year or two, potentially a huge benefit to organizations today.

 
Others
 
- Windows 7 : Protecting Your Files - Using Backup and Restore (part 2) - Backing up the entire PC with an image, Restoring from an image to a new hard drive
- Windows 7 : Protecting Your Files - Using Backup and Restore (part 1) - Backing up files and settings
- Windows 7 : Protecting Your Files - Simple File Backups
- Using the Windows 8 Interface : Working with Running Apps - Searching via the Start Screen
- Using the Windows 8 Interface : Working with Running Apps - Working with Notifications
- Using the Windows 8 Interface : Working with Running Apps - Switching Between Running Apps
- Using the Windows 8 Interface : Working with Running Apps - Snapping an App
- : Windows Server 2008 and Windows Vista : Administrative (.adm) Templates (part 5) - Policies vs. Preferences
- : Windows Server 2008 and Windows Vista : Administrative (.adm) Templates (part 4) - Managing .adm Templates
- : Windows Server 2008 and Windows Vista : Administrative (.adm) Templates (part 3) - Adding .adm Templates
- : Windows Server 2008 and Windows Vista : Administrative (.adm) Templates (part 2) - Default Installed .adm Templates
- : Windows Server 2008 and Windows Vista : Administrative (.adm) Templates (part 1) - Default .adm Templates
- Using the Windows 8 Interface : Navigating the Start Screen (part 3) - Navigating the Start Screen with a Touch Interface
- Using the Windows 8 Interface : Navigating the Start Screen (part 2) - Navigating the Start Screen with a Keyboard
- Using the Windows 8 Interface : Navigating the Start Screen (part 1) - Navigating the Start Screen with a Mouse
- Using the Windows 8 Interface : Taking a Tour of the Windows 8 Interface (part 2) - The App Bar,The Charms Menu
- Using the Windows 8 Interface : Taking a Tour of the Windows 8 Interface (part 1)
- Windows Server 2012 : Scalable and elastic web platform (part 7) - Generating Windows PowerShell scripts using IIS Configuration Editor
- Windows Server 2012 : Scalable and elastic web platform (part 6) - FTP Logon Attempt Restrictions
- Windows Server 2012 : Scalable and elastic web platform (part 5) - Application Initialization,Dynamic IP Address Restrictions
 
 
Most View
 
- Microsoft Lync Server 2013 Edge Server : Edge Server Troubleshooting (part 1) - Certificates
- Microsoft Exchange Server 2013 : Role-based access control - Working with RBAC (part 3) - Maintaining role group membership
- Windows 8 : Sharing and Securing with User Accounts - Using User Accounts (part 1) - Understanding User Account Control
- Microsoft Project 2010 : Understanding and Setting Baselines
- SQL Server 2012 : Query Optimization (part 2) - Understanding Statistics
- Lync Server 2013 Clients : Mac Client - Navigation and Layout (part 2)
- Packaging and Deploying Sharepoint 2013 Apps : Anatomy of an App (part 3) - Web Deploy Package, Database Package
- Sharepoint 2013 : Managing and Configuring Profile Synchronization (part 4) - Configuring the Synchronization Connection
- Active Directory 2008 : Overview of Active Directory Replication and Sites
- Windows 7 : BitLocker (part 3) - How to Manage BitLocker Keys on a Local Computer, How to Recover Data Protected by BitLocker
 
 
Top 10
 
- Microsoft OneNore 2010 : Distributing Your Notes - Transferring a Notebook to Another Computer
- Microsoft OneNore 2010 : Distributing Your Notes - Saving Pages, Sections, and Notebooks in Alternative File Formats
- Microsoft OneNore 2010 : Distributing Your Notes - Emailing a Page
- Microsoft OneNore 2010 : Distributing Your Notes - Printing a Section
- Microsoft Exchange Server 2010 Requirements : Additional Requirements
- Microsoft Exchange Server 2010 Requirements : Software Requirements (part 2) - Windows Server Roles and Features
- Microsoft Exchange Server 2010 Requirements : Software Requirements (part 1) - Additional Software
- Microsoft Exchange Server 2010 Requirements : Getting the Right Server Hardware (part 3) - Disk Requirements
- Microsoft Exchange Server 2010 Requirements : Getting the Right Server Hardware (part 2) - Memory Recommendations, Network Requirements
- Microsoft Exchange Server 2010 Requirements : Getting the Right Server Hardware (part 1) - The Typical User , CPU Recommendations