Optimizing I/O Identity and Applying Persistence Policy on Network and Fibre Channel Adapters

Similar documents
Shared LOM support on Modular

Using Lifecycle Controller to Configure UEFI Secure Boot and OS Deployment

Lifecycle Controller with Dell Repository Manager

Configuring Direct-Connect between a DR Series System and Backup Media Server

Using Dell Repository Manager with Dell OpenManage Essentials

Deploying Solaris 11 with EqualLogic Arrays

Setting Up Replication between Dell DR Series Deduplication Appliances with NetVault 9.2 as Backup Software

Dell 1741M Converged Network Adapter FCoE Boot from SAN Guide

Teradici APEX 2800 for VMware Horizon View

Web Service Eventing Support for Hardware Inventory and Monitoring

Access Control Policies

Dell Appliance for Wyse

Dell Wyse Datacenter for VMware Horizon View Cloud Pod Architecture

SUU Supporting the DUP Dependency

Remote Power Management of Dell PowerEdge M1000e with Chassis Management Controller (CMC) Using Windows Remote Management (WinRM)

Dell Networking MXL and PowerEdge I/O Aggregator with Cisco Nexus 5000 series fabric mode Config Sheets

FluidFS Antivirus Integration

Deployment of Dell M6348 Blade Switch with Cisco 4900M Catalyst Switch (Simple Mode)

Dell Networking MXL / PowerEdge I/O Aggregator with Cisco Nexus 5000 series NPV mode and Cisco MDS 9100 fabric switch Config Sheets

Running Milestone XProtect with the Dell FS8600 Scale-out File System

Wired + Wireless Cloud-managed Campus Reference Architecture

Deployment of Dell M8024-k Blade Switch in Simple Mode with Cisco Nexus 5k Switch

LSI SAS i PCIe to 6Gb/s SAS HBA Running On Dell Systems Important Information

Dell SupportAssist Version 1.2 For Dell OpenManage Essentials Support Matrix

Dell PowerEdge R920 System Powers High Performing SQL Server Databases and Consolidates Databases

Dell PowerVault Network Attached Storage (NAS) Systems Running Windows Storage Server 2012 Troubleshooting Guide

Dell OptiPlex SFF AIO Stand. User s Guide. Model: IKAIO-01 1 /13

Performance Baseline for Deploying Microsoft SQL Server 2012 OLTP Database Applications Using EqualLogic PS Series Hybrid Storage Arrays

Release Notes. Dell Server Management Pack Suite For CPS. Version 5.1.1

Dell Data Protection for VMware Horizon View Infrastructures

Dell Server Deployment Pack Version 2.0 for Microsoft System Center Configuration Manager User's Guide

High-Performance Graphics with VMware Horizon View 5.2

Boot Identity. This Dell technical white paper gives an overview of the Boot Identity feature and the associated operations

Advanced Performance Tuning for Dell EqualLogic Auto-Replication

Using Dell EqualLogic and Multipath I/O with Citrix XenServer 6.2

Lifecycle Controller 2 Release 1.0 Version Readme

Dell Reseller Option Kit Important Information

Efficient Video Distribution Networks with Multicast: IGMP Querier and PIM-DM

Dell PowerEdge T620 Getting Started Guide

Dell SupportAssist Version For Dell OpenManage Essentials Quick Start Guide

Dell Server PRO Management Pack for Microsoft System Center Virtual Machine Manager Installation Guide

Dell PowerEdge VRTX Networking Deployment Guide for Microsoft Lync and Dell Mobility

Wired + Wireless Cloud-managed Campus Deployment Guide Branch, Small Campus and Distributed Sites

Dell Server PRO Management Pack 3.0 for Microsoft System Center Virtual Machine Manager Installation Guide

Microsoft Windows Server 2012 Early Adopter Guide

Dell Server Management Pack Suite Version For Microsoft System Center Operations Manager And System Center Essentials Installation Guide

Automatic Backup Server Profile in Dell PowerEdge 12 th Generation Servers

Dell SupportAssist Version 1.2 For Dell OpenManage Essentials Quick Start Guide

Filter Dialects. This Dell Technical White Paper provides information about use of filters in WS- Man enumeration and subscription

OpenManage Integration for VMware vcenter Using the vsphere Client Quick Install Guide Version 2.0

Dell EqualLogic Storage Management Pack Suite Version 5.0 For Microsoft System Center Operations Manager And Microsoft System Center Essentials

Management Station Software Version 7.3 Installation Guide

VRF lite for Dell Networking N-Series

Setting Up the Dell DR Series System as an NFS Target on Amanda Enterprise 3.3.5

Dell PowerVault MD Storage Array Management Pack Suite Version 5.0 For Microsoft System Center Operations Manager And Microsoft System Center

Active Fabric Manager Installation Guide 1.5

Deploying High-performing SQL Server OLTP Database on PowerEdge R730xd by Using Windows Storage Spaces

FS8600 Snapshot and Volume Cloning Best Practices

Citrix XenDesktop with Provisioning Server for VDI on Dell Compellent SC8000 All Flash Arrays for 3,000 Users

Dell PowerVault MD3400/3420/3800i/3820i/ 3800f/3820f Storage Arrays Getting Started Guide

Dell Fabric Manager Deployment Guide 1.0.0

Virtual Machine Protection with Dell EqualLogic Virtual Storage Manager v4.0

Accelerate SQL Server 2014 In-Memory OLTP Performance with Dell PowerEdge R920 and Express Flash NVMe PCIe SSDs

Overview of Microsoft Private Cloud with Dell EqualLogic Storage Arrays

IO Identity Setup Using Lifecycle Controller. Zhan Liu

Setting Up the DR Series System as an NFS Target on Amanda Enterprise 3.3.5

Deploying FCoE (FIP Snooping) on Dell PowerConnect 10G Switches: M8024-k, 8024 and 8024F. Dell Networking Solutions Engineering March 2012

Dell EqualLogic Storage Management Pack Suite Version 5.0 For Microsoft System Center Operations Manager And System Center Essentials User s Guide

Dell PowerEdge R720 and R720xd Getting Started Guide

Dell PowerVault MD3460/3860i/3860f Storage Arrays Getting Started Guide

Remote and Branch Office Reference Architecture for VMware vsphere with Dell PowerEdge VRTX

VMware Infrastructure Update 1 for Dell PowerEdge Systems. Deployment Guide. support.dell.com

Stacking Dell PowerConnect 10G Switches: M8024-k, 8024, 8024F

Dell PowerEdge T420 Getting Started Guide

Microsoft SharePoint Server 2010 on Dell Systems

Dell Repository Manager Version 1.8 Troubleshooting Guide

Dell PowerEdge T620 Getting Started Guide

Setting Up the Dell DR Series System on Veeam

Sizing and Best Practices for Deploying Microsoft Exchange Server 2013 with Dell Compellent Storage Arrays

Authors. Punita. Rajeswari Ayyaswamy. Lokesh Thutaram. Sanjeev Dambal. September, 2017

VMware Infrastructure Update 1 for Dell PowerEdge Systems. Deployment Guide. support.dell.com

Virtual Desktop Infrastructure with Dell Fluid Cache for SAN

Managing and Protecting a Windows Server Hyper-V Environment using Dell EqualLogic PS Series Storage and Tools

Deployment of VMware Infrastructure 3 on Dell PowerEdge Blade Servers

VMware Infrastructure 3.5 for Dell PowerEdge Systems. Deployment Guide. support.dell.com

Deploying Dell PowerConnect 8100 and Cisco Catalyst Switches

ClearPass NAC and Posture Assessment for Campus Networks

Scheduled Automatic Search using Dell Repository Manager

VMware Infrastructure 3.5 Update 2 for Dell PowerEdge Systems. Deployment Guide. support.dell.com

Dell Server Management Pack Suite Version For Microsoft System Center Operations Manager And System Center Essentials User s Guide

Dell Repository Manager Data Center Version 1.7 User s Guide

VMware ESX and ESXi. Support Matrix for Dell PowerEdge Systems and Storage Platforms

Active Fabric Manager. Release Notes 1.5. June 2013

WINDOWS EMBEDDED. February Troubleshooting and Resolving Memory Issues. Copyright 2015 Dell Wyse

Dell Lifecycle Controller Integration For Microsoft System Center Configuration Manager Version Installation Guide

Dell Lifecycle Controller Integration For Microsoft System Center Configuration Manager Version User's Guide

Reference Architecture for Dell VIS Self-Service Creator and VMware vsphere 4

Server cloning by using Server Configuration Profiles (SCP) on Dell EMC PowerEdge servers

Using Dell Repository Manager to Update Your Local Repository

iscsi Boot from SAN with Dell PS Series

Transcription:

Optimizing I/O Identity and Applying Persistence Policy on Network and Fibre Channel Adapters This white paper explains how to achieve optimized I/O Identity on the 13 th generation Dell PowerEdge servers. The white paper also explains the Persistence of virtual addresses, initiator and storage target settings on the network and fibre channel adapters. Dell Engineering September 2014 Authors Sai Prasad Bale Ajeesh Kumar Nagaveni C

THIS WHITE PAPER 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. Reproduction of this material in any manner whatsoever without the express written permission of Dell Inc. is strictly forbidden. For more information, contact Dell. PRODUCT WARRANTIES APPLICABLE TO THE DELL PRODUCTS DESCRIBED IN THIS DOCUMENT MAY BE FOUND AT: http://www.dell.com/learn/us/en/19/terms-of-sale-commercial-and-public-sector Performance of network reference architectures discussed in this document may vary with differing deployment conditions, network loads, and the like. Third party products may be included in reference architectures for the convenience of the reader. Inclusion of such third party products does not necessarily constitute Dell s recommendation of those products. Please consult your Dell representative for additional information. Trademarks used in this text: Dell, the Dell logo, Dell Boomi, Dell Precision,OptiPlex, Latitude, PowerEdge, PowerVault, PowerConnect, OpenManage, EqualLogic, Compellent, KACE, FlexAddress, Force10 and Vostro are trademarks of Dell Inc. Other Dell trademarks may be used in this document. Cisco Nexus, Cisco MDS, Cisco NX-0S, and other Cisco Catalyst are registered trademarks of Cisco System Inc. EMC VNX, and EMC Unisphere are registered trademarks of EMC Corporation. Intel, Pentium, Xeon, Core and Celeron are registered trademarks of Intel Corporation in the U.S. and other countries. AMD is a registered trademark and AMD Opteron, AMD Phenom and AMD Sempron are trademarks of Advanced Micro Devices, Inc. Microsoft, Windows, Windows Server, Internet Explorer, MS-DOS, Windows Vista and Active Directory are either trademarks or registered trademarks of Microsoft Corporation in the United States and/or other countries. Red Hat and Red Hat Enterprise Linux are registered trademarks of Red Hat, Inc. in the United States and/or other countries. Novell and SUSE are registered trademarks of Novell Inc. in the United States and other countries. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Citrix, Xen, XenServer and XenMotion are either registered trademarks or trademarks of Citrix Systems, Inc. in the United States and/or other countries. VMware, Virtual SMP, vmotion, vcenter and vsphere are registered trademarks or trademarks of VMware, Inc. in the United States or other countries. IBM is a registered trademark of International Business Machines Corporation. Broadcom and NetXtreme are registered trademarks of Broadcom Corporation. Qlogic is a registered trademark of QLogic Corporation. Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and/or names or their products and are the property of their respective owners. Dell disclaims proprietary interest in the marks and names of others.

Table of contents Executive summary... 4 1 Introduction... 5 2 I/O Identity Optimization... 7 2.1 IO Identity Attributes... 7 2.2 Supported Vendors... 9 2.3 Work flow for configuring the attribute using the IO Identity Optimization feature... 9 3 Persistence Policy... 17 3.1 I/O Identity Optimization and Persistence Policy using the idrac RACADM interfaces... 18 3.2 I/O Identity Optimization and Persistence Policy using idrac WS-MAN interface... 19 3.3 Setting I/O Identity Optimization and Persistence Policy using idrac GUI interface.... 20 3.3 Work Flow Example of Persistence Policy... 22

Executive summary This white paper explains how you can reduce the downtime during an XML of the I/O Identity attributes using the I/O Identity Optimization feature and advantages of using Persistence Policy to control adapter behavior for virtual address and initiator and target settings on the network and fiber channel adapters in the 13th generation PowerEdge servers.

1 Introduction The I/O Identity feature available on idrac with Lifecycle Controller on the 11th and 12th generation Dell PowerEdge server, enables you to configure the I/O Identity of the network and fiber channel devices and overlay hardware MAC address of the adapters with virtual addresses. You can also configure the required set of initiator and target setttings based on the internal data center. The main advantage of the I/O Indentity feature is that it provides the flexbililty in deploying rapid re of system workloads to another system. Figure 1 High Level Architecture Diagram However, the I/O Identity solution available on the 11 th generation servers has the following drawbacks: Virtual addresses are volatile and lost if the adapter loses power during a power reset of the host. Storage Initiator and Target Settings are always persisted which are actually desired to be volatile. Host reboots at least twice while reconfiguring thevirtual address, initiator and target settings attributing to a higher down time. The I/O Identity Optimization and Persistence Policy feature available on the 13th generation PowerEdge servers addresses the drawbacks listed above.

Optimization of Configuration: On the 11 th and 12 th generation PowerEdge servers, the XML of NIC/FCHBA attributes would require a minimum of two host reboots one to apply the using Lifefcycle Controller Remote Services and a another to load the adapters with the setting. On the 13 th generation PowerEdge servers, using I/O Identity Optimization, you can minimize the down time by reducing the the number of host reboots to one. Persisting Virtual Addresses, Initiator and Target Configuration Settings: On the 11 th and 12 th generation PowerEdge servers, the persistence of virtual addresses and other initiator target settings are dependent on the hardware design. The different network and fibre channel vendors, implemented the behavior based on the power event performed on the host system. On the 13 th generation PowerEdge servers, the Persistence policy feature available on idrac enables you to modify the policy settings to persist or clear the values on the adapters during a server power cycle.

2 I/O Identity Optimization The IO Identity feature was introduced in 11G and consists of the ability to get and set various virtual address attributes for NIC Ports and Partitions and iscsi/fcoe initiators and for FC HBA ports and FC initiators. As explained in the introduction, the existing IO Identity implementation follows a 2 step process i.e Configure and Boot. Using the IO Identity Optimization feature, configure of IO Identity will reduce the whole process of Configure and Boot by 50 percent. 2.1 IO Identity Attributes The following is the list of I/O Identity attributes that you can configure using the I/O Identity Optimization xml : Table 1: List of I/O Identity attributes

Attribute NIC/CNA Personality FC HBA Virtual Addresses VirtMacAddr NIC Port, NIC Partition N/A VirtIscsiMacAddr ISOE N/A VirtFIPMacAddr FCoE Initiator N/A VirtWWn FCoE Initiator FC Port Initiator VirtWWPn FCoE Initiator FC Port Initiator iscsi InitiatorSettings IscsiInitiatorIpAddr ISOE, NIC Port, NIC Partition N/A IscsiInitiatorIpv4Addr ISOE, NIC Port, NIC Partition N/A IscsiInitiatorIpv6Addr ISOE, NIC Port, NIC Partition N/A IscsiInitiatorSubnet ISOE, NIC Port, NIC Partition N/A IscsiInitiatorSubnetPrefix ISOE, NIC Port, NIC Partition N/A IscsiInitiatorGateway ISOE, NIC Port, NIC Partition N/A IscsiInitiatorIpv4Gateway ISOE, NIC Port, NIC Partition N/A IscsiInitiatorIpv6Gateway ISOE, NIC Port, NIC Partition N/A IscsiInitiatorPrimDns ISOE, NIC Port, NIC Partition N/A IscsiInitiatorIpv4PrimDns ISOE, NIC Port, NIC Partition N/A IscsiInitiatorIpv6PrimDns ISOE, NIC Port, NIC Partition N/A IscsiInitiatorSecDns ISOE, NIC Port, NIC Partition N/A IscsiInitiatorIpv4SecDns ISOE, NIC Port, NIC Partition N/A IscsiInitiatorIpv6SecDns ISOE, NIC Port, NIC Partition N/A IscsiInitiatorName ISOE, NIC Port, NIC Partition N/A IscsiInitiatorChapId ISOE, NIC Port, NIC Partition N/A IscsiInitiatorChapPwd ISOE, NIC Port, NIC Partition N/A iscsi Storage Target Settings ConnectFirstTgt iscsi Target N/A FirstTgtIpAddress iscsi Target N/A FirstTgtTcpPort iscsi Target N/A FirstTgtBootLun iscsi Target N/A FirstTgtIscsiName iscsi Target N/A FirstTgtChapId iscsi Target N/A FirstTgtChapPwd iscsi Target N/A FirstTgtIpVer iscsi Target N/A ConnectSecondTgt iscsi Target N/A SecondTgtIpAddress iscsi Target N/A SecondTgtTcpPort iscsi Target N/A SecondTgtBootLun iscsi Target N/A SecondTgtIscsiName iscsi Target N/A SecondTgtChapId iscsi Target N/A

SecondTgtChapPwd iscsi Target N/A SecondTgtIpVer iscsi Target N/A FCoE Storage Target Setting FCoEBootScanSelection FCoE Target FC Target FirstFCoEWWPNTarget FCoE Target FC Target FirstFCoEBootTargetLUn FCoE Target FC Target FirstFCoEFCFVLANId FCoE Target FC Target FCoETgTBoot FCoE Target FC Target FC Storage Target Setting BootScanSelection N/A FC Target FirstFCTargetConnect N/A FC Target FirstFCTargetWWPN N/A FC Target FirstFCTargetLUN N/A FC Target SecondFCTargetConnect N/A FC Target SecondFCTargetWWPN N/A FC Target SecondFCTargetLUN N/A FC Target 2.2 Supported Vendors I/O Identity Optimization and Persistence Policy features are available in most of the supported network and fibre channel adapters on the 13 th generation PowerEdge server. The supported vendors are: Broadcom Intel Emulex QLogic 2.3 Work flow for configuring the attribute using the IO Identity Optimization feature This section gives the list of user interaction with idrac and sequecne ofsteps to be followed in order to configure Io identity attributes using IO Identity Optimization feature. Section explains racamd, WS-MAN and GUI work flows. The following section provides the steps to configure the I/O Identity attributes using the I/O Identity Optimization feature. 1. Enabling I/O Identity Optimization

It is mandatory to enable the I/O Identity Opmtization feature to achieve boot optimization while configuring the attributes. To enable the feature, use any of the following interfaces: RACADM racadm set idrac.ioidopt.ioidopt Enabled idrac GUI Login to the idrac GUI. Click Hardware-> Network Devices-> I/O Indetity Optimization. Select the I/O Identity Optimization check box and click Apply. WS-MAN Figure 1 Enabling I/O Identity Optimization winrm i ApplyAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/dcim_idraccardservice?creationclassname=dcim_idraccards ervice+name=dcim:idraccardservice+systemcreationclassname=dcim_computersys tem+systemname=dcim:computersystem -u:root -p:calvin - r:https://10.94.xx.xx/wsman -SkipCNcheck -SkipCAcheck -encoding:utf-8 - a:basic @{TARGET="iDRAC.Embedded.1";AttributeName="IOIDOpt.1#IOIDOptEnable";Attrib utevalue="enabled"}

2. Exporting the xml file RACADM Use the following RACADM commands to export the network and fibre channel device s: Export the xml to a CIFS share: racadm get -f file -t xml -u myuser -p mypass -l //<cifs_share_ip>/share Export the xml to a NFS share: racadm get -f file -t xml l <nfs_share_ip>:/myshare WS-MAN Figure 2 Export Config xml file using RACADM Below WS-MAN command can also be used for exporting the xml winrm i ExportSystemConfiguration "http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/dcim_lcservice?creationclassname=dcim_lcservice+systemn ame=dcim:computersystem+name=dcim:lcservice+systemcreationclassname=dcim_c omputersystem" -u:root -p:calvin -r:https://10.94.xx.xx/wsman - encoding:utf-8 -a:basic -SkipCNcheck -SkipCAcheck @{IPAddress="10.94.xx.xx";ShareName="CommonShare";ShareType="2";UserName=" xxxx";password="yyyyy";fqdd="idrac.embedded.1";importoptions="0";filename= "test.xml"}

3. Chaning the required I/O Identity attributed in the exported XML file Manually edit any of the IO Identity attributes listed in Table 1 in the exported XML file on the share.attributes will be grouped into FQDD which are mapped to a particular Port or Partition of a NIC or Fibre Channel adapter. In case, the attribute you wanted to configure is commented using <!-- and -->, uncomment the attribute by removing <!--, --> and edit to the desired value which you wanted to configure as shown in the Figure 4. Note: Make sure that you edit only the attributes listed in Table 1 for the optimization to occur. 4. Importing the edited xml file Figure 3 Edit the Config xml file After you have completed changing ther required attributes in the exported XML file, use the following command to import the XML file: RACADM : Configure a RAC from an XML file located on a remote CIFS share. racadm set -f myfile.xml -t xml -u myuser -p mypass -l //<cifs_share_ip>/myshare Configure a RAC from an XML file located on a remote NFS share. racadm set -f myfile.xml -t xml l <nfs_share_ip>:/myshare The set command above returns the job ID as the output.the host reboots after the import process starts and the edited attribute value is displayed as Pending value. See Figure 6.

Figure 5 Edit the Config xml file WS-MAN : Import the xml file with the below WS-MAN command. winrm i ImportSystemConfiguration "http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/dcim_lcservice?creationclassname=dcim_lcservice+systemn ame=dcim:computersystem+name=dcim:lcservice+systemcreationclassname=dcim_c omputersystem" -u:root -p:calvin -r:https://10.94.xx.xx/wsman - encoding:utf-8 -a:basic -SkipCNcheck -SkipCAcheck @{IPAddress="10.94.xx.xx";ShareName="CommonShare";ShareType="2";UserName=" xxxx";password="yyyyy";fqdd="idrac.embedded.1";importoptions="0";filename= "test.xml"} 5. Completing the job After the import xml job completes successfully, the configured values are applied to the selected devices. You can check the status of the job by using RACADM command, WS-MAN command and idrac GUI. RACADM : racadm jobqueue view i <jobid> WS-MAN :

winrm g http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/dcim_lifecyclejob? cimnamespace=root/dcim+instanceid=<jobid> -u:root -p:calvin -r:https://10.94.xx.xx/wsman -encoding:utf-8 -a:basic -SkipCNcheck -SkipCAcheck idrac GUI : Click Server-> Job Queue Figure 6.a Configured parameter values once the import operation completes racadm command Figure 6.b Configured parameter values once the import operation completes idrac GUI

Figure 6.c Configured parameter values once the import operation complets check with WSMAN command 6. Verifying on the host You can verify the change in virtual addresses on the host using the following commands: On systems running Windows: At the command prompt, type ipconfig/all On systems running Linux: At the command shell, type ipconfig.

Figure 8 Configured Virtual address from Windows HOST OS

3 Persistence Policy On the 11th and 12th generation PowerEdge servers, the persistence behavior of the values for the NIC/FB HBA devices differs based on the device type (auxillary/non-auxillary) and system reboot method (ac power cycle/ warm boot/cold boot). The virtual addresses are lost when the network and fibre channel adapters are powered off. Also, because of the persistence of the Initiator and Target settings in the adpaters during system reboots, you cannot set policies on the workload. In such a scenario, you must manually reconfigure the XML config file for all the adapters. The Persistence Policy feature available on the 13th generation PowerEdge servers, enables you to control the volatility and persistence of virtual addresses, initiator and target settings for all NIC/FBA devices with different power cycles. The Persistence Policy contribution attributes are: VirtualAddressAux Powered Persistence Policy Virtual Address Non-Aux Powered Persistence Policy Initiator PersistencePolicy StorageTargetPersistencePolicy The above policy settings can be configured to one or more of below values. None Warm Reset Cold Reset AC Power Loss - If a policy is set or selected for any of the power event, after performing the selected power event, the parameters related to that particular policy will persist or reconfigure to the already configured values. - If a set policy is cleared for any of the power events, the policy returns to the default state after perfoming the event.. Note: All the NDCs and LOMs are Auxiliary Powered devices. The table below explains the behavior of the configured persistence policy settings on host power cycles.

Persistence Policy Value Virtual Address persistence policy for Aux Powered devices Virtual Address persistence policy for Non-Aux Powered devices Initiator persistence policy None On AC/Cold/War m Reset, clear all the Virtual Addresses on Aux powered devices On AC/Cold/War m Reset, clear all the Virtual Addresses on Non-Aux powered devices On AC/Cold/War m Reset, clear all Initiator settings to default ACPowerLos s Only on AC Power cycle, Persist all the Virtual Addresses otherwise clear it to default on Aux powered devices Only on AC Power cycle, Persist all the Virtual Addresses otherwise clear it to default on Non- Aux powered devices Only on AC Power cycle, Persist all the Initiator settings otherwise clear it to default ColdReset Only on Cold Reset, Persist all the Virtual Addresses otherwise clear it to default on Aux powered devices Only on Cold Reset, Persist all the Virtual Addresses otherwise clear it to default on Non-Aux powered devices Only on Cold Reset, Persist all the initiator settings otherwise clear it to default ColdReset, ACPowerLoss Only on Cold/AC Reset, Persist all the Virtual Addresses otherwise clear it to default on Aux powered devices Only on Cold/AC Reset, Persist all the Virtual Addresses otherwise clear it to default on Non-Aux powered devices Only on Cold/AC Reset, Persist all the initiator settings otherwise clear it to default WarmReset Only on Warm Reset, Persist all the Virtual Addresses otherwise clear it default on Aux powered devices Only on Warm Reset, Persist all the Virtual Addresses otherwise clear it to default on Non-Aux powered devices Only on Host Warm Reset, Persist all the initiator settings otherwise clear it to default WarmReset, ACPowerLoss Only on Warm/AC Reset, Persist all the Virtual Addresses otherwise clear it to default on Aux powered devices Only on Warm/AC Reset, Persist all the Virtual Addresses otherwise clear it to default on Non-Aux powered devices Only on Host Warm/AC Reset, Persist all the initiator settings otherwise clear it to default WarmReset, ColdReset Only on Warm/Cold Reset, Persist all the Virtual Addresses otherwise clear it to default on Aux powered devices Only on Warm/Cold Reset, Persist all the Virtual Addresses otherwise clear it to default on Non-Aux powered devices Only on Host Warm/Cold Reset, Persist all the initiator settings otherwise clear it to default WarmReset, ColdReset, ACPowerLoss On Warm/Cold/AC Reset, Persist all the Virtual Addresses on Aux powered devices On Warm/Cold/AC Reset, Persist all the Virtual Addresses on Non-Aux powered devices On Warm/Cold/AC Reset, Persist all the initiator settings. Storage Target persistence policy On AC/Cold/War m Reset, clear all Storage Target settings to default Only on AC Power cycle, Persist all the Storage Target settings otherwise clear it to default Only on Cold Reset, Persist all the Storage Target settings otherwise clear it to default Only on Cold/AC Reset, Persist all the Storage Target settings otherwise clear it to default Only on Host Warm Reset, Persist all the Storage Target settings otherwise clear it to default Only on Warm/AC Reset, Persist all the Storage Target settings otherwise clear it to default Only on Host Warm/Cold Reset, Persist all the Storage Target settings otherwise clear it to default On Warm/Cold/AC Reset, Persist all the Storage Target settings. 3.1 I/O Identity Optimization and Persistence Policy using the idrac RACADM interfaces 1. Type the following command to check the I/O Identity Optimization and Persistence Policy status: racadm get idrac.ioidopt Figure 9 I/O Identy Optimization in default state shown with racadm command 2. Use the following RACADM commands to set the policies:

To set VirtualAddressPersistencePolicyAuxPwrd Persistence Policy: racadm set idrac.ioidopt.virtualaddresspersistencepolicyauxpwrd ColdReset To set VirtualAddressPersistencePolicyNonAuxPwrd Persistence Policy: racadm set idrac.ioidopt.virtualaddresspersistencepolicynonauxpwrd ColdReset To set the InitiatorPersistencePolicy: racadm set idrac.ioidopt. InitiatorPersistencePolicyPolicy ColdReset To set StorageTargetPersistencePolicy: racadm set idrac.ioidopt. StorageTargetPersistencePolicy ColdReset 3.2 I/O Identity Optimization and Persistence Policy using idrac WS-MAN interface 1. Type the following commands to set the Virtual Address Persistence Policy for Auxillary Powered devices: winrm i ApplyAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/dcim_idraccardservice?creationclassname=dcim_idraccardser vice+name=dcim:idraccardservice+systemcreationclassname=dcim_computersystem+ SystemName=DCIM:ComputerSystem -u:root -p:calvin - r:https://10.94.xx.xx/wsman -SkipCNcheck -SkipCAcheck -encoding:utf-8 - a:basic @{TARGET="iDRAC.Embedded.1";AttributeName="IOIDOpt.1#VirtualAddressPersisten cepolicyauxpwrd";attributevalue="warmreset,coldreset,acpowerloss"} 2. Type the following commands to set the Virtual Address Persistence Policy for Non-Auxillary Powered devices: winrm i ApplyAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/dcim_idraccardservice?creationclassname=dcim_idraccardser vice+name=dcim:idraccardservice+systemcreationclassname=dcim_computersystem+ SystemName=DCIM:ComputerSystem -u:root -p:calvin - r:https://10.94.xx.xx/wsman -SkipCNcheck -SkipCAcheck -encoding:utf-8 - a:basic @{TARGET="iDRAC.Embedded.1";AttributeName="IOIDOpt.1#VirtualAddressPersisten cepolicynonauxpwrd";attributevalue="warmreset,coldreset,acpowerloss"} 3. Type the following command to set the Initiator Persistence Policy: winrm i ApplyAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/dcim_idraccardservice?creationclassname=dcim_idraccardserv ice+name=dcim:idraccardservice+systemcreationclassname=dcim_computersystem+sy stemname=dcim:computersystem -u:root -p:calvin -r:https://10.94.xx.xx/wsman - SkipCNcheck -SkipCAcheck -encoding:utf-8 -a:basic

@{TARGET="iDRAC.Embedded.1";AttributeName="IOIDOpt.1#InitiatorPersistencePoli cy ";AttributeValue="WarmReset,ColdReset,ACPowerLoss"} 4. Type the following command to set the Storage Target Persistence Policy: winrm i ApplyAttributes http://schemas.dmtf.org/wbem/wscim/1/cimschema/2/root/dcim/dcim_idraccardservice?creationclassname=dcim_idraccardserv ice+name=dcim:idraccardservice+systemcreationclassname=dcim_computersystem+sy stemname=dcim:computersystem -u:root -p:calvin -r:https://10.94.xx.xx/wsman - SkipCNcheck -SkipCAcheck -encoding:utf-8 -a:basic @{TARGET="iDRAC.Embedded.1";AttributeName="IOIDOpt.1#StorageTargetPersistence Policy ";AttributeValue="WarmReset,ColdReset,ACPowerLoss"} 3.3 Setting I/O Identity Optimization and Persistence Policy using idrac GUI interface. a. idrac in a default state

Figure 10 I/O Identy Optimization in default state shown from idrac GUI b. How to enable I/O Identity Optimization and Persistence Policy through idrac GUI I/O Identity Optimization can be Enabled or Disabled by clicking on the checkbox provided under I/O Identity Optimization attribute and click on apply button provided under this attrubute. Similarly Persistence policy for Virtual address, Initiator and Target can be set by clicking on the checkboxes provided under persistence policy for different power events and click on apply button provided under persistence policy table. Refer the Figure 11.

Figure 11 I/O Identity Optimization and Persistence Policies from idrac GUI 3.3 Work Flow Example of Persistence Policy The following workflow explains how virtual addresses of auxillary powered devices persist or reconfigure and reset back to hardware MAC address over different cold reboots. 1) Enable I/O Identity Optimization and select the cold boot for the virtual address auxillary powered devices.

Figure 12 Check the check box of Virtual Address Auxillary Powered devices for cold Boot. 2) Type the following RACADM command to perform a cold boot of the host. racadm serveraction powercycle 3) After the cold boot is completed, export the XML file. 4) You will notice that the configured virtual MAC address does not revert back to the hardware MAC address during a cold boot. The MAC addresses remain in the configured state and the virtual MAC addresses persist over cold boot. Figure 13 Comapare Virtual MAC Address of Integrated NIC Before Cold Boot and After Cold Boot Note: You can check the parameter values using RACADM, WS-MAN, or idrac GUI. For more information, see Figure 7.a, 7.b and 8. 5) After I/O Identity Optimization is enabled, clear the cold boot option for virtual address auxillary powered devices.

Figure 14 Uncheck the check box of Virtual Address Auxillary Powered devices for cold Boot. After the cold boot process completes, the virtual MAC address changes from the configured value to the hardware MAC address value. In Figure 15 shows the comaprision of virtual MAC address before performing cold boot operation and after completing cold Boot operation. Figure 15 Comapare Virtual MAC Address of Integrated NIC Before Cold Boot and After Cold Boot Note: You can use RACADM or idrac GUI to check the virtual MAC address changed value. For more information, see Figure 7.a and Figure 7.b. Similar to the cold boot operation, Virtual address auxillary powered devices persist or reconfigure virtual MAC addresses and reset to its default hardware MAC address over Warm Boot and AC powercycle. Virtual address non-auxillary powered devices also works in same way as virtual address auxillray powered devices for different power events such as Warm Boot, Cold Boot and AC power cycle.

Initiators and storage target parameters also persist the parameter values and reset to its default state depending on power cycle selected or cleared for different power event. Initiators and Storage target default values are provided in the tables below. iscsi Initiator Default Values in Ipv4 mode Default Values in IPv6 mode IscsiInitiatorIpAddr 0.0.0.0 :: IscsiInitiatorIpv4Addr 0.0.0.0 0.0.0.0 IscsiInitiatorIpv6Addr :: :: IscsiInitiatorSubnet 0.0.0.0 0.0.0.0 IscsiInitiatorSubnetPrefix 0 0 IscsiInitiatorGateway 0.0.0.0 :: IscsiInitiatorIpv4Gateway 0.0.0.0 0.0.0.0 IscsiInitiatorIpv6Gateway :: :: IscsiInitiatorPrimDns 0.0.0.0 :: IscsiInitiatorIpv4PrimDns 0.0.0.0 0.0.0.0 IscsiInitiatorIpv6PrimDns :: :: IscsiInitiatorSecDns 0.0.0.0 :: IscsiInitiatorIpv4SecDns 0.0.0.0 0.0.0.0 IscsiInitiatorIpv6SecDns :: :: IscsiInitiatorName ValueCleared ValueCleared IscsiInitiatorChapId ValueCleared ValueCleared IscsiInitiatorChapPwd ValueCleared ValueCleared Table 2: Initiator Default Values iscsi Storage target Attributes Default Values in IPv4 mode Default Values in IPv6 mode "ConnectFirstTgt" Disabled Disabled "FirstTgtIpAddress" 0.0.0.0 :: "FirstTgtTcpPort" 3260 3260 "FirstTgtBootLun" 0 0 "FirstTgtIscsiName" ValueCleared ValueCleared "FirstTgtChapId" ValueCleared ValueCleared "FirstTgtChapPwd" ValueCleared ValueCleared "ConnectSecondTgt" Disabled Disabled "SecondTgtIpAddress" 0.0.0.0 :: "SecondTgtTcpPort" 3260 3260 "SecondTgtBootLun" 0 0 "SecondTgtIscsiName" ValueCleared ValueCleared "SecondTgtChapId" ValueCleared ValueCleared "SecondTgtChapPwd" ValueCleared ValueCleared Table 3: Storage Target Default Values

FCoE Target Attributes Default Values FCoEBootScanSelection Disabled FirstFCoEWWPNTarget 00:00:00:00:00:00:00:00 FirstFCoEBootTargetLUN 0 FirstFCoEFCFVLANID 00:00:00:00:00:00:00:00 FCoETgTBoot 0 Table 4: FCoE Target Default Values FC Target Attributes Default Values BootScanSelection Disabled FirstFCTargetWWPN 00:00:00:00:00:00:00:00 FirstFCTargetLUN 0 SecondFCTargetWWPN 00:00:00:00:00:00:00:00 SecondFCTargetLUN 0 Table 4: FC Target Default Values