Deploying Storage Spaces on PowerVault MD12XX

Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
Deploying Windows Server® 2012 R2
Storage Spaces on Dell PowerVault™
MD1200 and MD1220
Version 1.0
Syama Poluri
Dell Inc.
1
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
This document is for informational purposes only and may contain
typographical errors and technical inaccuracies. The content is
provided as is, without express or implied warranties of any kind.
© 2014 Dell Inc. All rights reserved. Dell and its affiliates cannot be
responsible for errors or omissions in typography or photography. Dell,
the Dell logo, and PowerEdge are trademarks of Dell Inc. Microsoft,
Windows, and Windows Server are either trademarks or registered
trademarks of Microsoft Corporation in the United States and/or other
countries. Other trademarks and trade names may be used in this
document to refer to either the entities claiming the marks and names
or their products. Dell disclaims proprietary interest in the marks and
names of others.
January 2014 | Rev 1.00
2
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
Contents
1.
Overview ........................................................................................................... 5
2.
Scope of the Document ......................................................................................... 5
3.
Hardware and Firmware Requirements for Storage Spaces ............................................... 6
3.1.
Hardware Requirements ..................................................................................... 6
3.2.
Firmware Requirements ...................................................................................... 6
3.3.
Software Requirements ...................................................................................... 7
4.
Dell PowerVault MD1200 and MD1220 Technical and SAS Connectivity Information ................. 7
4.1.
Storage Spaces Hardware and Software Configuration Limits......................................... 8
4.2.
Supported Dell PowerVault MD1200 and MD1220 Configurations ..................................... 8
5.
Dell Hardware/Software that Doesn’t Support Storage Spaces ........................................ 13
6.
Storage Spaces Features and Best Practices .............................................................. 14
7.
JBOD Enclosure Management Module (EMM) Firmware Details ......................................... 18
7.1.
Identifying the JBOD EMM Firmware Level ............................................................. 18
7.2.
Updating the JBOD EMM Firmware Level ................................................................ 20
7.3.
Storage Space UI with New Firmware ................................................................... 21
8.
Hard Disk Firmware ............................................................................................ 22
8.1.
Identifying Disk Firmware Level .......................................................................... 22
8.2.
Updating the Disk Firmware Level ....................................................................... 23
8.2.1.
Firmware Updates Using Dell Update Package ...................................................... 23
8.2.2.
Firmware Updates Using Nautilus Utility ............................................................. 23
9.
Physical Disk Management and Event Notification ....................................................... 24
9.1.
Physical Disk Event Notifications ......................................................................... 24
10.
Storage Enclosure (JBOD) Hardware inventory and Event Notification ............................ 24
10.1. Get all/specific Storage Enclosure objects and Element Status ...................................... 25
10.2. Get the PhysicalDisks on a given Storage Enclosure or all StorageEnclosures ...................... 26
10.3. Get the StorageEnclosure that host a given PhysicalDisk .............................................. 26
10.4. Get the StorageEnclosures connected to a given StorageNode or all StorageNodes .............. 26
10.5. Get the StorageNodes connected to a given Storage Enclosure ...................................... 26
10.6. Get the StorageEnclosures on a given StorageSubSystem .............................................. 26
10.7. Get the StorageSubSystem that contains a given StorageEnclosure .................................. 27
10.8. Enable or disable the enclosure status LED identification. ............................................ 27
10.9. Enable or disable the identification LED on given slots of the enclosure. .......................... 27
10.10. Get Enclosure SES page information for diagnosing an issue ......................................... 27
10.11. Event Notifications ......................................................................................... 27
3
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
10.11.1.
JBOD Arrival and Removal Notification ........................................................... 27
10.11.2.
JBOD Health Status Change Notification. ......................................................... 29
11.
Known Issues and Limitations ............................................................................. 31
12.
Helpful Windows Event Logs .............................................................................. 31
13.
Storage Spaces Technical Resources ..................................................................... 32
4
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
1. Overview
Storage Spaces is a new storage virtualization capability introduced in Windows
Server® 2012 that uses SAS HBAs and JBODs to provide highly available storage for
hosted and virtualized deployments. Storage Spaces is based on a disk pooling model.
Storage pools can be created flexibly, using affordable hardware, depending on the
needs of the deployment. A storage space is carved out of an existing disk pool and
presented as a virtual disk in Windows. A storage space integrates well with the rest
of the features available in Windows, helping Storage Spaces provide a cost-effective
platform with feature sets designed for a variety of scenarios, including just-in-time
provisioning; fault-resiliency through mirroring and parity; better data integrity
through intelligent error correction; multi-tenancy support for hosted deployments;
and, availability and scale-out through integration with Clustered Shared Volumes
(CSV) available in the Failover Clustering feature. The figure below shows the logical
view of Storage Spaces.
2. Scope of the Document
This document provides guidelines for selecting the storage spaces compatible Dell
hardware, firmware and information on supported storage configurations. This
5
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
document also provides the detailed process for firmware updates and JBOD
monitoring features.
All the information in this document is applicable for the Windows Server 2012 R2
Storage Spaces feature only. Dell doesn’t support running Windows Sever 2012 Storage
Spaces in a production environment.
This document doesn’t describe Storage Spaces technology or configuration steps for
different Storage Spaces features. Microsoft® provides very good information on
Storage Spaces configuration; please see the link provided in the Storage Spaces
technical resource section.
The current version of this document is maintained here. Please check for latest
version.
3. Hardware and Firmware Requirements for Storage Spaces
3.1.
Hardware Requirements
1. Dell SAS 6Gb/s HBA.
2. PowerVault MD1220 and MD1200 (MD12XX) JBOD enclosures.
3. SAS hard disks with SCSI Persistent Reservation (SCSI-PR) enabled firmware are
required for a shared storage/cluster scenario. SATA HDDs are not supported in
a cluster scenario.
4. SAS SSD for Storage tiering and write-back cache feature.
5. SAS cables to connect SAS 6Gb/s HBA to a PowerVault MX12XX Enclosure
Management Module (EMM).
6. Dell PowerEdge Server (R420,R520,R620,R720,T620).
3.2.
Firmware Requirements
1. Obtain Dell SAS 6Gb/s HBA latest firmware from http://support.dell.com.
Minimum supported version is 07.03.06.
2. Dell Power Vault MD12XX EMM Firmware version 1.05 is the Storage Spaces
compatible firmware for the Power Vault MD12XX EMMs. Any firmware version
less than 1.05 is not compatible with Storage Spaces and is not supported.
3. SCSI Persistent Reservation (SCSI-PR) command support in disk firmware is a
Microsoft failover clustering requirement. If Storage Spaces technology is being
deployed in a Windows failover cluster configuration, then all the disk drives
6
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
must implement SCSI-PR. All SAS disk drives shipping after 1/15/2014 with Dell
Power Vault MD12XX are SCSI –PR compliant.
4. SCSI Persistent Reservation (SCSI-PR) compliant firmware is available at
http://support.dell.com for many disk drives shipped in the past. List of Dell
HDD/SSD part numbers and the minimum firmware levels that have SCSI -PR
support is available here
3.3.
Software Requirements
1. Windows Server 2012 R2 RTM builds.
2. JBOD monitoring update from Microsoft (KB2913766).
3. No special drivers are needed for Dell SAS 6 HBA or Power Vault MD12XX.
4. Dell PowerVault MD1200 and MD1220 Technical and SAS
Connectivity Information
Dell PowerVault MD1220 and MD1200 are 2U JBOD storage arrays that ship with
two dual SAS port Enclosure Management Modules (EMM) allowing two servers to
connect to the same JBOD.
The MD1200 array can host up to twelve 3.5” hard drives, and the MD1220 can host
up to twenty-four 2.5” hard drives. Solid-state and self-encrypted drives are
supported. Maximum four enclosures can be connected to each other using daisy
chaining and chaining a mixture of MD1200/1220 enclosures is supported.
Please refer to the following link to get more information about PowerVault
MD1200 and MD1220.
Note: The following documents refer to the PowerEdge RAID (PERC) H8XX
Host-RAID adapter as the JBOD connectivity option. But for Storage Spaces
deployment Dell PERC Host-RAID adapter must not be used; instead the Dell
SAS 6Gb/s HBA must be used.


Technical Guidebook for PowerVault MD1200 and MD1220

Setting Up Your Dell PowerVault Storage Enclosure

Hardware Owner's Manual

Dell PowerVault MD1200 & MD1220
It is recommended that the PowerVault MD1200 and PowerVault MD1220 be
powered up before the server.
7
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220

SATA drives are not supported in the Dell PowerVault MD12XX.

Only unified mode configuration is supported. Split mode configuration is not
supported with Storage Spaces.
4.1.

Storage Spaces Hardware and Software Configuration Limits
A maximum of four PowerVault MD1200 or PowerVault MD1220 systems can be
daisy‐chained on each Dell SAS 6Gb/s HBA controller port, for a total of 96 3.5”
disk drives on PowerVault MD1200 or 128 2.5”disk drives on PowerVault
MD1220 using the dual‐ported Dell SAS 6Gb/s HBA controller.

In Windows Server 2012 R2, up to 240 physical disks in be configured in a
storage pool. However, you can have multiple pools of 240 disks.

Up to 480 TB of capacity in a single storage pool.

Up to 128 storage spaces in a single storage pool.

In a clustered configuration, up to four storage pools can be configured per
cluster.

For more information, see the Storage Spaces FAQ
4.2.
Supported Dell PowerVault MD1200 and MD1220 Configurations
There are a large number of storage topologies, since servers are capable of
hosting multiple PCIe Dell SAS 6Gb/s HBAs and the MD12XXX have multiple SAS
ports with the ability to daisy chain the JBODs. Dell has not tested and validated
all the combinations. Below are some storage configurations that are supported by
Dell. With the example configuration below and SAS connectivity guideline
provided in section 4, it’s possible to build a tailored storage topology to meet a
large variety of capacity and performance requirements.
8
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
Configuration 1: Standalone Server and MD12XX in Daisy Chain Configuration
9
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
Configuration 2: Standalone Server with MPIO Configuration
10
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
Configuration 3: 2 Servers Each with 1 HBA in Failover Cluster Configuration with
4 JBOD Daisy Chained
11
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
Configuration 4: 2 Servers Each with 2 HBAs in Failover Cluster Configuration with
4 JBODs
12
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
Configuration 5: 2 Servers Each with 2 HBAs in Failover Cluster Configuration with
2 JBODs and MPIO
5. Dell Hardware/Software that Doesn’t Support Storage Spaces
1. MD12XX connected using PERC RAID controller.
2. Server internal storage, i.e. disk drives housed in the server chassis.
3. No Support for SATA disks. Dell MD12XX only supports SAS/ near line SAS disks.
4. No support for SAN arrays (iSCSI and Fiber Channel).
5. No support for Dell MD3 arrays like MD3200, MD3220 and MD3260
6. Storage Spaces is not supported on Dell PowerEdge VRTX
7. Storage management features in OpenManage Server Administrator (OMSA) do
not support JBODs connected to a Dell SAS 6Gb/s HBAs. Specifically, EMM
firmware updates, disk information or JBOD alerts are not available using
OpenManage software.
13
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
6. Storage Spaces Features and Best Practices
1) Enclosure Awareness Features - Tolerating an Entire Enclosure
Failure
To support deployments that require an added level of fault tolerance, Storage
Spaces supports associating each copy of data with a particular JBOD
enclosure. This capability is known as enclosure awareness. With enclosure
awareness, if one enclosure fails or goes offline, the data remains available in
one or more alternate enclosures. JBOD storage enclosures must support SCSI
Enclosure Services (SES) for this feature work correctly and Dell MD12XX does
support SES. Following are the additional requirements for using the enclosure
awareness feature.
o
To tolerate one failed enclosure with two-way mirrors, you need three
compatible storage enclosures.
o
To tolerate two failed enclosures with three-way mirrors, you need five
compatible storage enclosures.
o
To configure a “Space/Virtual disk” with enclosure awareness feature, it
has to be created using New-VirtualDisk PowerShell cmdlet and the
“IsEnclosureAware” parameter must be set to “true”. This property
can’t be changed after creating the virtual disk.
Following table outlines the resiliency levels provided by Enclosure Awareness
Storage Space
Configuration
Enclosure or JBOD Count / Failure Coverage
Two JBOD
Three JBOD
Four JBOD
2-way Mirror
1 Disk
1 Enclosure
1 Enclosure
3-way Mirror
2 disk
1 Enclosure + 1 Disk
1 Enclosure + 1 Disk
Dual Parity
2 disk
2 disk
1 Enclosure + 1 Disk
2) Shared Storage and Failover Cluster.
Storage Spaces is fully integrated with Windows failover clustering, which
enables it to deliver continuously available service deployments. One or more
pools can be clustered across multiple nodes within a single cluster. There are
14
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
some important points that need be considered while creating the
clusters using Storage Spaces.
failover
1. Physical disks must support SCSI PR requirements for Storage Spaces
clustering. Cluster validation should fail if the HDD firmware is not SCSI
PR enabled
2. In order to prevent data corruption when replacing a failed drive or
adding a new drive to an existing storage pool, it is extremely important
to ensure that the replacement or new disk supports the required SCSI
PR commands.
3. SCSI PR compliance on physical disk can be verified by running the “TestCluster” cmdlet with –disk parameter.
4. Mirror spaces are recommended for the clustered scenario.
5. Clustered storage spaces must use fixed provisioning ; thin provisioning
is not supported
6. If failover clustering is configured before spaces are configured then
newly created pools and spaces are automatically added to clustered
storage.
7. The following links provide detailed steps on how to deploy clustered
Storage Spaces.
i. Deploy Clustered Storage Spaces
ii. How to Configure a Clustered Storage Space in Windows Server
2012
3) Hot Spare and Fast Rebuild
The Storage Spaces implementation in Windows Server 2012 R2 supports two
different methods for rebuilding the data in the event of physical disk failure,
namely “hot spare” and “fast rebuild”.
a. Hot Spare:
In “hot spare” method, a physical disk can be designated as a hot spare
for a pool and Storage Spaces uses that designated disk in replacing the
failed disk. With hot spares and tiering, a hot spare will come online for
a failed disk only when the mediatype of the hot spare and the failed
disk are identical.
How Storage Spaces Makes Use of Hot Spares provides detailed steps for
hot spare configuration.
b. Fast Rebuild:
15
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
Windows Server 2012 R2 Storage Spaces includes the ability to
automatically rebuild storage spaces using free space in a storage pool
instead of using hot spares. If a physical disk fails, Storage Spaces will
regenerate the data that belongs to the failed physical disk in parallel.
During parallel regeneration, a single disk in the pool either serves as a
source of data or the target of data; during regeneration, Storage Spaces
maximizes peak sequential throughput to complete the regeneration
quickly no user action is necessary, as a newly created storage space will
use the new policy.
The parallel rebuild process is designed to return the system to a
resilient state as quickly as possible. To do so, it uses all the drives in
the pool, which has the consequence of increasing the I/O load on the
system in order to return the system to resilient state. However, for
certain workloads, this may not be a desirable tradeoff. Certain
deployments may choose to prioritize servicing production I/O over
returning the system to a resilient state. To allow this, use the following
PowerShell command:
Set-StoragePool -RepairPolicy Parallel | Sequential
A value of ‘Parallel’ will prioritize rebuild; a value of ‘Sequential’ will
prioritize “normal” I/O.
In Windows Server 2012 R2, usage of hot spares is not recommended; instead it
is recommended to use the “Fast rebuild” process by keeping free disk space
within a storage pool. If the pool is already configured with “hot spare” then
Storage Spaces will use the hot spare instead of “fast rebuild”.
4) Automated Tiered Storage Spaces
Automated tiered storage is a new capability added in Windows Server 2012 R2 to
allow a storage space virtual disk to have the best characteristics of SSDs (Solid
State Drives) and HDDs (Hard Disk Drives). The most frequently accessed data is
prioritized to be placed on high-performance SSDs, and the less frequently
accessed data is prioritized to be placed on high-capacity, lower-performance
HDDs. Data activity is measured in the background and periodically moved to the
appropriate location with minimal performance impact to the running workload.
Administrators can pin (assign) files to the standard hard disk drive tier or to the
faster solid-state drive tier by using the Set-FileStorageTier cmdlet. This ensures
that the files are always accessed from the appropriate tier.
16
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220






Tiering is compatible only with Mirror Spaces or Simple Spaces; Parity Spaces
are not compatible with Tiering.
The column counts must be identical between the HDD and SSD tiers (a fourcolumn, two-way mirror with storage tiers would require eight solid-state
drives and eight hard disk drives).
Volumes that are created on virtual disks that use storage tiers should be the
same size as the virtual disk
Virtual disks must use fixed provisioning; thin-provisioning is not compatible
with tiering.
Setting the disk USAGE = JOURNAL is not supported if you want to configure a
tiered storage space
Following links provide detailed steps on how to deploy tiering in Storage
Spaces.
1. Step-by-step for Storage Spaces Tiering in Windows Server 2012 R2.
2.
How to configure Storage Tiers with Windows Server 2012 R2
5) Write Back Cache (WBC)
Storage Spaces can use existing solid-state drives in the storage pool to create a
write-back cache that is tolerant of power failures and that buffers small random
writes to solid-state drives before later writing them to hard disk drives. Small
random writes often dominate common enterprise workloads, and they can impact
the performance of other data transfers that are taking place. By using solid-state
drives (which excel at random access) for a write-back cache, Storage Spaces can
reduce the latency of the random writes and also greatly reduce any impact on the
performance of other data transfers.
The WBC will be created by default, if there are SSDs available in the pool. The
default size of the WBC is 1GB. It is not recommended to change the size of the
WBC. In addition, once the WBC is created its size cannot be changed. If there
aren’t enough physical disks with these settings, the write-back cache size is set
to 0, except for parity spaces, when it’s set to 32 MB.
The write-back cache works with all types of storage spaces, including storage
spaces with storage tiers.
6) Performance Optimization and best practice
17
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220

If you plan to use Storage Spaces tiering, create one file system volume for

each Storage Space that will be used with tiering. Do not create multiple
partitions or volumes on a tiered Storage Space.
Storage Spaces tiering is compatible only with Simple and Mirror Storage
Spaces; Parity Storage Spaces cannot be used with tiering.
If you plan to use Storage Spaces tiering, for best performance maximize the
column counts of your Storage Spaces. This will depend on the number of
physical disks available to you. In general, a column count of at least 3 is
recommended. In R2, the column counts must be identical between the SSD
and HDD tiers.

In R2, hot spares are not recommended. Instead, allow sufficient free pool





capacity corresponding to the number of estimated drive failures.
Utilize multiple paths to the storage for redundancy and increased throughput
where possible, and remember to install and configure the Multipath I/O
feature.
Create multiple storage pool and storage spaces to distribute load across each
file server cluster node in the cluster (two storage spaces per node, per pool).
Use three-way mirror spaces for workload that require IOP and use parity space
for read-based, highly sequential, and require resiliency, workloads that write
data in large sequential append blocks (such as bulk backups) and is best suited
for archival data and streaming media, such as music and videos.
The following links provide more detail about Storage Spaces performance
optimization
1. Provide cost-effective storage for Hyper-V workloads by using Windows
Server: planning and design guide
2. Storage Spaces - Designing for Performance
7. JBOD Enclosure Management Module (EMM) Firmware Details
7.1.
Identifying the JBOD EMM Firmware Level
Windows Server 2012 R2 enumerates JBOD EMMs that are connected to Dell 6Gbps SAS
6 HBA as “Generic SCSI Enclosure” in Windows Device Manager. Entries for “Generic
SCSI Enclosure Device” are displayed under “System devices” in the Device Manager.
If multiple EMMs are connected to a PowerEdge server through a Dell 6Gbps SAS 6
HBA, then multiple “Generic SCSI Enclosure Device” entries are displayed.
18
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
Complete the following steps to identify the EMM firmware level using Windows
Device Manager. This process should be repeated for each EMM that is connected to a
PowerEdge server using Dell 6Gbps SAS 6 HBA.
1. Open Device Manager using one of the following options:
a. By running the “DEVMGMT.MSC” command in a command window.
b. Start Computer Management from Server manager using Server manager
->Tools->Computer Management. Select “Device Manager” in the left
pane.
2. Identify the “Generic SCSI Enclosure Device” entry under “System devices”
3. Right-click the “Generic SCSI Enclosure Device”.
4. Click Properties.
5. Click the “Details” tab to see the “Generic SCSI Enclosure Device” property
sheet.
19
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
6. Select “Hardware IDs” in the property drop-down menu.
7. The EMM firmware version is displayed at the end of the first entry on the
Details tab.
8. Below is a screen shot of “Hardware IDs” property for the MD1200.
Example value “SCSI\EnclosureDELL____MD1220__________1.05” means firmware
version 1.05. If the EMM firmware value is 1.01 then that EMM is not compatible with
Storage Spaces until it is updated to 1.05 or later JBOD EMM Firmware Level.
7.2.
Updating the JBOD EMM Firmware Level
Warning: Dell recommends stopping all workload and data transfer operations to
disk drives before updating the Power Vault MX12XX firmware.
Complete the following steps to update the EMM firmware to version 1.05.
20
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
1) Obtain the Firmware_03XVT_WN64_1.05_A00.EXE file from following link Dell
MD12XX EMM Firmware v1.05
2) Run the EXE on a Windows server connected to the JBOD
3) Each JBOD comes with 2 EMMs; make sure that all EMMs are connected using a
Dell SAS 6Gbps HBA.
4) Make sure Windows is able to see “Generic SCSI Enclosure Device” in the
Device Manager for each EMM.
5) Confirm the firmware level using the steps described in section 7.1.
7.3.
Storage Space UI with New Firmware
Use Windows Server 2012 R2 Server Manager user interface to navigate to the
“File and Storage services” link. Select the “storage pool” link. If the MD12XX
has an older firmware that is not compatible with Storage Spaces then the
“Physical Disks” section doesn’t display the disk slot and chassis information. In
this case, the user interface will look as shown below.
If the MD12XX has the newer 1.05 version firmware, then the “Physical Disks”
section shows the disk slot and chassis information. In this case, the user
interface will look as shown below.
21
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
8. Hard Disk Firmware
8.1.
Identifying Disk Firmware Level
Once the JBOD’s EMM is connected to a PowerEdge server using a Dell SAS 6Gbps
HBA, the disk firmware version can viewed using Windows PowerShell™ commands.
Please run the following PowerShell command in a PowerShell window.
Get-PhysicalDisk | ft -Autosize -Property FriendlyName, SlotNumber,
FirmwareVersion, Size, Model, SerialNumber
The figure below shows the output for the above command with “HT66” as the
firmware version for the disk.
22
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
8.2.
Updating the Disk Firmware Level
Disk firmware can be updated using the Dell Update Package (DUP) or using Nautilus
firmware utility.
8.2.1.
Firmware Updates Using Dell Update Package
1) Navigate to http://support.dell.com.
2) In the “Choose a product category” section, select “Server, Storage &
Networking”.
3) Click on the “PowerVault” link.
4) Click on the PowerVault MD1200 or PowerVault MD1220 link.
5) Click on the “Get drivers” tab.
6) Click on the “View All drivers” tab.
7) Expand the “SAS Drive (XX)” category.
8) Click on appropriate drive model link to download the DUP
8.2.2.
Firmware Updates Using Nautilus Utility
In the case of a MD12XX connected to a PowerEdge Server using a SAS6/E HBA, one
can use the Nautilus firmware update utility to update the disk firmware using DOS.
Use these steps to download the Nautilus utility.
1) Select the “Nautilus firmware update utility” as shown below.
23
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
9) Download the Nautilus utility to a folder on your hard drive, and then
run (double-click) it to unzip the set of files. Follow the instructions to
complete the installation.
9. Physical Disk Management and Event Notification
The Storage Spaces implementation in Windows Server 2012 R2 includes disk management
features related to disk drive identification, health status, failure indication, slot information,
firmware version, size, disk model, serial number, disk error event notification and JBOD
enclosure awareness.
Below are some very useful PowerShell commands to manage physical disks











Get-PhysicalDisk
Add-PhysicalDisk
Remove-PhysicalDisk
Reset-PhysicalDisk
Set-PhysicalDisk
Disable-PhysicalDiskIndication
Enable-PhysicalDiskIndication
Get-Disk
Initialize-Disk
Clear-Disk
Update-Disk
9.1.
Physical Disk Event Notifications
In addition to disk management, Storage Spaces also reports errors on physical disks. Storage
Spaces responds to a range of errors that can occur on physical disks. The Response is in
accordance with the severity of the error in such a way to maximize data safety. The following
blog post gives all the details on how Storage Spaces responds to errors on physical disks.
How Storage Spaces Responds to Errors on Physical Disks
10. Storage Enclosure (JBOD) Hardware inventory and Event
Notification
By default, Windows Server 2012 R2 implementation of Storage Spaces doesn’t provide any
monitoring functionality for JBOD hardware elements such as the power supply, EMM,
temperature sensor, fan, enclosure identification and overall health status.
Microsoft released update package http://support.microsoft.com/kb/2913766 to enhance JBOD
enclosure monitoring in Windows Server 2012 R2. Installing the hotfix in Windows Server 2012
R2 adds the following PowerShell cmdlets. A new JBOD health status change events are also
added to the Storage Spaces event log.
24
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220





Get-StorageEnclosure
Get-StorageEnclosureVendorData
Enable-StorageEnclosureIdentification
Disable- StorageEnclosureIdentification
Get-StorageEnclosureVendorData
All of these commands work in a standalone, Cluster and MPIO storage configurations. In
cluster configurations the “FriendlyName” for same physical JBOD may be different on
different nodes and “FriendlyName” may also change between reboots and the addition or
removal of JBODs. If there is a need to identify the same JBOD across the cluster nodes or
between reboots it is recommended to use “UniqueId” instead of “FriendlyName” as parameter.
10.1. Get all/specific Storage Enclosure objects and Element Status
PowerShell Sample
Get-StorageEnclosure
Get-StorageEnclosure –FriendlyName “StorageEnclosure0”
Get-StorageEnclosure –UniqueId 500C04F2D2E2C300
25
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
10.2. Get the PhysicalDisks on a given Storage Enclosure or all StorageEnclosures
Powershell Sample
Get-StorageEnclosure –FriendlyName “StorageEnclosure0” | Get-PhysicalDisk
10.3. Get the StorageEnclosure that host a given PhysicalDisk
Powershell Sample
Get-PhysicalDisk –FriendlyName “PhysicalDisk4” | Get-StorageEnclosure
10.4. Get the StorageEnclosures connected to a given StorageNode or all
StorageNodes
Powershell Sample
Get-StorageNode –Name “Node2” | Get-StorageEnclosure
Get-StorageNode | Get-StorageEnclosure
10.5. Get the StorageNodes connected to a given Storage Enclosure
Powershell Sample
Get-StorageEnclosure –FriendlyName “StorageEnclosure0” | Get-StorageNode
10.6. Get the StorageEnclosures on a given StorageSubSystem
Powershell Sample
Get-StorageSubSystem –FriendlyName “Storage Spaces on Machine1” | GetStorageEnclosure
26
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
10.7. Get the StorageSubSystem that contains a given StorageEnclosure
Powershell Sample
Get-StorageEnclosure –FriendlyName “StorageEnclosure0” | GetStorageSubSystem
10.8. Enable or disable the enclosure status LED identification.
Powershell Sample
Enable-StorageEnclosureIdentification –FriendlyName “StorageEnclosure0”
Disable-StorageEnclosureIdentification –FriendlyName “StorageEnclosure0”
For PowerVault MD12XX enclosure status LED is located on front top left corner.
10.9. Enable or disable the identification LED on given slots of the enclosure.
Powershell Sample
Enable-StorageEnclosureIdentification –FriendlyName “StorageEnclosure0” –
SlotNumber 3
Disable-StorageEnclosureIdentification –FriendlyName “StorageEnclosure0” –
SlotNumber 3
10.10. Get Enclosure SES page information for diagnosing an issue
Powershell Sample
Get-StorageEnclosureVendorData –FriendlyName “Enclosure0” –PageNumber 2
Get-StorageEnclosureVendorData –FriendlyName “Enclosure0 –PageNumber 4
10.11. Event Notifications
After installing KB http://support.microsoft.com/kb/2913766 Storage Spaces will log the
following event notifications to the Event Viewer\Applications and Services Logs
\Microsoft\Windows\StorageSpaces-Driver/Operational event log.
10.11.1.
JBOD Arrival and Removal Notification
Whenever Windows discovers a new JBOD via a SAS connection, it will add the event 400
to the Microsoft-Windows-StorageSpaces-Driver/Operational event log. Similarly,
whenever a JBOD is removed event 401 is logged in the Spaces event log.
27
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
28
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
10.11.2.
JBOD Health Status Change Notification.
The Storage Spaces driver continuously polls the JBOD for any hardware element status
change. As soon as the driver identifies the status change, event 402 is logged to the
Microsoft-Windows-StorageSpaces-Driver/Operational event log. The event description
provides the details about the status changes. Table-1 below describes the possible causes
for the health status change.

Below are the event notification details and PowerShell enclosure status cmdlet output
when the JBOD health status changed from Healthy to Warning.
29
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220

Below are the event notification details when the JBOD health changes from Warning
to Healthy.
30
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
Table 1: MD12XX Enclosure Health Status Causes
Enclosure
Status
Causing
OK
All required elements installed and work properly.
One power supply failed.
One fan failed.
Warning
Any temperature sensor is in the warning range.
One SIM/SEP failed given that there are two SIMs present.
One or more HDDs are in the critical state
More than one fan failed.
Any temperature sensors in the critical range.
All temperature sensors are unreadable.
Unhealthy
BP/PS I2C failure
Expander boot failure
Peer-SIM communication failure
11. Known Issues and Limitations
o During BIOS POST screen, HBA displays “No supported device found!”
This is safe to ignore
o Physical Disk online status (steady green) LEDs doesn’t work. Since
Storage Spaces is managing the disk, the JBOD firmware doesn’t know
the disk status.
o Storage Spaces doesn’t automatically check for Disk SCSI Persistent
Reservation (SCSI-PR) support. Cluster validation must be run again
whenever a disk is replaced.
12. Helpful Windows Event Logs
o
Event Viewer\Applications and Services Logs\Microsoft\Windows\Spaceport\Analytic
o
Event Viewer \Applications and Services Logs\Microsoft\Windows\Spaceport\Operational
31
Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault MD1200 and MD1220
o
Event Viewer \Applications and Services Logs\Microsoft\Windows\Disk
o
Event Viewer \Applications and Services Logs\Microsoft\Windows\StorDiag
o
Event Viewer \Applications and Services Logs\Microsoft\Windows\StorPort
o
Event Viewer\Applications and Services Logs \Microsoft\Windows\StorageSpacesDriver/Operational
13. Storage Spaces Technical Resources




Deploying Windows Server 2012 R2 Storage Spaces on Dell PowerVault
Storage Spaces Overview
Understand and Troubleshoot Storage Spaces in Windows Server "8" Beta
How to configure a Clustered Storage Space with Windows Server 2012
Managing Storage Spaces using PowerShell

How to Configure a Clustered Storage Space in Windows Server 2012

Deploy Clustered Storage Spaces

Storage Spaces Frequently Asked Questions (FAQ)

Storage Spaces - Designing for Performance

What's New in Storage Spaces in Windows Server 2012 R2

32