Điểm:0

Làm cách nào để tạo lại cơ sở dữ liệu RDS High Availability nếu cơ sở dữ liệu bị mất?

lá cờ uy

Tôi có trang trại Windows Server 2016 RDS chứa 16 máy chủ. Tất cả các máy chủ này đều được định cấu hình để có tính khả dụng cao và sử dụng cùng một cơ sở dữ liệu trên cụm SQL.

Nếu cơ sở dữ liệu này bị mất vì lý do nào đó - làm cách nào để tạo lại cơ sở dữ liệu từ đầu? Tôi không quan tâm đến việc giải trí tất cả các bộ sưu tập và ứng dụng từ xa.

Tôi đã cố gỡ cài đặt tất cả các vai trò RDS, bao gồm cả vai trò Nhà môi giới kết nối. Nhưng sau đó - nếu tôi cố gắng cài đặt lại vai trò - tôi không có tùy chọn nào để tạo cơ sở dữ liệu mới. Nó cố gắng kết nối với cơ sở dữ liệu cũ, trước khi gỡ cài đặt. Nó dường như lưu trữ cài đặt cơ sở dữ liệu ở đâu đó trong sổ đăng ký.

tôi đã cố gắng sử dụng Set-RDConnectionBrokerHighAvailability chỉ huy. Kết quả là Máy chủ RD Connection Broker được cấu hình để có tính sẵn sàng cao. Vì vậy, nó cho biết Tính khả dụng cao đã được định cấu hình trên trình trung gian kết nối (mặc dù tôi đã cài đặt lại tất cả các vai trò RDS)

tôi đã cố gắng sử dụng Set-RDDatabaseConnectionString -DatabaseConnectionString "DRIVER={Trình điều khiển ODBC 13 cho SQL Server};SERVER=tcp:SQL_cluster.company.local,1433;DATABASE=RDBANK2;APP=Nhà môi giới kết nối dịch vụ máy tính từ xa;Trusted_Connection=Yes;" chỉ huy. Kết quả là:

Update-DBConnStringWithDatabaseAccess : Ngoại lệ gọi "GetConnectionString" : ""
Tại 
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop\Deployment.psm1:1876 
ký tự: 19
+ ... $result = Update-DBConnStringWithDatabaseAccess -ConnectionBroker $ ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~
    + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullQualifiedErrorId : 
Microsoft.PowerShell.Commands.WriteErrorException,Update- 
DBConnStringWithDatabaseAccess

Get-WmiObject: Không thể xác thực đối số trên tham số 'Tên máy tính'. lập luận là 
rỗng hoặc rỗng. Cung cấp một đối số không rỗng hoặc rỗng, sau đó thử 
lệnh một lần nữa.
Tại C:\Windows\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop\Utility.psm1:1977 
ký tự:117
+ ... Thuộc tính -Không gian tên root\cimv2 -Tên máy tính $broker.Server -Authen ...
+ ~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidData: (:) [Get-WmiObject], 
Tham sốBindingValidationException
    + FullQualifiedErrorId : 
Tham sốArgumentValidationError,Microsoft.PowerShell.Commands.GetWmiObjectCommand

Nếu lần đầu tiên tôi di chuyển cơ sở dữ liệu RDS High Availability sang một máy chủ SQL khác, rồi sử dụng Set-RDDatabaseConnectionString lệnh trỏ đến cơ sở dữ liệu đã được di chuyển - lệnh hoàn tất thành công.

Làm cách nào để tạo lại cơ sở dữ liệu RDS High Availability nếu nó bị mất? Có thể đặt lại hoàn toàn cấu hình RDS Connection Broker và sau đó tạo lại từ đầu không? Cài đặt lại tất cả 16 máy chủ từ đầu sẽ là một cơn ác mộng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.