Como recriar o banco de dados RDS High Availability se o banco de dados for perdido?

Como recriar o banco de dados RDS High Availability se o banco de dados for perdido?

Tenho um farm RDS do Windows Server 2016 que contém 16 servidores. Todos esses servidores são configurados para alta disponibilidade e usam o mesmo banco de dados no cluster SQL.

Se esse banco de dados for perdido por algum motivo - como recriar o banco de dados do zero? Não me importo com a recriação de todas as coleções e aplicativos remotos.

Tentei desinstalar todas as funções RDS, incluindo a função Connection Broker. Mas então - se eu tentar instalar funções novamente - não tenho opção de criar um novo banco de dados. Ele tenta se conectar ao banco de dados antigo, anterior à desinstalação. Parece armazenar as configurações do banco de dados em algum lugar do registro.

Eu tentei usar Set-RDConnectionBrokerHighAvailabilityo comando. O resultado é The RD Connection Broker server is configured for high availability.que diz que a alta disponibilidade já está configurada no agente de conexão (mesmo que eu tenha reinstalado todas as funções RDS)

Eu tentei usar Set-RDDatabaseConnectionString -DatabaseConnectionString "DRIVER={ODBC Driver 13 for SQL Server};SERVER=tcp:SQL_cluster.company.local,1433;DATABASE=RDBANK2;APP=Remote Desktop Services Connection Broker;Trusted_Connection=Yes;"o comando. O resultado é:

Update-DBConnStringWithDatabaseAccess : Exception calling "GetConnectionString" : ""
At 
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop\Deployment.psm1:1876 
char:19
+ ...   $result = Update-DBConnStringWithDatabaseAccess -ConnectionBroker $ ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : 
Microsoft.PowerShell.Commands.WriteErrorException,Update- 
DBConnStringWithDatabaseAccess

Get-WmiObject : Cannot validate argument on parameter 'ComputerName'. The argument is 
null or empty. Provide an argument that is not null or empty, and then try the 
command again.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop\Utility.psm1:1977 
char:117
+ ... Properties -Namespace root\cimv2 -ComputerName $broker.Server -Authen ...
+                                                    ~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Get-WmiObject], 
ParameterBindingValidationException
    + FullyQualifiedErrorId : 
ParameterArgumentValidationError,Microsoft.PowerShell.Commands.GetWmiObjectCommand

Se eu mover primeiro o banco de dados RDS High Availability para outro servidor SQL e, em seguida, usar Set-RDDatabaseConnectionStringo comando apontando para o banco de dados que foi movido - o comando será concluído com êxito.

Como recriar o banco de dados RDS High Availability se ele for perdido? É possível redefinir completamente a configuração do RDS Connection Broker e recriá-la do zero? A reinstalação de todos os 16 servidores do zero seria um pesadelo.

informação relacionada