Practices Guide
LC Integration Best Practices Specification
61
4.24 IO Identity for QLogic (12G only)
This workflow sets IO Identity, which are the following: virtual Mac address, virtual iSCSI Mac
address, virtual FIP Mac address, virtual WWN, and virtual WWPN. This workflow is for Qlogic
cards only.
This script has been tested on Qlogic Mezz card, slot 2 with the following setting. Different
cards or different slots require modifications to the script.
$nic=NIC.Mezzanine.2B-1-1
$nic2=NIC.Mezzanine.2B-1-2
$nic3=NIC.Mezzanine.2B-1-3
$nic4=NIC.Mezzanine.2B-1-4
$nicAttributeName=Slot2
The script is an example for set IO identity for the following card setting:
Partition 1: NIC
Partition 3: iSCSI
Partition 4: FCoE
Applies to: LC2+
Prerequisites for script:
QLogic card
Set desired script variables by editing script
Script: IO_IdentityQlogic.win
A) The Lifecycle Controller remote service must be in a “ready” state before executing
any other WSMAN commands.
GetRemoteServicesAPIStatus():
B) Check NIC is enabled
1. GetBIOSEnumerations(): ENUMERATE the DCIM_BIOSEnumeration class to collect
information about the system.
2. Ensure AttributeName of $nicAttributeName is enabled
If not enabled, enable it as shown below
SetBIOSAttributes()
AttributeName=$nicAttributeName AttributeValue=Enabled
AttributeName=BootMode AttributeValue=Bios
CreateBIOSConfigJob()
ScheduledStartTime=TIME_NOW RebootJobType=1
Poll job status for Completed.