Рейтинг:0

Как воссоздать базу данных высокой доступности RDS, если база данных потеряна?

флаг uy

У меня есть ферма Windows Server 2016 RDS, которая содержит 16 серверов. Все эти серверы настроены на высокую доступность и используют одну и ту же базу данных в кластере SQL.

Если эта база данных будет потеряна по какой-либо причине, как мне воссоздать базу данных с нуля? Меня не волнует воссоздание всех коллекций и удаленных приложений.

Я попытался удалить все роли RDS, включая роль посредника подключений. Но тогда, если я снова попытаюсь установить роли, у меня не будет возможности создать новую базу данных. Он пытается подключиться к старой базе данных, которая была до удаления. Кажется, где-то в реестре хранятся настройки базы данных.

я пытался использовать Set — RDConnectionBrokerHighAvailability команда. Результат Сервер посредника подключений к удаленному рабочему столу настроен на высокую доступность. Итак, он говорит, что высокая доступность уже настроена для брокера соединений (хотя я переустановил все роли RDS)

я пытался использовать Set-RDDatabaseConnectionString -DatabaseConnectionString "DRIVER={Драйвер ODBC 13 для SQL Server};SERVER=tcp:SQL_cluster.company.local,1433;DATABASE=RDBANK2;APP=Посредник подключения служб удаленных рабочих столов;Trusted_Connection=Yes;" команда. Результат:

Update-DBConnStringWithDatabaseAccess: исключение, вызывающее «GetConnectionString»: «»
В 
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop\Deployment.psm1:1876 
символ: 19
+ ... $result = Update-DBConnStringWithDatabaseAccess -ConnectionBroker $ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
    + Информация о категории: NotSpecified: (:) [Write-Error], WriteErrorException
    + Полностью квалифицированный идентификатор ошибки: 
Microsoft.PowerShell.Commands.WriteErrorException, обновление- 
ДБКоннстрингвисдатабасеакцесс

Get-WmiObject: не удается проверить аргумент параметра «Имя_компьютера». Аргумент 
нулевой или пустой. Укажите аргумент, который не является нулевым или пустым, а затем попробуйте 
команда снова.
В C:\Windows\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop\Utility.psm1:1977 
символ: 117
+ ... Properties -Namespace root\cimv2 -ComputerName $broker.Server -Authen ...
+ ~~~~~~~~~~~~~~
    + CategoryInfo: InvalidData: (:) [Get-WmiObject], 
ParameterBindingValidationException
    + Полностью квалифицированный идентификатор ошибки: 
ParameterArgumentValidationError,Microsoft.PowerShell.Commands.GetWmiObjectCommand

Если я сначала перенесу базу данных высокой доступности RDS на другой сервер SQL, а затем использую Set — RDDatabaseConnectionString команда, указывающая на базу данных, которая была перемещена — команда завершается успешно.

Как воссоздать базу данных высокой доступности RDS, если она потеряна? Можно ли полностью сбросить конфигурацию посредника подключений RDS, а затем воссоздать ее с нуля? Переустановка всех 16 серверов с нуля была бы кошмаром.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.