Check Current Version & Discover Updates
Connect to cluster and check for available updates
Prerequisites
Connect to Your Azure Local
Open a remote PowerShell session to one machine in the system using the deployment user account.
$cred = Get-Credential
Enter-PSSession -ComputerName "YOUR_CLUSTER_NODE" -Credential $cred
Sign in with the deployment user account created during Active Directory prep.
Confirm Software and Verify System Health
Ensure the system is on Azure Local 2311+ and is healthy before proceeding.
whoami
Get-SolutionUpdateEnvironment
Important Checks:
- Record CurrentVersion
- Verify HealthState is Success; if Failure/Error/Warning, troubleshoot readiness first
Discover Available Updates
List update candidates and inspect details of the one you plan to install.
Get-SolutionUpdate | Where-Object {$_.State -like "Ready*" -or $_.State -like "Additional*"} | FL DisplayName, Description, ResourceId, State, PackageType
Get-SolutionUpdate | FL DisplayName, Description, ResourceId, State, PackageType
$Update = Get-SolutionUpdate -Id RESOURCE_ID
$Update.ComponentVersions
You may see both Solution and SBE (Solution Builder Extension) items.
If the expected update isn't Ready, remove filters to see non-ready states.
Review Release Notes
Check release notes and known issues for the target version
The content for this step (ID: review-release-notes) is not yet available.
Expected partial: ../installation/step-release-notes-review
Download SBE Update Package
Required Download the latest SBE package manually
When to Use This Method
Import SBE packages manually if:
- The update reports
AdditionalContentRequired - You received a private build
- You want to avoid online download of the SBE
- Download connector is not enabled or fails
Download Required Files
You'll need these files for manual import. Download them to a local folder on the cluster node first.
For example C:\SBE
Import SBE Packages Mnaually
First create a folder on the cluster shared volume (CSV) that will hold all the SBE files.
New-Item C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\import -ItemType Directory
Then run the below command to manually add the SBE update files to the cluster.
Add-SolutionUpdate -SourceFolder C:\ClusterStorage\Infrastructure_1\Shares\SU1_Infrastructure_1\import
Step-by-Step Import Process
Download Files
Download all required SBE package files using the download section above
Create Import Directory
Run the first command to create the import directory on your cluster storage
Copy Files
Copy downloaded files to the created import directory on the cluster
Import Updates
Run the Add-SolutionUpdate command to import the packages
Important Notes:
- Ensure all required files are downloaded before running import commands
- The import directory will be created automatically if it doesn't exist
- Files must be placed in the correct cluster storage path
- Verify file integrity before importing
- Check cluster storage space before copying large files
Troubleshooting
Import Directory Access Issues
If you cannot create the import directory, ensure you have administrative privileges and the cluster storage is accessible.
File Copy Failures
Verify sufficient disk space and that no files are in use or locked before copying to the import directory.
Add-SolutionUpdate Errors
Ensure all files are properly copied and the path exists. Check that you're running PowerShell as an administrator.
Check Update Readiness
Verify packages are imported and run health checks
Download & Health Check
The below commands start the preparation of the update by downloading packages and run readiness checks without starting installation.
Predownload & Readiness Check
The below commands start the preparation of the update by downloading packages and run readiness checks without starting installation.
Get-SolutionUpdate | Where-Object {$_.PackageType -eq 'SBE' -and $_.State -eq 'Ready' -and $_.Sbeversion -eq 'VERSION' } | Start-SolutionUpdate -PrepareOnly
Get-SolutionUpdate -Id RESOURCE_ID | ft Version,State,UpdateStateProperties,HealthState
If SBE packages are imported already with Add-SolutionUpdate, PrepareOnly performs health-checks only.
For subsequent SBE updates with download connector enabled, PrepareOnly performs downloads and health-checks
With download connector:
You should see the latest SBE package available for your system. The download connector will automatically download:
SBE_Discovery_DataON.xmlSBE_DataON_<FAMILY>_<VERSION>.xmlSBE_DataON_<FAMILY>_<VERSION>.zip
Files will be placed in: C:\ClusterStorage\Infrastructure_1\SU1_Infrastructure_1\Updates\Packages\<VERSION>
States You May See During This Process
Downloading
System is downloading required packages
HealthChecking
Running pre-installation health checks
ReadyToInstall
System is ready to proceed with installation
HealthCheckFailed
Issues detected - troubleshoot before proceeding
Troubleshooting Common Issues
This usually happens when the current SBE version is older than 4.1.2411.xxx.
Solution: Go back to Step 5 (Import Files) and manually import the SBE packages first.Health check failures must be resolved before proceeding with installation.
Actions:- Check cluster node health and network connectivity
- Verify sufficient disk space on all nodes
- Review Windows Event Logs for specific error details
- Contact support if issues persist
Download time depends on network speed and package size.
Tips:- Monitor progress with the status command above
- Ensure stable network connectivity
- Consider manual import (Step 3) for faster deployment
Start Installation
Begin the update installation process
Important Notice
- Machines may reboot during installation
- PowerShell sessions can drop and need re-establishing
- Save the Instance ID for troubleshooting reference
- Monitor progress preferably in Azure portal
Start the Installation
Begin installation. If you skipped PrepareOnly, Start-SolutionUpdate will download and health-check first.
$InstanceId = Get-SolutionUpdate -Id RESOURCE_ID | Start-SolutionUpdate
Installation Process Flow
Command Execution
Start-SolutionUpdate command is executed
Download Phase
If PrepareOnly was skipped, downloads occur now
Health Checks
Final pre-installation validation
Installation Begins
Actual update installation starts
Node Updates
Each cluster node is updated sequentially
Completion
Installation completes and verification begins
Track Progress & Verify
Monitor installation and verify completion
PowerShell Progress Monitoring
Use these commands to track installation progress via PowerShell.
Get-SolutionUpdate -Id RESOURCE_ID | ft Version,State,UpdateStateProperties,HealthState
Installation States You May See
Downloading
Downloading required packages (if not already done)
Preparing
Preparing packages for installation
HealthChecking
Final health validation before installation
Installing
Installation in progress - nodes may reboot
Installed
Installation completed successfully
Resume Installation (If Needed)
If a previous installation failed or was interrupted, you can resume using these commands.
Get-SolutionUpdate -Id RESOURCE_ID | Start-SolutionUpdate
Get-SolutionUpdate -Id RESOURCE_ID | Start-SolutionUpdate -IgnoreWarnings
-IgnoreWarnings to resume after readiness checks that are in Warning state if acceptable.
Progress Tracking Tips
Be Patient
Installation can take 1-4 hours depending on cluster size
Check Periodically
Run status commands every 15-30 minutes if using PowerShell
Keep Records
Note down the Instance ID and any error messages
Final Installation Verification
Confirm solution version and OS version post-install to ensure successful completion.
Get-SolutionUpdateEnvironment | ft State, CurrentVersion
cmd /c ver