These procedures describe how to prepare and update firmware and drivers on an Azure Stack HCI cluster manually.
These procedures describe how to prepare and update firmware and drivers on an Azure Stack HCI cluster manually.
Get-clusternode
command. Get-ClusterNetwork
command. Get-ClusterS2D
Get-StoragePool
Get-StorageSubSystem -FriendlyName *Cluster* | Get-StorageHealthReport
Get-physicaldisk
Get-virtualdisks
Get-storagejob
command to verify that no back-end repair jobs are running. Suspend-ClusterNode -name “Hostname” -Drain
Get-StorageFaultDomain -type StorageScaleUnit | Where-Object {$_.FriendlyName -eq "<Hostname>"} | Enable-StorageMaintenanceMode
Get-PhysicalDisk
command and ensure that the Operational Status value is in maintenance mode for the drives that belong to that server. You can also run the following command and verify that the drives all belong to the paused node:
Get-Storagepool -IsPrimordial 0 |Get-PhysicalDisk | ? operationalstatus -eq 'In Maintenance Mode' |Get-StorageNode -PhysicallyConnected
Suspend-BitLocker -MountPoint "C:" -RebootCount 0
You can generate the firmware catalog along with the firmware and drivers by using Dell Repository Manager (DRM) and copy it to a shared path.
For certain system components, you might need to update the drivers to the latest Dell supported versions, which are listed in the Supported Firmware and Software Matrix.
Run the following PowerShell command to retrieve the list of all driver versions that are installed on the local system:
Get-PnpDevice | Select-Object Name, @{l='DriverVersion';e={(Get-PnpDeviceProperty -
InstanceId $_.InstanceId -KeyName 'DEVPKEY_Device_DriverVersion').Data}} -Unique |
Where-Object {($_.Name -like "*HBA*") -or ($_.Name -like "*mellanox*") -or ($_.Name
-like "*Qlogic*") -or ($_.Name -like "*X710*") -or
($_.Name -like "*Broadcom*") -or
($_.Name -like "*marvell*") -or
($_.Name -like "*E810*") }
Run the following PowerShell command to check the chipset driver installation status. If there is an error, install the chipset driver:
Get-PnpDevice -PresentOnly | Where-Object {($_.Status -ne 'OK') -and ($_.Problem -ne 'CM_PROB_NONE' -and $_.Problem -ne 'CM_PROB_DISABLED')}
After you identify the required driver version, including for the chipset and the HBA, download the driver installers from https://www.dell.com/support or by using the Dell Repository Manager (DRM) as described in Obtaining the firmware catalog for AX nodes or Ready Nodes using the Dell Repository Manager.
After the drivers are downloaded, copy the identified drivers to AX nodes from where you can manually run the driver DUP files to install the drivers and restart the node.
Alternatively, to install the drivers silently, go to the folder and run the following command:
<DriverUpdate>.EXE /s /f
Get-StorageFaultDomain -type StorageScaleUnit | Where-Object {$_.FriendlyName -eq "<Hostname>"} | Disable-StorageMaintenanceMode
Resume-ClusterNode -Name “Hostname” -Failback Immediate
Resume-BitLocker -MountPoint "C:"
These commands initiate the operation of rebuilding and rebalancing the data to ensure load balancing.
For the remaining cluster nodes, repeat the preceding procedures for conducting maintenance operations.