From 7b57e7975f4815829d7418dd2b1e754f86b81eae Mon Sep 17 00:00:00 2001 From: Chris Lynch Date: Tue, 10 Oct 2023 18:40:33 -0700 Subject: [PATCH] - [#647] Fixed ConvertTo-OVPowerShellScript mishandling BIOS consistency policy when parsing a server profile template. - [#642] Fixed incorrect use of internal variable within Update-OVServerFirmware. - [#654] Fixed ConvertTo-OVPowerShellScript mishandling Tunnel uplink set resources. - [#656] Fixed parameter evaluation bug with Update-OVServerProfile and the -Stage parameter. - Added Update-OVRemoteSupportEntitlement Cmdlet to refresh remote support entitlement data with the backend. - Added MegaRAID support to New-OVServerProfileLogicalDiskController. - Added Get-OVServerHardwareAvailableController to return discovered disk drive controllers for volume servers (DL, ML, Apollo) and drives. New classes added HPEOneView.Servers.StorageController and HPEOneView.Servers.PhysicalDrive. - Added the ability to specify controller returned from Get-OVServerHardwareAvailableController. - Added the ability to specify specific drives in New-OVServerProfileLogicalDisk after invoking Get-OVServerHardwareAvailableController to get list of controllers and available drives that are part of the HPEOneView.Servers.StorageController.Drives property. - Updated core library to handle web proxy in a more efficient method. - Updated core library to use TLS1.2 only. Signed-off-by: Chris Lynch --- HPEOneView.830.psd1 | 12 +- HPEOneView.830.psm1 | 744 +++++++++++--- ...9-b579-4763-8f6c-f6e8c43fa02b_HelpInfo.xml | 2 +- ...b579-4763-8f6c-f6e8c43fa02b_ModuleInfo.xml | 2 +- Server.format.ps1xml | 68 ++ en-US/HPEOneView.830.psm1-help.xml | 927 +++++++++++++++++- en-US/about_HPEOneView.830.help.txt | 24 + lib/HPEOneView_Classes.dll | Bin 278016 -> 289280 bytes 8 files changed, 1585 insertions(+), 194 deletions(-) diff --git a/HPEOneView.830.psd1 b/HPEOneView.830.psd1 index 1fea8d2..739c1b9 100644 --- a/HPEOneView.830.psd1 +++ b/HPEOneView.830.psd1 @@ -12,7 +12,7 @@ RootModule = 'HPEOneView.830.psm1' # Version number of this module. -ModuleVersion = '8.30.3534.1611' +ModuleVersion = '8.30.3660.2366' # Supported PSEditions # CompatiblePSEditions = @() @@ -156,11 +156,13 @@ PrivateData = @{ # IconUri = '' # ReleaseNotes of this module - ReleaseNotes = 'Release 8.30.3534.1611 + ReleaseNotes = 'Release 8.30. -- Support for PowerShell 5 and 6 is now deprecated and is no longer supported. -- Added workaround to supporting Gen10 Plus V2 platforms and supporting firmware management. -- Added Update-OVRemoteSupportEntitlement Cmdlet to refresh remote support entitlement data with the backend.' +- [#647] Fixed ConvertTo-OVPowerShellScript mishandling BIOS consistency policy when parsing a server profile template. +- [#642] Fixed incorrect use of internal variable within Update-OVServerFirmware. +- Added Update-OVRemoteSupportEntitlement Cmdlet to refresh remote support entitlement data with the backend. +- Updated core library to handle web proxy in a more efficient method. +- Updated core library to use TLS1.2 only.' # Prerelease string of this module # Prerelease = '' diff --git a/HPEOneView.830.psm1 b/HPEOneView.830.psm1 index 464b45e..67d5028 100644 --- a/HPEOneView.830.psm1 +++ b/HPEOneView.830.psm1 @@ -27,7 +27,7 @@ THE SOFTWARE. #> # Set HPEOneView POSH Library Version -[Version]$ModuleVersion = '8.30.3534.1611' +[Version]$ModuleVersion = '8.30.3649.2178' New-Variable -Name PSLibraryVersion -Scope Global -Value ([HPEOneView.Library.Version]::new($ModuleVersion)) -Option Constant -ErrorAction SilentlyContinue $Global:CallStack = Get-PSCallStack $script:ModuleVerbose = [Bool]($Global:CallStack | Where-Object { $_.Command -eq "" }).position.text -match "-verbose" @@ -498,6 +498,18 @@ $ResourceCategoryEnum = @{ Slot16 = "Slot 16"; } + + enum ServerProfileControllerFamilyEnum { + + MegaRAID; + SmartRAID + + } + [Hashtable]$ServerProfileControllerFamilyEnumDict = @{ + + MegaRAID = "MegaRAID"; + SmartRAID = "SmarRAID" + } #------------------------------------ # Storage Resource Management #------------------------------------ @@ -866,17 +878,18 @@ $ResourceCategoryEnum = @{ # Profile Management #------------------------------------ - [String]$ServerProfileType = "ServerProfileV12" - [String]$ServerProfilesCategory = $ResourceCategoryEnum.ServerProfile - [String]$ServerProfileTemplateType = "ServerProfileTemplateV8" - [String]$ServerProfileTemplatesCategory = 'server-profile-templates' - [String]$ServerProfilesUri = "/rest/{0}" -f $ServerProfilesCategory - [String]$ServerProfileTemplatesUri = '/rest/{0}?sort=name:asc' -f $ServerProfileTemplatesCategory - [String]$ServerProfileIndexListUri = "/rest/index/resources?sort=name:asc&category={0}" -f $ServerProfilesCategory - [String]$ServerProfileAvailStorageSystemsUri = '/rest/{0}/available-storage-systems' -f $ServerProfilesCategory - [String]$ServerProfilesAvailableNetworksUri = '/rest/{0}/available-networks' -f $ServerProfilesCategory - [String]$ConvertProfileToTemplateUri = "/rest/server-profile-templates/from-server-profile" - [Hashtable]$ServerProfileConnectionBootPriorityEnum = @{ + [String]$ServerProfileType = "ServerProfileV12" + [String]$ServerProfilesCategory = $ResourceCategoryEnum.ServerProfile + [String]$ServerProfileTemplateType = "ServerProfileTemplateV8" + [String]$ServerProfileTemplatesCategory = 'server-profile-templates' + [String]$ServerProfilesUri = "/rest/{0}" -f $ServerProfilesCategory + [String]$ServerProfileTemplatesUri = '/rest/{0}?sort=name:asc' -f $ServerProfileTemplatesCategory + [String]$ServerProfileIndexListUri = "/rest/index/resources?sort=name:asc&category={0}" -f $ServerProfilesCategory + [String]$ServerProfileAvailStorageSystemsUri = '/rest/{0}/available-storage-systems' -f $ServerProfilesCategory + [String]$ServerProfilesAvailableNetworksUri = '/rest/{0}/available-networks' -f $ServerProfilesCategory + [String]$ConvertProfileToTemplateUri = "/rest/server-profile-templates/from-server-profile" + [String]$AvailableServerHardwareStorageControllersUri = '/rest/server-profiles/available-controllers?serverHardwareUri={0}' + [Hashtable]$ServerProfileConnectionBootPriorityEnum = @{ none = 'NotBootable'; NotBootable = 'NotBootable'; Primary = 'Primary'; @@ -3758,6 +3771,7 @@ function NewObject deviceSlot = 'Embedded'; importConfiguration = $false; + family = [ServerProfileControllerFamilyEnum]::SmartRAID.ToString(); mode = 'RAID' initialize = $false; driveWriteCache = "Unmanaged"; @@ -3778,7 +3792,9 @@ function NewObject numPhysicalDrives = $null; driveTechnology = $null; sasLogicalJBODId = $null; - accelerator = "Unmanaged" + accelerator = "Unmanaged"; + readCachePolicy = "Unmanaged"; + writeCachePolicy = "Unmanaged"; } @@ -5648,6 +5664,7 @@ function New-ErrorRecord .Parameter InnerException The Exception instance that caused the Exception association with the ErrorRecord. + .Parameter TargetType To customize the TargetType value, specify the appropriate Target object type. Values can be "Array", "PSObject", "HashTable", etc. Can be provided by ${ParameterName}.GetType().Name. @@ -10444,6 +10461,9 @@ function Get-OVCommandTrace [Alias('Command')] [ScriptBlock]$ScriptBlock = {}, + [Parameter (Mandatory = $false)] + [Switch]$Passthru, + [Parameter (Mandatory = $false)] [ValidateNotNullOrEmpty()] [String]$Location = (Get-Location).path @@ -10513,7 +10533,7 @@ function Get-OVCommandTrace '[{0}] ScritpBlock to execute: {1}' -f $MyInvocation.InvocationName.ToString().ToUpper(), $sb.ToString() | Write-Verbose - Invoke-Command -ScriptBlock ([Scriptblock]::Create($sb.ToString())) -ErrorVariable CapturedError | Out-Null + Invoke-Command -ScriptBlock ([Scriptblock]::Create($sb.ToString())) -ErrorVariable CapturedError -Outvariable ReturnToCaller | Out-Null if ($null -ne $CaptureError) { @@ -10524,6 +10544,13 @@ function Get-OVCommandTrace ([String]::Join('',(1..80 | ForEach-Object { "-" }))) | Write-Verbose -Verbose:$true + if ($PSBoundParameters['Passthru']) + { + + Return $ReturnToCaller + + } + } End @@ -13350,8 +13377,8 @@ function ConvertTo-OVPowerShellScript $ICModuleToFabricModuleTypes = @{ "SEVC40f8" = "SEVC40f8" ; - "SEVC100f32" = "SEV100f32" ; - 'SE50ILM' = "SEV100f32" ; + "SEVC100f32" = "SEVC100f32" ; + 'SE50ILM' = "SEVC100f32" ; 'SE20ILM' = "SEVC40f8" ; 'SE10ILM' = "SEVC40f8" ; "SEVC16GbFC" = "SEVCFC" ; @@ -13927,8 +13954,6 @@ function ConvertTo-OVPowerShellScript } - - if ($accessList) { @@ -13945,6 +13970,7 @@ function ConvertTo-OVPowerShellScript $snmpParam += ' -SNMP $snmpConfig' } + } } @@ -13978,7 +14004,7 @@ function ConvertTo-OVPowerShellScript $ingressDscpClassMapping = $trafficClass.qosClassificationMapping.dscpClassMapping [void]$scriptCode.Add('#---- Generating QoS Traffic Class Mapping "{0}" ' -f $className) - [void]$scriptCode.Add((Generate-CustomVarCode -Prefix 'dClanamessType' -Value ('"{0}"' -f $className))) + [void]$scriptCode.Add((Generate-CustomVarCode -Prefix 'dClassType' -Value ('"{0}"' -f $className))) [void]$scriptCode.Add((Generate-CustomVarCode -Prefix 'realTime' -Value ('${0}' -f $realTime))) [void]$scriptCode.Add((Generate-CustomVarCode -Prefix 'bandwidthShare' -Value ('{0}' -f $bandwidthShare))) [void]$scriptCode.Add((Generate-CustomVarCode -Prefix 'maxBandwidth' -Value ('{0}' -f $maxBandwidth))) @@ -14005,7 +14031,7 @@ function ConvertTo-OVPowerShellScript [void]$scriptCode.Add((Generate-CustomVarCode -Prefix 'isEnabled' -Value ('${0}' -f $isEnabled))) $VarName = 'trafficClass' - $Value = 'New-OVQosTrafficClass -Name $name -MaxBandwidth $maxBandwidth -BandwidthShare -RealTime:$realTime -EgressDot1pValue $egressDot1pValue{0}{1} -Enabled:$isEnabled' -f $ingressDot1pClassMappingParam, $ingressDscpClassMappingParam + $Value = 'New-OVQosTrafficClass -Name $name -MaxBandwidth $maxBandwidth -BandwidthShare $bandwidthShare -RealTime:$realTime -EgressDot1pValue $egressDot1pValue{0}{1} -Enabled:$isEnabled' -f $ingressDot1pClassMappingParam, $ingressDscpClassMappingParam [void]$scriptCode.Add((Generate-CustomVarCode -Prefix $VarName -Suffix $q -Value $Value)) @@ -14137,7 +14163,7 @@ function ConvertTo-OVPowerShellScript { $uplName = $Upl.name - $upLinkType = $Upl.networkType + $upLinkType = $Upl.ethernetNetworkType -eq "Tunnel" ? "Tunnel" : $Upl.networkType $ethMode = $Upl.mode $networkURIs = $upl.networkUris $networksetURIs = $upl.networksetUris @@ -14228,7 +14254,7 @@ function ConvertTo-OVPowerShellScript $fcMode = $upl.fcMode # //TODO: Is this even correct?? - $fcSpeed = if ($Upl.FCSpeed) { $Upl.FCSpeed } else { 'Auto' } + $fcSpeed = $Upl.FCSpeed ? $Upl.FCSpeed : 'Auto' if ($fcMode -eq 'Trunk') { @@ -15353,7 +15379,7 @@ function ConvertTo-OVPowerShellScript $biosConsistency = $bios.complianceControl.Replace('CheckedMinimum','Minimum').Replace('Unchecked', 'None').Replace('Checked', 'Exact') - [void]$scriptCode.Add((Generate-CustomVarCode -Prefix 'biosConsistency' -Value ('"{0}"' -f $bmConsistency ))) + [void]$scriptCode.Add((Generate-CustomVarCode -Prefix 'biosConsistency' -Value ('"{0}"' -f $biosConsistency ))) $biosParam += ' -BiosConsistencyChecking $biosConsistency ' @@ -15646,61 +15672,6 @@ function ConvertTo-OVPowerShellScript } - Function Generate-osDeploymentServer-Script ($InputObject) - { - - $scriptCode = [System.Collections.ArrayList]::new() - - foreach ($osds in $InputObject) - { - - $name = $osds.name - $description = $osds.description - $mgmtNetworkUri = $osds.mgmtNetworkUri - $primaryActiveApplianceUri = $osds.primaryActiveAppliance - - Try - { - - $i3sAppliance = Send-OVRequest -uri $primaryActiveApplianceUri - - } - - Catch - { - - $PSCmdlet.ThrowTerminatingError($_) - - } - - $i3sApplianceName = $i3sAppliance.cimEnclosureName - - $mgmtNetworkName = Get-NameFromUri -uri $mgmtNetworkUri - - [void]$scriptCode.Add(('# -------------- Attributes for OS Deployment Server {0}' -f $name)) - [void]$scriptCode.Add((Generate-CustomVarCode -Prefix 'name' -Value ('"{0}"' -f $name))) - [void]$scriptCode.Add((Generate-CustomVarCode -Prefix 'ManagementNetwork' -Value ('Get-OVNetwork -Name "{0}" -Type Ethernet' -f $mgmtNetworkName))) - [void]$scriptCode.Add((Generate-CustomVarCode -Prefix 'ImageStreamerApplianceName' -Value ('"{0}"' -f $i3sApplianceName))) - [void]$scriptCode.Add((Generate-CustomVarCode -Prefix 'ImageStreamerAppliance' -Value ('Get-OVImageStreamerAppliance | where cimEnclosurename -eq $ImageStreamerApplianceName'))) - - $descriptionParam = "" - - if (-not [String]::IsNullOrWhiteSpace($description)) - { - - [void]$scriptCode.Add((enerate-CustomVarCode -Prefix 'description' -Value ('"{0}"' -f $description))) - $descriptionParam = ' -description $description' - - } - - [void]$scriptCode.Add(('New-OVOSDeploymentServer -Name $name -ManagementNetwork $ManagementNetwork -InputObject $ImageStreamerAppliance{0} ' -f $descriptionParam)) - - DisplayOutput -Code $scriptCode - - } - - } - # Internal helper Function Generate-ManageFirmware-Script { @@ -17458,13 +17429,6 @@ function ConvertTo-OVPowerShellScript } - 'DeploymentManager' - { - - Generate-osDeploymentServer-Script -InputObject $InputObject - - } - default { @@ -27143,6 +27107,14 @@ function Enable-OVRemoteSupport } + 'interconnects' + { + + $_ID = $InputObject.uri.Split("/")[3] + $_uri = '{0}/{1}' -f $RemoteSupportInterconnectSettingsUri,$_ID + + } + default { @@ -27211,7 +27183,7 @@ function Disable-OVRemoteSupport # .ExternalHelp HPEOneView.830.psm1-help.xml - [CmdLetBinding (DefaultParameterSetName = "default")] + [CmdLetBinding (DefaultParameterSetName = "default", SupportsShouldProcess, ConfirmImpact = 'High')] Param ( @@ -27350,6 +27322,14 @@ function Disable-OVRemoteSupport } + 'interconnects' + { + + $_ID = $InputObject.uri.Split("/")[3] + $_uri = '{0}/{1}' -f $RemoteSupportInterconnectSettingsUri,$_ID + + } + default { @@ -27362,41 +27342,47 @@ function Disable-OVRemoteSupport } - try + $_ShouldProcessMessage = "disable remote support" + if ($PSCmdlet.ShouldProcess($InputObject.name, $_ShouldProcessMessage)) { - $_Resp = Send-OVRequest -Uri $_uri -Method PATCH -Body $_PatchOperation -Hostname $ApplianceConnection + try + { - } + $_Resp = Send-OVRequest -Uri $_uri -Method PATCH -Body $_PatchOperation -Hostname $ApplianceConnection - catch - { + } - $PSCmdlet.ThrowTerminatingError($_) + catch + { - } + $PSCmdlet.ThrowTerminatingError($_) - if ($PSBoundParameters['Async']) - { + } - $_Resp + if ($PSBoundParameters['Async']) + { - } + $_Resp - else - { + } - Try + else { - $_Resp | Wait-OVTaskComplete + Try + { - } + $_Resp | Wait-OVTaskComplete - Catch - { + } - $PSCmdlet.ThrowTerninatingError($_) + Catch + { + + $PSCmdlet.ThrowTerninatingError($_) + + } } @@ -30583,6 +30569,17 @@ function Get-OVRemoteSupportEntitlementStatus } + $ResourceCategoryEnum.Interconnect + { + + "[{0}] Processing interconnect hardware device: {1}" -f $MyInvocation.InvocationName.ToString().ToUpper(), $InputObject.name | Write-Verbose + + $InputObject | Add-Member -NotePropertyName remoteSupportUri -NotePropertyValue $InputObject.remoteSupport.remoteSupportUri -Force + + [void]$_ResourcesToProcess.Add($InputObject.PSObject.Copy()) + + } + default { @@ -47978,7 +47975,7 @@ function Update-OVServerFirmware "[{0}] Component is System ROM, using workaround method for baseline version: {1}" -f $MyInvocation.InvocationName.ToString().ToUpper(), $_Component.baselineVersion | Write-Verbose - $_ServerBaseID = $Server.romVersion.Split(" ")[0] + $_ServerBaseID = $InputObject.romVersion.Split(" ")[0] $_ComponentBaselineVersionWorkaround = $Baseline.FwComponents | Where { $_.Name -match $_ServerBaseID -and $_.Version.PatchVersion -eq $_Component.baselineVersion.Replace("/", "")} | Select -First 1 @@ -110004,7 +110001,7 @@ function Update-OVServerProfile $_UpdateFromTemplateOperationValue = "Compliant" - if ($_server.powerState -eq 'On' -and -not $Staged.IsPresent) + if ($_server.powerState -eq 'On' -and -not $Stage.IsPresent) { $ExceptionMessage = 'The associated server resource {0} to the Server Profile {1} is powered on. This operation only supports servers in a powered off state, or use the -Stage parameter. Please use Stop-OVServer before continuing.' -f $_server.name, $InputObject.name @@ -110013,7 +110010,7 @@ function Update-OVServerProfile } - elseif ($_server.powerState -eq 'On' -and $Staged.IsPresent) + elseif ($_server.powerState -eq 'On' -and $Stage.IsPresent) { "[{0}] Server hardware is powered on, and staged is requested." -f $MyInvocation.InvocationName.ToString().ToUpper() | Write-Verbose @@ -116429,17 +116426,23 @@ function New-OVServerProfileLogicalDisk ( [Parameter (Mandatory, ParameterSetName = "Default")] + [Parameter (Mandatory, ParameterSetName = "VolumeDrives")] [Parameter (Mandatory, ParameterSetName = "SynergyJBOD")] [ValidateNotNullOrEmpty()] [String]$Name, [Parameter (Mandatory = $false, ParameterSetName = "Default")] - [Parameter (Mandatory = $false , ParameterSetName = "SynergyJBOD")] + [Parameter (Mandatory = $false, ParameterSetName = "VolumeDrives")] + [Parameter (Mandatory = $false, ParameterSetName = "SynergyJBOD")] [ValidateSet ('RAID0', 'RAID1', 'RAID1ADM', 'RAID10', 'RAID5', 'RAID6', 'NONE')] [String]$RAID = 'RAID1', - [Parameter (Mandatory = $false , ParameterSetName = "Default")] - [Parameter (Mandatory = $false , ParameterSetName = "SynergyJBOD")] + [Parameter (Mandatory, ParameterSetName = "VolumeDrives")] + [ValidateNotNullOrEmpty()] + [HPEOneView.Servers.PhysicalDrive[]]$Drives, + + [Parameter (Mandatory = $false, ParameterSetName = "Default")] + [Parameter (Mandatory = $false, ParameterSetName = "SynergyJBOD")] [ValidateNotNullOrEmpty()] [Int]$NumberofDrives = 2, @@ -116462,6 +116465,7 @@ function New-OVServerProfileLogicalDisk [String]$StorageLocation = "External", [Parameter (Mandatory = $false, ParameterSetName = "Default")] + [Parameter (Mandatory = $false, ParameterSetName = "VolumeDrives")] [ValidateSet ('Enabled', 'Disabled', "SsdSmartPath", "Unmanaged")] [String]$Accelerator = "Unmanaged", @@ -116482,13 +116486,30 @@ function New-OVServerProfileLogicalDisk [Bool]$Permanent = $false, [Parameter (Mandatory = $False, ParameterSetName = "SynergyJBOD")] + [Parameter (Mandatory = $false, ParameterSetName = "VolumeDrives")] [ValidateNotNullOrEmpty()] [Switch]$AddSpareDrive, + [Parameter (Mandatory = $false, ParameterSetName = "VolumeDrives")] + [HPEOneView.Servers.PhysicalDrive[]]$SpareDrives, + [Parameter (Mandatory = $false, ParameterSetName = "Default")] + [Parameter (Mandatory = $false, ParameterSetName = "VolumeDrives")] [Parameter (Mandatory = $false, ParameterSetName = "SynergyJBOD")] [ValidateNotNullOrEmpty()] - [Bool]$Bootable + [Bool]$Bootable, + + [Parameter (Mandatory = $false, ParameterSetName = "VolumeDrives")] + [ValidateSet ('Enabled', 'Disabled', "Unmanaged")] + [String]$ReadCachePolicy, + + [Parameter (Mandatory = $false, ParameterSetName = "VolumeDrives")] + [ValidateSet ('Enabled', 'Disabled', "Unmanaged")] + [String]$WriteCachePolicy, + + [Parameter (Mandatory = $false, ParameterSetName = "VolumeDrives")] + [ValidateSet ('Enabled', 'Disabled', "Unmanaged")] + [String]$IOPerformanceMode ) @@ -116521,37 +116542,219 @@ function New-OVServerProfileLogicalDisk switch ($PSCmdlet.ParameterSetName) { - 'Default' + {'Default', 'VolumeDrives' -contains $_ } { + $_LogicalDisk = NewObject -ServerProfileLocalStorageLogicalDrive + + $_LogicalDisk.name = $Name + $_LogicalDisk.bootable = [Bool]$Bootable + $_LogicalDisk.raidLevel = $RAID.ToUpper() + # Perform validation - if ($RAID -eq 'RAID1' -and $NumberofDrives -ne 2) + if ($PSCmdlet.ParameterSetName -eq "Default") { - $ExceptionMessage = "The specified RAID Mode 'RAID1' is invalid with more or less than 2 drives. Please correct either the -RAID or -NumberofDrives parameter to the supported value." - $ErrorRecord = New-ErrorRecord HPEOneView.ServerProfile.LogicalDiskException InvalidRaidModeForNumberofDrives InvalidArgument "NumberofDrives" -Message $ExceptionMessage - $PSCmdlet.ThrowTerminatingError($ErrorRecord) + if ($RAID -eq 'RAID1' -and $NumberofDrives -ne 2) + { + + $ExceptionMessage = "The specified RAID Mode 'RAID1' is invalid with more or less than 2 drives. Please correct either the -RAID or -NumberofDrives parameter to the supported value." + $ErrorRecord = New-ErrorRecord HPEOneView.ServerProfile.LogicalDiskException InvalidRaidModeForNumberofDrives InvalidArgument "NumberofDrives" -Message $ExceptionMessage + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + elseif ($RAID -eq 'RAID1ADM' -and $NumberofDrives -ne 3) + { + + $ExceptionMessage = "The specified RAID Mode 'RAID1ADM' is invalid with more or less than 3 drives. Please correct either the -RAID or -NumberofDrives parameter to the supported value." + $ErrorRecord = New-ErrorRecord HPEOneView.ServerProfile.LogicalDiskException InvalidRaidModeForNumberofDrives InvalidArgument "NumberofDrives" -Message $ExceptionMessage + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + $_LogicalDisk.numPhysicalDrives = $NumberofDrives + $_LogicalDisk.driveTechnology = $LogicalDiskTypeEnum[$DriveType] } - elseif ($RAID -eq 'RAID1ADM' -and $NumberofDrives -ne 3) + else { - $ExceptionMessage = "The specified RAID Mode 'RAID1ADM' is invalid with more or less than 3 drives. Please correct either the -RAID or -NumberofDrives parameter to the supported value." - $ErrorRecord = New-ErrorRecord HPEOneView.ServerProfile.LogicalDiskException InvalidRaidModeForNumberofDrives InvalidArgument "NumberofDrives" -Message $ExceptionMessage - $PSCmdlet.ThrowTerminatingError($ErrorRecord) + $_LogicalDisk | Add-Member -NotePropertyName physicalDrives -NotePropertyValue $null -Force + $_LogicalDisk | Add-Member -NotePropertyName spareDrives -NotePropertyValue $null -Force + $_LogicalDisk | Add-Member -NotePropertyName numSpareDrives -NotePropertyValue $null -Force - } + $_LogicalDisk.numPhysicalDrives = $Drives.Count - $_LogicalDisk = NewObject -ServerProfileLocalStorageLogicalDrive + switch ($PSBoundParameters.Keys) + { + + 'IOPerformanceMode' + { + + "[{0}] Processing IOPerformanceMode parameter." -f $MyInvocation.InvocationName.ToString().ToUpper() | Write-Verbose + + $_LogicalDisk | Add-Member -NotePropertyName ioPerfModeEnabled -NotePropertyValue $IOPerformanceMode + + if ($IOPerformanceMode -eq "Enabled") + { + + if ($PSBoundParameters['ReadCachePolicy'] -and $ReadCachePolicy -eq "Enabled") + { + + # Throw error -ReadCachePolicy is "Enabled" is incompatible with enabling IOPerformanceMode + $ExceptionMessage = "ReadCachePolicy parameter value is not compatible when IOPerformanceMode is Enabled." + $ErrorRecord = New-ErrorRecord HPEOneView.ServerProfile.LogicalDiskException UnsupportedControllerMode InvalidArgument "ReadCachePolicy" -Message $ExceptionMessage + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + if ($PSBoundParameters['WriteCachePolicy'] -and $ReadCachePolicy -eq "Enabled") + { + + # Throw error -WriteCachePolicy is "Enabled" is incompatible with enabling IOPerformanceMode + $ExceptionMessage = "WriteCachePolicy parameter value is not compatible when IOPerformanceMode is Enabled." + $ErrorRecord = New-ErrorRecord HPEOneView.ServerProfile.LogicalDiskException UnsupportedControllerMode InvalidArgument "WriteCachePolicy" -Message $ExceptionMessage + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + $_LogicalDisk.readCachePolicy = "Disabled" + $_LogicalDisk.writeCachePolicy = "Disabled" + + } + + } + + 'ReadCachePolicy' + { + + "[{0}] Processing ReadCachePolicy parameter." -f $MyInvocation.InvocationName.ToString().ToUpper() | Write-Verbose + + $_LogicalDisk.readCachePolicy = $ReadCachePolicy + + } + + 'WriteCachePolicy' + { + + "[{0}] Processing WriteCachePolicy parameter." -f $MyInvocation.InvocationName.ToString().ToUpper() | Write-Verbose + + $_LogicalDisk.writeCachePolicy = $WriteCachePolicy + + } + + 'Drives' + { + + "[{0}] Processing Drives parameter." -f $MyInvocation.InvocationName.ToString().ToUpper() | Write-Verbose + + $_LogicalDisk.physicalDrives = [System.Collections.Generic.List[String]]::new() + + # Clone the Drives parameter content + $_Drives = [System.Collections.Generic.List[Object]]::new() + $_Drives.AddRange($Drives) + + # Validate the Drives parameter contains the same drive technology + if (($Drives | Select DriveTechnology -Unique).Count -gt 1) + { + + $ExceptionMessage = "The Drives parameter contains different drive technology types: {0}" -f [String]::Join(" ,", ($Drives | Select DriveTechnology -Unique).DriveTechnology) + $ErrorRecord = New-ErrorRecord HPEOneView.ServerProfile.LogicalDiskException MultipleDriveTechnologyTypes InvalidArgument "Drives" -Message $ExceptionMessage + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + $_LogicalDisk.driveTechnology = ($Drives | Select DriveTechnology -Unique).DriveTechnology + + if ([regex]::match($_LogicalDisk.driveTechnology, "Hdd").Success -and $IOPerformanceMode -eq "Enabled") + { + + $ExceptionMessage = "Enabling IOPerformanceMode is only supported with SSD drive technology." + $ErrorRecord = New-ErrorRecord HPEOneView.ServerProfile.LogicalDiskException UnsupportedDriveTechnology InvalidArgument "Drives" -Message $ExceptionMessage + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + if ($PSBoundParameters['SpareDrives']) + { + + $_LogicalDisk.numSpareDrives = $SpareDrives.Count + + $_LogicalDisk.spareDrives = [System.Collections.Generic.List[String]]::new() + + # Need to validate if any spare drive is also in the Drives parameter collection and omit it + ForEach ($spareDrive in $SpareDrives) + { + + "[{0}] Processing spare drive: {1}" -f $MyInvocation.InvocationName.ToString().ToUpper(), $spareDrive | Write-Verbose + + # Check to see if it is allocated + if ($spareDrive.IsAllocated) + { + + $ExceptionMessage = "The '{0}' drive is allocated to another logical disk or is an existing spare." -f $spareDrive + $ErrorRecord = New-ErrorRecord HPEOneView.ServerProfile.LogicalDiskException DriveIsAllocated InvalidArgument "SpareDrives" -TargetType $SpareDrives.GetType().Fullname -Message $ExceptionMessage + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + # Check if the spare drive is of the same drive technology + if ($spareDrive.DriveTechnology -ne $_LogicalDisk.driveTechnology) + { - $_LogicalDisk.name = $Name - $_LogicalDisk.bootable = [Bool]$Bootable - $_LogicalDisk.raidLevel = $RAID.ToUpper() - $_LogicalDisk.numPhysicalDrives = $NumberofDrives - $_LogicalDisk.driveTechnology = $LogicalDiskTypeEnum[$DriveType] + $ExceptionMessage = "The '{0}' spare drive technology '{1}' does not match the expected '{2}' drive technology." -f $spareDrive, $spareDrive.DriveTechnology, $_LogicalDisk.driveTechnology + $ErrorRecord = New-ErrorRecord HPEOneView.ServerProfile.LogicalDiskException DriveIsAllocated InvalidArgument "SpareDrives" -TargetType $SpareDrives.GetType().Fullname -Message $ExceptionMessage + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + $duplicateDrive = $null + + if ($duplicateDrive = ([System.Linq.Enumerable]::Where($Drives, [Func[object,bool]]{ param ($_d) return $_d.Location -eq $spareDrive.Location }))) + { + + "[{0}] Spare drive is a member of the Drives parameter. Removing duplicate." -f $MyInvocation.InvocationName.ToString().ToUpper(), $spareDrive | Write-Verbose + + [void]$_Drives.RemoveAt([Array]::IndexOf($Drives.Location, $duplicateDrive.Location)) + + } + + [void]$_LogicalDisk.spareDrives.Add($spareDrive.Location) + + } + + } + + $_LogicalDisk.numPhysicalDrives = $_Drives.Count + + ForEach ($drive in $_Drives) + { + + "[{0}] Processing drive: {1}" -f $MyInvocation.InvocationName.ToString().ToUpper(), $drive | Write-Verbose + + # Check to see if it is allocated + if ($drive.IsAllocated) + { + + $ExceptionMessage = "The '{0}' drive is allocated to another logical disk or is an existing spare." -f $drive + $ErrorRecord = New-ErrorRecord HPEOneView.ServerProfile.LogicalDiskException DriveIsAllocated InvalidArgument "Drives" -TargetType $Drives.GetType().Fullname -Message $ExceptionMessage + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + $_LogicalDisk.physicalDrives.Add($drive.Location) + + } + + } + + } + + } - if ($PSBoundParameters['Accelerator']) + if ($PSBoundParameters['Accelerator'] -and $PSCmdlet.ParameterSetName -ne "VolumeDrives") { Switch ($Accelerator) @@ -116717,33 +116920,50 @@ function New-OVServerProfileLogicalDiskController Param ( + [Parameter (Mandatory, ParameterSetName = "SpecifyController")] + [HPEOneView.Servers.StorageController]$InputObject, + [Parameter (Mandatory = $false, ParameterSetName = "Default")] [Parameter (Mandatory = $false, ParameterSetName = "Import")] + [Parameter (Mandatory = $false, ParameterSetName = "MegaRAID")] [LogicalDiskControllerEnum]$ControllerID = 'Embedded', [Parameter (Mandatory = $false, ParameterSetName = "Default")] + [Parameter (Mandatory = $false, ParameterSetName = "SpecifyController")] [Parameter (Mandatory = $false, ParameterSetName = "Import")] + [Parameter (Mandatory = $false, ParameterSetName = "MegaRAID")] [ValidateSet ('HBA','RAID','MIXED')] [String]$Mode = 'RAID', [Parameter (Mandatory = $false, ParameterSetName = "Default")] - [Parameter (Mandatory = $false, ParameterSetName = "Import")] + [Parameter (Mandatory = $false, ParameterSetName = "SpecifyController")] + [Parameter (Mandatory = $false, ParameterSetName = "MegaRAID")] [Switch]$Initialize, [Parameter (Mandatory = $false, ParameterSetName = "Default")] + [Parameter (Mandatory = $false, ParameterSetName = "SpecifyController")] [Parameter (Mandatory = $false, ParameterSetName = "Import")] + [Parameter (Mandatory = $false, ParameterSetName = "MegaRAID")] [ValidateSet ('Enabled', 'Disabled', "Unmanaged")] [String]$WriteCache = "Unmanaged", [Parameter (Mandatory = $false, ParameterSetName = "Default")] + [Parameter (Mandatory = $false, ParameterSetName = "SpecifyController")] [Parameter (Mandatory = $false, ParameterSetName = "Import")] [ValidateSet ('Enabled', 'Disabled', "Unmanaged")] [String]$PredictiveSpareActivation = "Unmanaged", [Parameter (Mandatory = $false, ParameterSetName = "Import")] + [Parameter (Mandatory = $false, ParameterSetName = "SpecifyController")] + [Parameter (Mandatory = $false, ParameterSetName = "MegaRAID")] [Switch]$ImportExistingConfiguration, + [Parameter (Mandatory, ParameterSetName = "MegaRAID")] + [Switch]$MegaRAIDController, + [Parameter (Mandatory = $false, ParameterSetName = "Default", ValueFromPipeline)] + [Parameter (Mandatory = $false, ParameterSetName = "SpecifyController", ValueFromPipeline)] + [Parameter (Mandatory = $false, ParameterSetName = "MegaRAID", ValueFromPipeline)] [ValidateNotNullOrEmpty()] [Object]$LogicalDisk @@ -116762,8 +116982,46 @@ function New-OVServerProfileLogicalDiskController # Init object collection $_ServerProfileController = NewObject -ServerProfileLocalStorageController - $_ServerProfileController.deviceSlot = $LogicalDiskControllerEnumDict[$ControllerID.ToString()] - $_ServerProfileController.mode = $Mode + + if (-not $PSBoundParameters['InputObject']) + { + + $_ServerProfileController.deviceSlot = $LogicalDiskControllerEnumDict[$ControllerID.ToString()] + $_ServerProfileController.mode = $Mode + + if ($PSBoundParameters['MegaRAIDController']) + { + + [String]$_ServerProfileController.family = [ServerProfileControllerFamilyEnum]::MegaRAID.ToString() + + } + + } + + else + { + + $_ServerProfileController.deviceSlot = $InputObject.DeviceSlot + $_ServerProfileController.family = $InputObject.Family + + if ($InputObject.ControllerMode.Create.Where({ $Mode -eq $_ }).Count -eq 0) + { + + $ExceptionMessage = "The specified controller Mode '{0}' is not supported. The only supported controller modes are: '{1}' ." -f $Mode, [String]::Join("', '", $InputObject.ControllerMode.Create) + $ErrorRecord = New-ErrorRecord HPEOneView.ServerProfile.LogicalDiskException SupportedParameterUse InvalidArgument "ImportExistingConfiguration" -Message $ExceptionMessage + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + else + { + + $_ServerProfileController.mode = $Mode + + } + + } + $_ServerProfileController.importConfiguration = $ImportExistingConfiguration.IsPresent $_ServerProfileController.initialize = $Initialize.IsPresent @@ -116866,6 +117124,200 @@ function New-OVServerProfileLogicalDiskController } +function Get-OVServerHardwareAvailableController +{ + + # .ExternalHelp HPEOneView.830.psm1-help.xml + + [CmdLetBinding (DefaultParameterSetName = "Default")] + Param + ( + + [Parameter (Mandatory, ValueFromPipeline, ParameterSetName = "Default")] + [ValidateScript ({ $ResourceCategoryEnum.ServerHardware -contains $_.category })] + [Object]$InputObject, + + [Parameter (Mandatory = $false, ValueFromPipelineByPropertyName, ParameterSetName = "Default")] + [ValidateNotNullOrEmpty()] + [Alias ('Appliance')] + [Object]$ApplianceConnection = (${Global:ConnectedSessions} | Where-Object Default) + + ) + + Begin + { + + RedactPassword -BoundParameters $PSBoundParameters | Write-Verbose + + $Caller = (Get-PSCallStack)[1].Command + + "[{0}] Called from: {1}" -f $MyInvocation.InvocationName.ToString().ToUpper(), $Caller | Write-Verbose + + If (-not $PSBoundParameters['InputObject']) + { + + $PipelineInput = $True + + } + + else + { + + "[{0}] Verify auth" -f $MyInvocation.InvocationName.ToString().ToUpper() | Write-Verbose + + if (-not($ApplianceConnection) -and -not(${Global:ConnectedSessions})) + { + + $ErrorRecord = New-ErrorRecord HPEOneview.Appliance.AuthSessionException NoApplianceConnections AuthenticationError "ApplianceConnection" -Message "No Appliance connection session found. Please use Connect-OVMgmt to establish a connection, then try your command agian." + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + elseif ($ApplianceConnection -is [System.Collections.IEnumerable] -and $ApplianceConnection -isnot [System.String]) + { + + For ([Int]$c = 0; $c -lt $ApplianceConnection.Count; $c++) + { + + Try + { + + $ApplianceConnection[$c] = Test-OVAuth $ApplianceConnection[$c] + + } + + Catch [HPEOneView.Appliance.AuthSessionException] + { + + $ErrorRecord = New-ErrorRecord HPEOneview.Appliance.AuthSessionException NoApplianceConnections AuthenticationError $ApplianceConnection[$c].Name -Message $_.Exception.Message -InnerException $_.Exception + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + Catch + { + + $PSCmdlet.ThrowTerminatingError($_) + + } + + } + + } + + else + { + + Try + { + + $ApplianceConnection = Test-OVAuth $ApplianceConnection + + } + + Catch [HPEOneView.Appliance.AuthSessionException] + { + + $ErrorRecord = New-ErrorRecord HPEOneview.Appliance.AuthSessionException NoApplianceConnections AuthenticationError 'ApplianceConnection' -Message $_.Exception.Message -InnerException $_.Exception + $PSCmdlet.ThrowTerminatingError($ErrorRecord) + + } + + Catch + { + + $PSCmdlet.ThrowTerminatingError($_) + + } + + } + + } + + } + + Process + { + + $_uri = $AvailableServerHardwareStorageControllersUri -f $InputObject.uri + + # Get the list of available and discovered storage controllers and their inventory, including drives + try + { + + $_AvailableStorageControllers = Send-OVRequest -Uri $_uri -Method GET -Hostname $ApplianceConnection + + } + + catch + { + + $PSCmdlet.ThrowTerminatingError($_) + + } + + # Loop through the members collection + ForEach ($_controller in $_AvailableStorageControllers.members) + { + + $_ControllerModes = [HPEOneView.Servers.ControllerModes]::new($_controller.controllerMode.superSet, $_controller.controllerMode.create) + $_ControllerRAIDModes = [HPEOneView.Servers.RaidModes]::new($_controller.raidLevel.superSet, $_controller.raidLevel.create) + $_ControllerDriveTechnologies = [HPEOneView.Servers.DriveTechnologies]::new($_controller.driveTechnology.superSet, $_controller.driveTechnology.create) + $_ControllerReadCachePolicies = [HPEOneView.Servers.ReadCachePolicy]::new($_controller.readCachePolicy.superSet, $_controller.readCachePolicy.create) + $_ControllerWriteCachePolicies = [HPEOneView.Servers.WriteCachePolicy]::new($_controller.writeCachePolicy.superSet, $_controller.writeCachePolicy.create) + + $_DiscoveredDrives = [System.Collections.Arraylist]::new() + + ForEach ($_drive in $_controller.drives) + { + + $_drive = [HPEOneView.Servers.PhysicalDrive]::new($_drive.location, + $_drive.serialNumber, + $_drive.model, + $_drive.technology, + $_drive.capacity, + $_drive.interfaceSpeedMbps, + $_drive.rotationalSpeedRpm, + $_drive.failurePredicted, + $_drive.lifeRemaining, + $_drive.status, + $_drive.isAllocated, + $_controller.ApplianceConnection) + + [void]$_DiscoveredDrives.Add($_drive) + + } + + [HPEOneView.Servers.StorageController]::new($_controller.deviceSlot, + $_controller.family, + $_controller.deviceType, + $_controller.deviceModel, + $_controller.firmwareVersion, + $_ControllerModes, + $_ControllerRAIDModes, + $_ControllerDriveTechnologies, + $_ControllerReadCachePolicies, + $_ControllerWriteCachePolicies, + $_controller.capabilities, + $_DiscoveredDrives, + $_controller.maximumLogicalDrives, + $_controller.maximumDrives, + $_controller.ApplianceConnection + ) + + } + + } + + End + { + + "[{0}] Done." -f $MyInvocation.InvocationName.ToString().ToUpper() | Write-Verbose + + } + +} + function New-OVServerProfileAttachVolume { @@ -124336,7 +124788,7 @@ function Get-OVTask [Parameter (Mandatory = $false, ParameterSetName = "ResourceCategory")] [ValidateNotNullorEmpty()] [ValidateSet ("Unknown","New","Running","Pending","Stopping","Suspended","Terminated","Killed","Completed","Error","Warning")] - [String]$State, + [String[]]$State, [Parameter (Mandatory = $false, ParameterSetName = "Default")] [Parameter (Mandatory = $false, ParameterSetName = "ResourceCategory")] @@ -124453,9 +124905,11 @@ function Get-OVTask if ($PSBoundParameters['State']) { - "[{0}] State Parameter value: $($State)" -f $MyInvocation.InvocationName.ToString().ToUpper() | Write-Verbose + $_State = [string]::Join(" OR ", $State) - $Uri += "&filter=taskState='$State'" + "[{0}] State Parameter value: $($_State)" -f $MyInvocation.InvocationName.ToString().ToUpper() | Write-Verbose + + $Uri += "&filter=taskState='$_State'" } @@ -124468,7 +124922,6 @@ function Get-OVTask } - "[{0}] Parameter Set Name resolved to: $($PSCmdlet.ParameterSetName)" -f $MyInvocation.InvocationName.ToString().ToUpper() | Write-Verbose switch ($PSCmdlet.ParameterSetName) @@ -125091,19 +125544,21 @@ function Wait-OVTaskStart } - if ($taskObj.expectedDuration) - { + # Calculate percent complete. expectedDuration can't be used holistically - $percentComplete = ($i / $taskObj.expectedDuration * 100) + # if ($taskObj.expectedDuration) + # { - } + # $percentComplete = ($i / $taskObj.expectedDuration * 100) - else - { + # } - $percentComplete = $taskObj.percentComplete + # else + # { - } + $percentComplete = $taskObj.computedPercentComplete + + # } # Handle the call from -Verbose so Write-Progress does not get borked on display. if ($PSBoundParameters['Verbose'] -or $VerbosePreference -eq 'Continue') @@ -145642,6 +146097,7 @@ Export-ModuleMember -function ConvertTo-OVServerProfileTemplate Export-ModuleMember -function Remove-OVServerProfileTemplate Export-ModuleMember -function New-OVServerProfileLogicalDisk Export-ModuleMember -function New-OVServerProfileLogicalDiskController +Export-ModuleMember -function Get-OVServerHardwareAvailableController Export-ModuleMember -function Save-OVServerProfile Export-ModuleMember -function Save-OVServerProfileTemplate Export-ModuleMember -function Convert-OVServerProfileTemplate diff --git a/HPEOneView.830_cf2bd9d9-b579-4763-8f6c-f6e8c43fa02b_HelpInfo.xml b/HPEOneView.830_cf2bd9d9-b579-4763-8f6c-f6e8c43fa02b_HelpInfo.xml index 14a4c4f..2586fe1 100644 --- a/HPEOneView.830_cf2bd9d9-b579-4763-8f6c-f6e8c43fa02b_HelpInfo.xml +++ b/HPEOneView.830_cf2bd9d9-b579-4763-8f6c-f6e8c43fa02b_HelpInfo.xml @@ -4,7 +4,7 @@ en-US - 8.30.3534.1612 + 8.30.3660.2367 \ No newline at end of file diff --git a/HPEOneView.830_cf2bd9d9-b579-4763-8f6c-f6e8c43fa02b_ModuleInfo.xml b/HPEOneView.830_cf2bd9d9-b579-4763-8f6c-f6e8c43fa02b_ModuleInfo.xml index 0abb114..0654450 100644 --- a/HPEOneView.830_cf2bd9d9-b579-4763-8f6c-f6e8c43fa02b_ModuleInfo.xml +++ b/HPEOneView.830_cf2bd9d9-b579-4763-8f6c-f6e8c43fa02b_ModuleInfo.xml @@ -1,5 +1,5 @@  http://hewlettpackard.github.io/POSH-HPEOneView/UpdateHelp - 8.30.3534.1611 + 8.30.3660.2366 \ No newline at end of file diff --git a/Server.format.ps1xml b/Server.format.ps1xml index e25c608..3783a92 100644 --- a/Server.format.ps1xml +++ b/Server.format.ps1xml @@ -1945,6 +1945,74 @@ + + + PhysicalDrive + + HPEOneView.Servers.PhysicalDrive + + + + + + + Left + + + + Left + + + + Left + + + + Left + + + + Left + + + + Left + + + + Left + + + + + + + Location + + + Model + + + [HPEOneView.Utilities.Library]::IntToStorageString($_.Capacity) + + + DriveTechnology + + + IsAllocated + + + FailurePredicted + + + "{0}%" -f $_.LifeRemaining + + + + + + + FirmwareCompliancePreview diff --git a/en-US/HPEOneView.830.psm1-help.xml b/en-US/HPEOneView.830.psm1-help.xml index 50b730e..a9e42fb 100644 --- a/en-US/HPEOneView.830.psm1-help.xml +++ b/en-US/HPEOneView.830.psm1-help.xml @@ -10610,6 +10610,20 @@ Minimum required privileges: Infrastructure administrator, Server administrator, Object + + WhatIf + + + + + + + Confirm + + + + + @@ -10636,6 +10650,17 @@ Minimum required privileges: Infrastructure administrator, Server administrator, False + + Confirm + + + + + + + + + InputObject @@ -10647,6 +10672,17 @@ Minimum required privileges: Infrastructure administrator, Server administrator, + + WhatIf + + + + + + + + + @@ -20290,6 +20326,13 @@ Default Value: (PWD).Path String + + Passthru + + When you use the PassThru parameter, Get-OVCommandTrace returns the processed output from the provided scriptblock, while still capturing to file. + + SwitchParameter + @@ -20309,6 +20352,17 @@ Default Value: (PWD).Path (pwd).path + + Passthru + + When you use the PassThru parameter, Get-OVCommandTrace returns the processed output from the provided scriptblock, while still capturing to file. + + SwitchParameter + + SwitchParameter + + + ScriptBlock @@ -31667,6 +31721,249 @@ $AvailableServer = Get-OVServer -NoProfile -ServerHardwareType $sht | Select -fi + + + + + Get-OVServerHardwareAvailableController + + Get a collection of inventoried storage controllers. + + Get + OVServerHardwareAvailableController + + + Storage Controllers can be managed by HPE OneView for various platforms taht are defined within a server profile template or server profile resource. Administrators can choose to import an existing configuration (to reduce data loss) if local storage controllers already have an existing policy, or to deploy a new policy. Configuring logical drives, HPE OneView can automatically assign drives based on defined characteristics that must match available drives within the server. Drives that are already allocated will result in a server profile apply error. Administrators can also specify specific drives to assign for Server Profiles and Gen10 or newer only. + +To identify installed drives, use this help Cmdlet, and provide a server resource with Get-OVServer Cmdlet. Available controller objects are returned, with a collection of installed drives. Additionally, supported "default" controller families will be returned, which will provide supported modes, drive technologies, and controller cache policies. + +If you configure new logical drives in your server profile or import the existing logical drives from the server hardware, HPE OneView stores a unique identifier for each logical drive in the server profile configuration when the server profile is applied. + +On subsequent server profile apply operations, HPE OneView checks for the existence of the identifier on the physical drives of the assigned server hardware. If the identifier is missing, the apply operation fails in order to ensure that if the server profile is re-assigned to new server hardware and that the physical drives are inserted correctly. + +NOTE: HPE OneView also uses the logical drive name (label) as a unique identifier. Do not modify the label of logical drives that are managed by HPE OneView. Do not create logical drives with non-unique labels. + +RAID levels and number of physical drives + +The HPE OneView Support Matrix provides information on the number of drives supported by specific server hardware. + + * RAID 0 - Minimum of 1 drive, increments of 1. + * RAID 1 - Requires 2 drives. + * RAID 1 ADM - Requires 3 drives. + * RAID 10 - Requires 4 drives, increments of 2. + * RAID 10 ADM - Minimum of 6 drives, increments of 3. + * RAID 5 - Minimum of 3 drives, increments of 1. + * RAID 6 - Minimum of 4 drives, increments of 1. + +After you create a logical drive and apply it to a server hardware, you can no longer modify those logical drives. + +NOTE: For controllers that support mixed mode (Gen10 servers), creating a logical drive uses the physical drives that are currently visible to the operating system. To preserve any data, back up the server drives before creating a logical drive. + +Only for Gen11 servers that contain storage controllers, you can configure logical drives that are related to the following Logical Drive Configuration options, using server profiles: + + * IOPerformanceMode + * ReadCachePolicy + * WriteCachePolicy + + + + + + Get-OVServerHardwareAvailableController + + InputObject + + Server hardware resource from Get-OVServer. + + Object + + + ApplianceConnection + + Specify one or more HPEOneView.Appliance.Connection object(s) or Name property value(s). + +Default Value: ${Global:ConnectedSessions} | ? Default + + Object + + + + + + + ApplianceConnection + + Specify one or more HPEOneView.Appliance.Connection object(s) or Name property value(s). + +Default Value: ${Global:ConnectedSessions} | ? Default + + Object + + Object + + (${Global:ConnectedSessions} | ? Default) + + + InputObject + + Server hardware resource from Get-OVServer. + + Object + + Object + + + + + + + + + HPEOneView.ServerHardware [System.Management.Automation.PSCustomObject] + + + Server hardware resource from Get-OVServer. + + + + + + + + HPEOneView.Servers.StorageController + + + + Storage controller object that provide specific information about available controllers available from a server resources inventory. Will include Controller Mode capabilities, and drives attached to each controller. The "Default" Type can be used to identify what controller families and base capabilities supplied by either SmartRAID (SR) or MegaRAID (MR) controller models. + +If the server generation is Gen10 or newer and no controllers in specific DeviceSlot have been identified, ensure the server has powered on at least once and successfully completed POST. + + + + + + + + -------------------------- EXAMPLE 1 -------------------------- + + + + # Get the specific server. Server must have been powered on at least 1 time to complete POST in order for server inventory to be updated +$Server = Get-OVServer -Name MyGen11Server + +# Get the available controllers and drives from the specific server +$AvailableControllers = Get-OVServerHardwareAvailableController -InputObject $Server + +# Review installed controllers +$AvailableControllers | ? { -not [String]::IsNullOrEmpty($_.DeviceSlot) } + +DeviceSlot : Slot 1 +Family : SmartRAID +Type : Standup +Model : HPE SR308i-p Gen11 +Firmware : 5.29-256 +ControllerMode : HPEOneView.Servers.ControllerModes +RaidModes : HPEOneView.Servers.RaidModes +DriveTechnologies : HPEOneView.Servers.DriveTechnologies +ReadCachePolicy : HPEOneView.Servers.ReadCachePolicy +WriteCachePolicy : HPEOneView.Servers.WriteCachePolicy +Capabilities : {RedfishConfig, RedfishDedicatedSpare} +Drives : {1I:1:41 147 GB (NvmeSsd), 1I:1:42 147 GB (NvmeSsd), 1I:1:43 147 GB (NvmeSsd), 1I:1:44 147 GB (NvmeSsd)ΓǪ} +MaximumLogicalDrives : 256 +MaximumDrives : 256 +ApplianceConnection : MyAppliance + + View Slot 1 controller from the specified volume server. + + + + + + + + + + -------------------------- EXAMPLE 2 -------------------------- + + + + # View the available storage controllers and supported controller type for the follow HPE Synergy Compute Node +Get-OVServer | Select -first 1 | Get-OVServerHardwareAvailableController + +DeviceSlot : Slot 0 +Family : SmartRAID +Type : Embedded +Model : Embedded Controller +Firmware : +ControllerMode : HPEOneView.Servers.ControllerModes +RaidModes : HPEOneView.Servers.RaidModes +DriveTechnologies : HPEOneView.Servers.DriveTechnologies +ReadCachePolicy : HPEOneView.Servers.ReadCachePolicy +WriteCachePolicy : HPEOneView.Servers.WriteCachePolicy +Capabilities : {RedfishConfig} +Drives : {1I:1:1 147 GB (SasHdd), 1I:1:2 147 GB (SasHdd), 1I:1:3 147 GB (SasHdd), 1I:1:4 147 GB (SasHdd)ΓǪ} +MaximumLogicalDrives : 256 +MaximumDrives : 256 +ApplianceConnection : MyAppliance + +DeviceSlot : Mezz 1 +Family : SmartRAID +Type : SAS Adapter +Model : HPE Smart Array P416ie-m SR Gen10 Controller +Firmware : 2.65 +ControllerMode : HPEOneView.Servers.ControllerModes +RaidModes : HPEOneView.Servers.RaidModes +DriveTechnologies : HPEOneView.Servers.DriveTechnologies +ReadCachePolicy : HPEOneView.Servers.ReadCachePolicy +WriteCachePolicy : HPEOneView.Servers.WriteCachePolicy +Capabilities : {RedfishConfig, RedfishConfig, RedfishConfig} +Drives : {} +MaximumLogicalDrives : 256 +MaximumDrives : 256 +ApplianceConnection : MyAppliance + +DeviceSlot : +Family : SmartRAID +Type : Default +Model : +Firmware : +ControllerMode : HPEOneView.Servers.ControllerModes +RaidModes : HPEOneView.Servers.RaidModes +DriveTechnologies : HPEOneView.Servers.DriveTechnologies +ReadCachePolicy : HPEOneView.Servers.ReadCachePolicy +WriteCachePolicy : HPEOneView.Servers.WriteCachePolicy +Capabilities : {RedfishConfig} +Drives : {} +MaximumLogicalDrives : 256 +MaximumDrives : 256 +ApplianceConnection : MyAppliance + + View available storage controllers, their location and any available drives for the specific HPE Synergy Compute Node. + + + + + + + + + + + + + New-OVServerProfileLogicalDisk + + + + New-OVServerProfileLogicalDiskController + + + + Online: + + + + @@ -59172,20 +59469,50 @@ New-OVServerProfileIloPolicy -ManageLocalAdministratorAccount ` OVServerProfileLogicalDisk - This helper Cmdlet will create a Logical Disk object to then be assigned to a Server Profile Template or Server Profile using the -LogicalDisk parameter. The LogicalDisk configuration is supported with the embedded (or Slot 0) HPE SmartArray controller for DL and BL class systems only. + Logical drives are capable of being managed by HPE OneView with Server Profile Template and Server Profile resources. HPE OneView can automatically assign drives based on defined characteristics that must match available drives within the server. Administrators can also specify specific drives to assign for Server Profiles and Gen10 or newer servers only. + +To identify installed drives, use the Get-OVServerHardwareAvailableController Cmdlet, and provide a server resource with Get-OVServer Cmdlet. Available controller objects are returned, with a collection of installed drives. + +If you configure new logical drives in your server profile or import the existing logical drives from the server hardware, HPE OneView stores a unique identifier for each logical drive in the server profile configuration when the server profile is applied. + +On subsequent server profile apply operations, HPE OneView checks for the existence of the identifier on the physical drives of the assigned server hardware. If the identifier is missing, the apply operation fails in order to ensure that if the server profile is re-assigned to new server hardware and that the physical drives are inserted correctly. + +NOTE: HPE OneView also uses the logical drive name (label) as a unique identifier. Do not modify the label of logical drives that are managed by HPE OneView. Do not create logical drives with non-unique labels. + +RAID levels and number of physical drives + +The HPE OneView Support Matrix provides information on the number of drives supported by specific server hardware. + + * RAID 0 - Minimum of 1 drive, increments of 1. + * RAID 1 - Requires 2 drives. + * RAID 1 ADM - Requires 3 drives. + * RAID 10 - Requires 4 drives, increments of 2. + * RAID 10 ADM - Minimum of 6 drives, increments of 3. + * RAID 5 - Minimum of 3 drives, increments of 1. + * RAID 6 - Minimum of 4 drives, increments of 1. + +After you create a logical drive and apply it to a server hardware, you can no longer modify those logical drives. + +NOTE: For controllers that support mixed mode (Gen10 servers), creating a logical drive uses the physical drives that are currently visible to the operating system. To preserve any data, back up the server drives before creating a logical drive. + +Only for Gen11 servers that contain storage controllers, you can configure logical drives that are related to the following Logical Drive Configurationoptions, using server profiles: + + * IOPerformanceMode + * ReadCachePolicy + * WriteCachePolicy New-OVServerProfileLogicalDisk - + Name Logical Disk name. Must be unique within the Server Profile. String - + RAID The RAID level of the logical drive. Supported values depend on the local storage capabilities of the selected server hardware type. @@ -59230,14 +59557,14 @@ NOTE: Auto is not supported when attempting to create an HPE Synergy D3940 Logic String - + Accelerator For Gen10 Smart Array controllers only. When using Auto for drive type allocation and supplied 'Enabled', the Accelorator policy will be set to 'ControllerCache'. If drive allocation type is an 'SSD' drive, the accelorator policy will be set to 'IOBypass'. Disabled will set the accelorator policy to 'None'. Default is 'Unmanaged'. String - + Bootable Indicates if the logical drive is bootable or not. Cannot be combined with an FC or FCoE Server Profile Connection that is also set as Bootable. Parameter is not valid with defining Synergy JBOD SAS disk policies. @@ -59247,14 +59574,14 @@ NOTE: Auto is not supported when attempting to create an HPE Synergy D3940 Logic New-OVServerProfileLogicalDisk - + Name Logical Disk name. Must be unique within the Server Profile. String - + RAID The RAID level of the logical drive. Supported values depend on the local storage capabilities of the selected server hardware type. @@ -59307,7 +59634,7 @@ Default: SizeAndTechnology AvailableDriveType - A specific availabe drive type from Get-OVAvailableDriveType. + A specific availabe drive type from Get-OVAvailableDriveType. Parameter applies to HPE Synergy D3940 storage devices. HPEOneView.Storage.AvailableDriveType @@ -59346,25 +59673,112 @@ Default: SizeAndTechnology String - + AddSpareDrive When selected, an additional drive will be reserved (beyond what was specified) for use as a replacement drive in the event of a drive failure in the logical drive. Ensure the -PredictiveSpareActivation parameter is used in New-OVServerProfileLogicalDiskController. SwitchParameter - + + Bootable + + Indicates if the logical drive is bootable or not. Cannot be combined with an FC or FCoE Server Profile Connection that is also set as Bootable. Parameter is not valid with defining Synergy JBOD SAS disk policies. + + Boolean + + + + New-OVServerProfileLogicalDisk + + Name + + Logical Disk name. Must be unique within the Server Profile. + + String + + + Drives + + One or more drives to allocate. Use Get-OVServerHardwareAvailableController Cmdlet and examine the Drives attribute within the [HPEOneView.Servers.PhysicalDrive] object. + +NOTE: Using this parameter will create a logical drive resource that can only be used with server profile resources. + + HPEOneView.Servers.PhysicalDrive[] + + + RAID + + The RAID level of the logical drive. Supported values depend on the local storage capabilities of the selected server hardware type. + +Only RAID0 and RAID1 are supported for embedded BL disk policies. RAID5, RAID6, RAID10 are supported with DL servers with SmartArray controller that supports the RAID type. RAID0, RAID1ADM, RAID10, RAID5, and RAID6 are supported values with HPE Synergy D3940 disk shelf. + + String + + + Accelerator + + For Gen10 Smart Array controllers only. When using Auto for drive type allocation and supplied 'Enabled', the Accelorator policy will be set to 'ControllerCache'. If drive allocation type is an 'SSD' drive, the accelorator policy will be set to 'IOBypass'. Disabled will set the accelorator policy to 'None'. Default is 'Unmanaged'. + + String + + + AddSpareDrive + + When selected, an additional drive will be reserved (beyond what was specified) for use as a replacement drive in the event of a drive failure in the logical drive. Ensure the -PredictiveSpareActivation parameter is used in New-OVServerProfileLogicalDiskController. + + SwitchParameter + + + SpareDrives + + One or more drives to allocate. Use Get-OVServerHardwareAvailableController Cmdlet and examine the Drives attribute within the [HPEOneView.Servers.PhysicalDrive] object. + + HPEOneView.Servers.PhysicalDrive[] + + Bootable Indicates if the logical drive is bootable or not. Cannot be combined with an FC or FCoE Server Profile Connection that is also set as Bootable. Parameter is not valid with defining Synergy JBOD SAS disk policies. Boolean + + ReadCachePolicy + + Controls the read cache policy. + + * Enabled - Configures Read ahead policy on the controller. A caching technique in which the controller pre-fetches data anticipating future read requests, based on previous cache hits. + * Disabled - Disables read caching for this logical drive. + * Unmanaged - This setting is not managed by HPE OneView, but can managed by the user outside of the server profile resource. + + string + + + WriteCachePolicy + + Controls the write cache policy. + + * Enabled - Configured Protected Write Back poicy on the controller. The completion of a write request is signaled as soon as the data is in cache, and actual writing to non-volatile media is guaranteed to occur at a later time. + * Disabled - Disables write caching for this logical drive. + * Unmanaged - This setting is not managed by HPE OneView, but can managed by the user outside of the server profile resource. + + string + + + IOPerformanceMode + + Controls the logical drive's IO performance mode setting. When enabled, IO operations will bypass the controller cache and read and write cache policy settings will be set to off. A drive technology using SSD is required to enable IO performance mode. + +Managed manually: This setting is managed by the user outside OneView. + + string + - + Accelerator For Gen10 Smart Array controllers only. When using Auto for drive type allocation and supplied 'Enabled', the Accelorator policy will be set to 'ControllerCache'. If drive allocation type is an 'SSD' drive, the accelorator policy will be set to 'IOBypass'. Disabled will set the accelorator policy to 'None'. Default is 'Unmanaged'. @@ -59375,7 +59789,7 @@ Default: SizeAndTechnology Unmanaged - + AddSpareDrive When selected, an additional drive will be reserved (beyond what was specified) for use as a replacement drive in the event of a drive failure in the logical drive. Ensure the -PredictiveSpareActivation parameter is used in New-OVServerProfileLogicalDiskController. @@ -59389,7 +59803,7 @@ Default: SizeAndTechnology AvailableDriveType - A specific availabe drive type from Get-OVAvailableDriveType. + A specific availabe drive type from Get-OVAvailableDriveType. Parameter applies to HPE Synergy D3940 storage devices. HPEOneView.Storage.AvailableDriveType @@ -59397,7 +59811,7 @@ Default: SizeAndTechnology - + Bootable Indicates if the logical drive is bootable or not. Cannot be combined with an FC or FCoE Server Profile Connection that is also set as Bootable. Parameter is not valid with defining Synergy JBOD SAS disk policies. @@ -59450,6 +59864,19 @@ NOTE: Auto is not supported when attempting to create an HPE Synergy D3940 Logic Auto + + Drives + + One or more drives to allocate. Use Get-OVServerHardwareAvailableController Cmdlet and examine the Drives attribute within the [HPEOneView.Servers.PhysicalDrive] object. + +NOTE: Using this parameter will create a logical drive resource that can only be used with server profile resources. + + HPEOneView.Servers.PhysicalDrive[] + + HPEOneView.Servers.PhysicalDrive[] + + + EraseDataOnDelete @@ -59461,6 +59888,19 @@ NOTE: Auto is not supported when attempting to create an HPE Synergy D3940 Logic False + + IOPerformanceMode + + Controls the logical drive's IO performance mode setting. When enabled, IO operations will bypass the controller cache and read and write cache policy settings will be set to off. A drive technology using SSD is required to enable IO performance mode. + +Managed manually: This setting is managed by the user outside OneView. + + string + + string + + + MaxDriveSize @@ -59483,7 +59923,7 @@ NOTE: Auto is not supported when attempting to create an HPE Synergy D3940 Logic 0 - + Name Logical Disk name. Must be unique within the Server Profile. @@ -59516,7 +59956,7 @@ NOTE: Auto is not supported when attempting to create an HPE Synergy D3940 Logic Unmanaged - + RAID The RAID level of the logical drive. Supported values depend on the local storage capabilities of the selected server hardware type. @@ -59529,6 +59969,32 @@ Only RAID0 and RAID1 are supported for embedded BL disk policies. RAID5, RAID6, RAID1 + + ReadCachePolicy + + Controls the read cache policy. + + * Enabled - Configures Read ahead policy on the controller. A caching technique in which the controller pre-fetches data anticipating future read requests, based on previous cache hits. + * Disabled - Disables read caching for this logical drive. + * Unmanaged - This setting is not managed by HPE OneView, but can managed by the user outside of the server profile resource. + + string + + string + + + + + SpareDrives + + One or more drives to allocate. Use Get-OVServerHardwareAvailableController Cmdlet and examine the Drives attribute within the [HPEOneView.Servers.PhysicalDrive] object. + + HPEOneView.Servers.PhysicalDrive[] + + HPEOneView.Servers.PhysicalDrive[] + + + StorageLocation @@ -59540,6 +60006,21 @@ Only RAID0 and RAID1 are supported for embedded BL disk policies. RAID5, RAID6, External + + WriteCachePolicy + + Controls the write cache policy. + + * Enabled - Configured Protected Write Back poicy on the controller. The completion of a write request is signaled as soon as the data is in cache, and actual writing to non-volatile media is guaranteed to occur at a later time. + * Disabled - Disables write caching for this logical drive. + * Unmanaged - This setting is not managed by HPE OneView, but can managed by the user outside of the server profile resource. + + string + + string + + + @@ -59656,9 +60137,76 @@ $NewLogicalDisk = New-OVServerProfileLogicalDisk -Name "LD1_RAID5_900GB_SASHDD" + + -------------------------- EXAMPLE 6 -------------------------- + + + + # Get the specific server. Server must have been powered on at least 1 time to complete POST in order for server inventory to be updated +$Server = Get-OVServer -Name MyGen11Server + +# Get the available controllers and drives from the specific server +$AvailableControllers = Get-OVServerHardwareAvailableController -InputObject $Server + +# Review installed controllers +$AvailableControllers | ? { -not [String]::IsNullOrEmpty($_.DeviceSlot) } + +DeviceSlot : Slot 1 +Family : SmartRAID +Type : Standup +Model : HPE SR308i-p Gen11 +Firmware : 5.29-256 +ControllerMode : HPEOneView.Servers.ControllerModes +RaidModes : HPEOneView.Servers.RaidModes +DriveTechnologies : HPEOneView.Servers.DriveTechnologies +ReadCachePolicy : HPEOneView.Servers.ReadCachePolicy +WriteCachePolicy : HPEOneView.Servers.WriteCachePolicy +Capabilities : {RedfishConfig, RedfishDedicatedSpare} +Drives : {1I:1:41 147 GB (NvmeSsd), 1I:1:42 147 GB (NvmeSsd), 1I:1:43 147 GB (NvmeSsd), 1I:1:44 147 GB (NvmeSsd)ΓǪ} +MaximumLogicalDrives : 256 +MaximumDrives : 256 +ApplianceConnection : MyAppliance + +# Review available drives attached to controller in "Slot 1" +($AvailableControllers | ? DeviceSlot -eq "Slot 1").Drives + +Location Model Capacity DriveTechnology IsAllocated FailurePredicted LifeRemaining +-------- ----- -------- --------------- ----------- ---------------- ------------- +1I:1:41 EH0146FCBVB 147 GB NvmeSsd True False 100% +1I:1:42 EH0146FCBVB 147 GB NvmeSsd True False 100% +1I:1:43 EH0146FCBVB 147 GB NvmeSsd True False 100% +1I:1:44 EH0146FCBVB 147 GB NvmeSsd False False 100% +1I:1:45 EH0146FCBVB 147 GB SataHdd False False 0% +1I:1:46 EH0146FCBVB 147 GB SataHdd False False 0% +1I:1:47 EH0146FCBVB 147 GB SataHdd False False 0% +1I:1:48 EH0146FCBVB 147 GB SataHdd False False 0% +1I:1:49 EH0146FCBVB 147 GB SataHdd False False 0% +1I:1:50 EH0146FCBVB 147 GB SataSsd True False 100% +1I:1:51 EH0146FCBVB 147 GB SataSsd True False 100% +1I:1:52 EH0146FCBVB 147 GB SataSsd False False 100% + +# Filter out available SataHdd for a 3+1 and spare drive configuration +$DrivesToAssign = ($AvailableControllers | ? DeviceSlot -eq "Slot 1").Drives | ? { $_.DriveTechnology -eq "SataHdd" -and -not $_.IsAllocated } | Select -First 5 + +# Create the logical drive, specifying drives and the spare drive to use (which is the last drive in the collection) +$LogicalDrive = New-OVServerProfileLogicalDisk -Name RAID5+Spare-DATA -Drives $DrivesToAssign -RAID Raid5 -AddSpareDrive -SpareDrives $DrivesToAssign[-1] + + Identify available storage controllers and drives, and create a logical disk with specific drives from inventory including spare drive. + + + + + + + + + + Get-OVServerHardwareAvailableController + + New-OVServerProfileLogicalDiskController @@ -59681,16 +60229,47 @@ $NewLogicalDisk = New-OVServerProfileLogicalDisk -Name "LD1_RAID5_900GB_SASHDD" OVServerProfileLogicalDiskController - This helper Cmdlet will create a Logical Disk controller object to then be assigned to a Server Profile Template or Server Profile using the -LogicalDisk parameter. + Storage Controllers can be managed by HPE OneView for various platforms taht are defined within a server profile template or server profile resource. Administrators can choose to import an existing configuration (to reduce data loss) if local storage controllers already have an existing policy, or to deploy a new policy. Configuring logical drives, HPE OneView can automatically assign drives based on defined characteristics that must match available drives within the server. Drives that are already allocated will result in a server profile apply error. Administrators can also specify specific drives to assign for Server Profiles and Gen10 or newer only. + +To identify installed drives, use the Get-OVServerHardwareAvailableController Cmdlet, and provide a server resource with Get-OVServer Cmdlet. Available controller objects are returned, with a collection of installed drives. + +If you configure new logical drives in your server profile or import the existing logical drives from the server hardware, HPE OneView stores a unique identifier for each logical drive in the server profile configuration when the server profile is applied. + +On subsequent server profile apply operations, HPE OneView checks for the existence of the identifier on the physical drives of the assigned server hardware. If the identifier is missing, the apply operation fails in order to ensure that if the server profile is re-assigned to new server hardware and that the physical drives are inserted correctly. + +NOTE: HPE OneView also uses the logical drive name (label) as a unique identifier. Do not modify the label of logical drives that are managed by HPE OneView. Do not create logical drives with non-unique labels. + +RAID levels and number of physical drives + +The HPE OneView Support Matrix provides information on the number of drives supported by specific server hardware. + + * RAID 0 - Minimum of 1 drive, increments of 1. + * RAID 1 - Requires 2 drives. + * RAID 1 ADM - Requires 3 drives. + * RAID 10 - Requires 4 drives, increments of 2. + * RAID 10 ADM - Minimum of 6 drives, increments of 3. + * RAID 5 - Minimum of 3 drives, increments of 1. + * RAID 6 - Minimum of 4 drives, increments of 1. + +After you create a logical drive and apply it to a server hardware, you can no longer modify those logical drives. + +NOTE: For controllers that support mixed mode (Gen10 servers), creating a logical drive uses the physical drives that are currently visible to the operating system. To preserve any data, back up the server drives before creating a logical drive. + +Only for Gen11 servers that contain storage controllers, you can configure logical drives that are related to the following Logical Drive Configuration options, using server profiles: + + * IOPerformanceMode + * ReadCachePolicy + * WriteCachePolicy + New-OVServerProfileLogicalDiskController - + ControllerID - Specify the Controller ID location. Supported options for this parameter are + Specify the Controller ID location. You can override this using the -InputObject which acceptes an HPEOneView.Servers.StorageController object. Supported options for this parameter are * Embedded * Mezz1 * Mezz2 @@ -59715,26 +60294,29 @@ Please note that Mezz1, Mezz2 and Mezz3 are only supported with HPE Synergy Comp Object - + Mode The mode to configure the Smart Array Controller as. Accepted values are: * HBA * RAID + * Mixed + +When specifying HBA, you cannot attach a RAID Logical Disk to this policy. -When specifying HBA, you cannot attach a RAID Logical Disk to this policy. +Gen11 storage controllers only support Mixed. Use the Get-OVServerHardwareAvailableController to review the supported modes in the .ControllerMode.Create attribute in the HPEOneView.Servers.StorageController class. String - + Initialize Use this parameter to re-initialize the controller. This will wipe any existing logical disk configured for the controller and deploy the new policy defined. Not supported when ControllerID is "Mezz 1", "Mezz 2", or "Mezz 3". SwitchParameter - + WriteCache For Gen10 controllers, to enable, disable or unmanage controller write cache policy. Allowed values: @@ -59747,7 +60329,7 @@ Default value: Unmanaged String - + PredictiveSpareActivation For Gen10 and newer HPE Synergy controllers, to enable, disable or unmanage controller spare drive policy. Allowed values: @@ -59760,7 +60342,7 @@ Default value: Unmanaged String - + LogicalDisk A collection of Logical Disk objects from the New-OVServerProfileLogicalDisk Cmdlet. @@ -59770,10 +60352,89 @@ Default value: Unmanaged New-OVServerProfileLogicalDiskController - + + InputObject + + A storage controller object from Get-OVServerHardwareAvailableController. Use to specify the exact storage controller to configure. + + HPEOneView.Servers.StorageController + + + Mode + + The mode to configure the Smart Array Controller as. Accepted values are: + + * HBA + * RAID + * Mixed + +When specifying HBA, you cannot attach a RAID Logical Disk to this policy. + +Gen11 storage controllers only support Mixed. Use the Get-OVServerHardwareAvailableController to review the supported modes in the .ControllerMode.Create attribute in the HPEOneView.Servers.StorageController class. + + String + + + Initialize + + Use this parameter to re-initialize the controller. This will wipe any existing logical disk configured for the controller and deploy the new policy defined. Not supported when ControllerID is "Mezz 1", "Mezz 2", or "Mezz 3". + + SwitchParameter + + + WriteCache + + For Gen10 controllers, to enable, disable or unmanage controller write cache policy. Allowed values: + + * Enabled + * Disabled + * Unmanaged + +Default value: Unmanaged + + String + + + PredictiveSpareActivation + + For Gen10 and newer HPE Synergy controllers, to enable, disable or unmanage controller spare drive policy. Allowed values: + + * Enabled + * Disabled + * Unmanaged + +Default value: Unmanaged + + String + + + ImportExistingConfiguration + + Specify to import any found Logical Disk configuration and add to the Server Profile as the Logical Disk policy. This option is not available for Server Profile Templates. Not supported when ControllerID is "Mezz 1", "Mezz 2", or "Mezz 3". + + SwitchParameter + + + LogicalDisk + + A collection of Logical Disk objects from the New-OVServerProfileLogicalDisk Cmdlet. + + Object + + + + New-OVServerProfileLogicalDiskController + + MegaRAIDController + + By default, SmartRAID (SR) controller objects are created. Use this parameter to set the controller family to MegaRAID (MR) controller types for when the storage controller object will be attached to a server profile template and you are not using the -InputObject parameter to provide a storage controller. + + SwitchParameter + + ControllerID - Specify the Controller ID location. Supported options for this parameter are + Specify the Controller ID location. You can override this using the -InputObject which acceptes an HPEOneView.Servers.StorageController object. Supported options for this parameter are * Embedded * Mezz1 * Mezz2 @@ -59798,26 +60459,29 @@ Please note that Mezz1, Mezz2 and Mezz3 are only supported with HPE Synergy Comp Object - + Mode The mode to configure the Smart Array Controller as. Accepted values are: * HBA * RAID + * Mixed + +When specifying HBA, you cannot attach a RAID Logical Disk to this policy. -When specifying HBA, you cannot attach a RAID Logical Disk to this policy. +Gen11 storage controllers only support Mixed. Use the Get-OVServerHardwareAvailableController to review the supported modes in the .ControllerMode.Create attribute in the HPEOneView.Servers.StorageController class. String - + Initialize Use this parameter to re-initialize the controller. This will wipe any existing logical disk configured for the controller and deploy the new policy defined. Not supported when ControllerID is "Mezz 1", "Mezz 2", or "Mezz 3". SwitchParameter - + WriteCache For Gen10 controllers, to enable, disable or unmanage controller write cache policy. Allowed values: @@ -59830,7 +60494,80 @@ Default value: Unmanaged String - + + ImportExistingConfiguration + + Specify to import any found Logical Disk configuration and add to the Server Profile as the Logical Disk policy. This option is not available for Server Profile Templates. Not supported when ControllerID is "Mezz 1", "Mezz 2", or "Mezz 3". + + SwitchParameter + + + LogicalDisk + + A collection of Logical Disk objects from the New-OVServerProfileLogicalDisk Cmdlet. + + Object + + + + New-OVServerProfileLogicalDiskController + + ControllerID + + Specify the Controller ID location. You can override this using the -InputObject which acceptes an HPEOneView.Servers.StorageController object. Supported options for this parameter are + * Embedded + * Mezz1 + * Mezz2 + * Mezz3 + * Slot1 + * Slot10 + * Slot11 + * Slot12 + * Slot13 + * Slot14 + * Slot15 + * Slot16 + * Slot2 + * Slot3 + * Slot4 + * Slot5 + * Slot6 + * Slot7 + * Slot8 + * Slot9 +Please note that Mezz1, Mezz2 and Mezz3 are only supported with HPE Synergy Compute nodes connected to the HPE Synergy D3940 disk shelf. + + Object + + + Mode + + The mode to configure the Smart Array Controller as. Accepted values are: + + * HBA + * RAID + * Mixed + +When specifying HBA, you cannot attach a RAID Logical Disk to this policy. + +Gen11 storage controllers only support Mixed. Use the Get-OVServerHardwareAvailableController to review the supported modes in the .ControllerMode.Create attribute in the HPEOneView.Servers.StorageController class. + + String + + + WriteCache + + For Gen10 controllers, to enable, disable or unmanage controller write cache policy. Allowed values: + + * Enabled + * Disabled + * Unmanaged + +Default value: Unmanaged + + String + + PredictiveSpareActivation For Gen10 and newer HPE Synergy controllers, to enable, disable or unmanage controller spare drive policy. Allowed values: @@ -59843,7 +60580,7 @@ Default value: Unmanaged String - + ImportExistingConfiguration Specify to import any found Logical Disk configuration and add to the Server Profile as the Logical Disk policy. This option is not available for Server Profile Templates. Not supported when ControllerID is "Mezz 1", "Mezz 2", or "Mezz 3". @@ -59854,10 +60591,10 @@ Default value: Unmanaged - + ControllerID - Specify the Controller ID location. Supported options for this parameter are + Specify the Controller ID location. You can override this using the -InputObject which acceptes an HPEOneView.Servers.StorageController object. Supported options for this parameter are * Embedded * Mezz1 * Mezz2 @@ -59886,7 +60623,7 @@ Please note that Mezz1, Mezz2 and Mezz3 are only supported with HPE Synergy Comp Embedded - + ImportExistingConfiguration Specify to import any found Logical Disk configuration and add to the Server Profile as the Logical Disk policy. This option is not available for Server Profile Templates. Not supported when ControllerID is "Mezz 1", "Mezz 2", or "Mezz 3". @@ -59897,7 +60634,7 @@ Please note that Mezz1, Mezz2 and Mezz3 are only supported with HPE Synergy Comp False - + Initialize Use this parameter to re-initialize the controller. This will wipe any existing logical disk configured for the controller and deploy the new policy defined. Not supported when ControllerID is "Mezz 1", "Mezz 2", or "Mezz 3". @@ -59908,7 +60645,18 @@ Please note that Mezz1, Mezz2 and Mezz3 are only supported with HPE Synergy Comp False - + + InputObject + + A storage controller object from Get-OVServerHardwareAvailableController. Use to specify the exact storage controller to configure. + + HPEOneView.Servers.StorageController + + HPEOneView.Servers.StorageController + + + + LogicalDisk A collection of Logical Disk objects from the New-OVServerProfileLogicalDisk Cmdlet. @@ -59919,15 +60667,29 @@ Please note that Mezz1, Mezz2 and Mezz3 are only supported with HPE Synergy Comp - + + MegaRAIDController + + By default, SmartRAID (SR) controller objects are created. Use this parameter to set the controller family to MegaRAID (MR) controller types for when the storage controller object will be attached to a server profile template and you are not using the -InputObject parameter to provide a storage controller. + + SwitchParameter + + SwitchParameter + + + + Mode The mode to configure the Smart Array Controller as. Accepted values are: * HBA * RAID + * Mixed + +When specifying HBA, you cannot attach a RAID Logical Disk to this policy. -When specifying HBA, you cannot attach a RAID Logical Disk to this policy. +Gen11 storage controllers only support Mixed. Use the Get-OVServerHardwareAvailableController to review the supported modes in the .ControllerMode.Create attribute in the HPEOneView.Servers.StorageController class. String @@ -59935,7 +60697,7 @@ When specifying HBA, you cannot attach a RAID Logical Disk to this policy. RAID - + PredictiveSpareActivation For Gen10 and newer HPE Synergy controllers, to enable, disable or unmanage controller spare drive policy. Allowed values: @@ -59952,7 +60714,7 @@ Default value: Unmanaged Unmanaged - + WriteCache For Gen10 controllers, to enable, disable or unmanage controller write cache policy. Allowed values: @@ -60098,9 +60860,88 @@ C:\> $Controller = New-OVServerProfileLogicalDiskController -ControllerID "Me + + -------------------------- EXAMPLE 6 -------------------------- + + + + # Get the specific server. Server must have been powered on at least 1 time to complete POST in order for server inventory to be updated +$Server = Get-OVServer -Name MyGen11Server + +# Get the available controllers and drives from the specific server +$AvailableControllers = Get-OVServerHardwareAvailableController -InputObject $Server + +# Review installed controllers +$AvailableControllers | ? { -not [String]::IsNullOrEmpty($_.DeviceSlot) } + +DeviceSlot : Slot 1 +Family : SmartRAID +Type : Standup +Model : HPE SR308i-p Gen11 +Firmware : 5.29-256 +ControllerMode : HPEOneView.Servers.ControllerModes +RaidModes : HPEOneView.Servers.RaidModes +DriveTechnologies : HPEOneView.Servers.DriveTechnologies +ReadCachePolicy : HPEOneView.Servers.ReadCachePolicy +WriteCachePolicy : HPEOneView.Servers.WriteCachePolicy +Capabilities : {RedfishConfig, RedfishDedicatedSpare} +Drives : {1I:1:41 147 GB (NvmeSsd), 1I:1:42 147 GB (NvmeSsd), 1I:1:43 147 GB (NvmeSsd), 1I:1:44 147 GB (NvmeSsd)ΓǪ} +MaximumLogicalDrives : 256 +MaximumDrives : 256 +ApplianceConnection : MyAppliance + +# Review available drives attached to controller in "Slot 1" +($AvailableControllers | ? DeviceSlot -eq "Slot 1").Drives + +Location Model Capacity DriveTechnology IsAllocated FailurePredicted LifeRemaining +-------- ----- -------- --------------- ----------- ---------------- ------------- +1I:1:41 EH0146FCBVB 147 GB NvmeSsd True False 100% +1I:1:42 EH0146FCBVB 147 GB NvmeSsd True False 100% +1I:1:43 EH0146FCBVB 147 GB NvmeSsd True False 100% +1I:1:44 EH0146FCBVB 147 GB NvmeSsd False False 100% +1I:1:45 EH0146FCBVB 147 GB SataHdd False False 0% +1I:1:46 EH0146FCBVB 147 GB SataHdd False False 0% +1I:1:47 EH0146FCBVB 147 GB SataHdd False False 0% +1I:1:48 EH0146FCBVB 147 GB SataHdd False False 0% +1I:1:49 EH0146FCBVB 147 GB SataHdd False False 0% +1I:1:50 EH0146FCBVB 147 GB SataSsd True False 100% +1I:1:51 EH0146FCBVB 147 GB SataSsd True False 100% +1I:1:52 EH0146FCBVB 147 GB SataSsd False False 100% + +# Filter out available SataHdd for a 3+1 and spare drive configuration +$DrivesToAssign = ($AvailableControllers | ? DeviceSlot -eq "Slot 1").Drives | ? { $_.DriveTechnology -eq "SataHdd" -and -not $_.IsAllocated } | Select -First 5 + +# Create the logical drive, specifying drives and the spare drive to use (which is the last drive in the collection) +$LogicalDrive = New-OVServerProfileLogicalDisk -Name RAID5+Spare-DATA -Drives $DrivesToAssign -RAID Raid5 -AddSpareDrive -SpareDrives $DrivesToAssign[-1] + + Identify available storage controllers and drives, and create a logical disk with specific drives from inventory including spare drive. + + + + + + + + + + Get-OVServerHardwareAvailableController + + + + New-OVServerProfile + + + + New-OVServerProfileLogicalDisk + + + + New-OVServerProfileTemplate + + Online: @@ -107299,5 +108140,5 @@ Once the task enters the running state, the Cmdlet will return the task resource - + \ No newline at end of file diff --git a/en-US/about_HPEOneView.830.help.txt b/en-US/about_HPEOneView.830.help.txt index 80e67ac..c6e17b1 100644 --- a/en-US/about_HPEOneView.830.help.txt +++ b/en-US/about_HPEOneView.830.help.txt @@ -32,6 +32,28 @@ SHORT DESCRIPTION WHAT'S NEW + Release 8.30.3660.2366 + + -- [#647] Fixed ConvertTo-OVPowerShellScript mishandling BIOS consistency policy + when parsing a server profile template. + -- [#642] Fixed incorrect use of internal variable within Update-OVServerFirmware. + -- [#654] Fixed ConvertTo-OVPowerShellScript mishandling Tunnel uplink set resources. + -- [#656] Fixed parameter evaluation bug with Update-OVServerProfile and the -Stage + parameter. + -- Added Update-OVRemoteSupportEntitlement Cmdlet to refresh remote support + entitlement data with the backend. + -- Added MegaRAID support to New-OVServerProfileLogicalDiskController. + -- Added Get-OVServerHardwareAvailableController to return discovered disk drive + controllers for volume servers (DL, ML, Apollo) and drives. New classes added + HPEOneView.Servers.StorageController and HPEOneView.Servers.PhysicalDrive. + -- Added the ability to specify controller returned from Get-OVServerHardwareAvailableController. + -- Added the ability to specify specific drives in New-OVServerProfileLogicalDisk + after invoking Get-OVServerHardwareAvailableController to get list of controllers + and available drives that are part of the HPEOneView.Servers.StorageController.Drives + property. + -- Updated core library to handle web proxy in a more efficient method. + -- Updated core library to use TLS1.2 only. + Release 8.30.3534.1611 -- Support for PowerShell 5 and 6 is now deprecated and is no longer supported. @@ -39,6 +61,8 @@ WHAT'S NEW firmware management. -- Added Update-OVRemoteSupportEntitlement Cmdlet to refresh remote support entitlement data with the backend. + -- Updated Get-OVTask to support multiple values for -State parameter, which + will perform an OR operation with the target API. Release 8.30.3515.1690 diff --git a/lib/HPEOneView_Classes.dll b/lib/HPEOneView_Classes.dll index 5e0d5809daa0d5d4842377751a64feaa1ff86de1..32795cae433f7bee8312a9e9911e6183fb0a703f 100644 GIT binary patch literal 289280 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%0Ai661RxeGK>%Wj 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