ฉันมีฟาร์ม Windows Server 2016 RDS ซึ่งมี 16 เซิร์ฟเวอร์ เซิร์ฟเวอร์ทั้งหมดเหล่านี้ได้รับการกำหนดค่าสำหรับ High Availability และใช้ฐานข้อมูลเดียวกันบนคลัสเตอร์ SQL
หากฐานข้อมูลนี้สูญหายด้วยเหตุผลบางประการ ฉันจะสร้างฐานข้อมูลใหม่ตั้งแต่เริ่มต้นได้อย่างไร ฉันไม่สนใจเกี่ยวกับการพักผ่อนหย่อนใจของคอลเลกชันและแอประยะไกลทั้งหมด
ฉันพยายามถอนการติดตั้งบทบาท RDS ทั้งหมด รวมถึงบทบาทนายหน้าการเชื่อมต่อ แต่ถ้าฉันพยายามติดตั้งบทบาทอีกครั้ง ฉันไม่มีตัวเลือกในการสร้างฐานข้อมูลใหม่ มันพยายามเชื่อมต่อกับฐานข้อมูลเก่าซึ่งก่อนถอนการติดตั้ง ดูเหมือนว่าจะเก็บการตั้งค่าฐานข้อมูลไว้ที่ใดที่หนึ่งในรีจิสทรี
ฉันพยายามใช้ ตั้งค่า RDConnectionBrokerHighAvailability
สั่งการ. ผลลัพธ์ที่ได้คือ เซิร์ฟเวอร์ RD Connection Broker ได้รับการกำหนดค่าให้มีความพร้อมใช้งานสูง
ดังนั้นจึงบอกว่า High Availability ได้รับการกำหนดค่าบนโบรกเกอร์การเชื่อมต่อแล้ว (แม้ว่าฉันจะติดตั้งบทบาท RDS ใหม่ทั้งหมด)
ฉันพยายามใช้ Set-RDDatabaseConnectionString -DatabaseConnectionString "DRIVER={ODBC Driver 13 for SQL Server};SERVER=tcp:SQL_cluster.company.local,1433;DATABASE=RDBANK2;APP=นายหน้าเชื่อมต่อบริการเดสก์ท็อประยะไกล;Trusted_Connection=ใช่"
สั่งการ. ผลลัพธ์คือ:
Update-DBConnStringWithDatabaseAccess : การเรียกข้อยกเว้น "GetConnectionString" : ""
ที่
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop\Deployment.psm1:1876
ถ่าน:19
+ ... $result = Update-DBConnStringWithDatabaseAccess -ConnectionBroker $ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [เขียน-ผิดพลาด], WriteErrorException
+ FullyQualifiedErrorId :
Microsoft.PowerShell.Commands.WriteErrorException,Update-
DBConnStringWithDatabaseAccess
Get-WmiObject : ไม่สามารถตรวจสอบอาร์กิวเมนต์บนพารามิเตอร์ 'ComputerName' ข้อโต้แย้งคือ
เป็นโมฆะหรือว่างเปล่า ระบุอาร์กิวเมนต์ที่ไม่เป็นโมฆะหรือว่างเปล่า จากนั้นลองใช้
ออกคำสั่งอีกครั้ง
ที่ C:\Windows\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop\Utility.psm1:1977
ถ่าน:117
+ ... คุณสมบัติ -Namespace root\cimv2 -ComputerName $broker.Server -Authen ...
+ ~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: (:) [Get-WmiObject],
ParameterBindingValidationException
+ FullyQualifiedErrorId :
ParameterArgumentValidationError,Microsoft.PowerShell.Commands.GetWmiObjectCommand
ถ้าฉันย้ายฐานข้อมูล RDS High Availability ไปยังเซิร์ฟเวอร์ SQL อื่นก่อนแล้วจึงใช้ ชุด-RDDatabaseConnectionString
คำสั่งชี้ไปที่ฐานข้อมูลที่ถูกย้าย - คำสั่งเสร็จสมบูรณ์
ฉันจะสร้างฐานข้อมูล RDS High Availability ใหม่ได้อย่างไรหากสูญหาย เป็นไปได้ไหมที่จะรีเซ็ตคอนฟิกูเรชันนายหน้าการเชื่อมต่อ RDS ทั้งหมดแล้วสร้างใหม่ตั้งแต่ต้น การติดตั้งเซิร์ฟเวอร์ทั้ง 16 เครื่องใหม่ตั้งแต่เริ่มต้นอาจเป็นฝันร้าย