When following this procedure my Server 2019 cluster would crash until I found that I needed to put the server that I am going to reboot into Maintenance mode after draining the roles.
If the server is running Windows Server 2019 or Azure Stack HCI, version 20H2, run the following cmdlet as administrator:
Get-StorageScaleUnit -FriendlyName "Server1" | Enable-StorageMaintenanceMode
If the server is running Windows Server 2016, use the following syntax instead:
Get-StorageFaultDomain -Type StorageScaleUnit | Where-Object {$_.FriendlyName -eq "Server1"} | Enable-StorageMaintenanceMode
After the server reboots immediately take it out of maintenance mode
If the server is running Windows Server 2019 or Azure Stack HCI, version 20H2, run the following cmdlet as administrator to disable storage maintenance mode:
Get-StorageScaleUnit -FriendlyName "Server1" | Disable-StorageMaintenanceMode
If the server is running Windows Server 2016, use the following syntax instead:
Get-StorageFaultDomain -Type StorageScaleUnit | Where-Object {$_.FriendlyName -eq "Server1"} | Disable-StorageMaintenanceMode
Then Resume your server into the Cluster.