Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server Tính khả dụng cao:Cài đặt phiên bản cụm chuyển đổi dự phòng SQL Server Phần 2

Trong bài viết trước của tôi, tôi đã giải thích quy trình từng bước cài đặt SQL Server Failover Clustered Instance. Trong bài viết này, tôi sẽ giải thích cách thêm một nút phụ vào phiên bản nhóm chuyển đổi dự phòng hiện có.

Cài đặt phiên bản Cụm chuyển đổi dự phòng máy chủ SQL

Sau khi SQL Server được cài đặt trên SQL01.dc.Local , kết nối với SQL02.dc.Local và chạy setup.exe - Trình hướng dẫn cài đặt SQL Server mở ra. Trong trình hướng dẫn, chọn “ Cài đặt ”Từ bảng điều khiển bên trái và nhấp vào“ Thêm nút vào cụm chuyển đổi dự phòng SQL Server ”. Xem hình ảnh sau:

Trong “ Khóa sản phẩm ”, Chọn phiên bản SQL Server bạn muốn cài đặt. Nếu bạn có khóa cấp phép cho phiên bản doanh nghiệp hoặc tiêu chuẩn SQL Server, bạn có thể nhập khóa này vào hộp văn bản “Nhập khóa sản phẩm”. Nếu bạn đang sử dụng phiên bản dành cho nhà phát triển hoặc bản đánh giá miễn phí, hãy chọn bất kỳ tùy chọn nào trong số “ chỉ định phiên bản miễn phí " thả cái hộp xuống.

Trong “ Điều khoản cấp phép ”, Chấp nhận các điều khoản và điều kiện của Microsoft. Xem hình ảnh sau:

Trong “ Microsoft Update ”, Bạn có thể chọn cài đặt các bản cập nhật của Microsoft. Nếu bạn muốn tải xuống các bản cập nhật theo cách thủ công, bạn có thể bỏ qua bước này. Nhấp vào Tiếp theo.


Trong “ Thêm quy tắc nút ”, Hãy đảm bảo rằng tất cả các quy tắc đã được xác thực thành công. Nếu bất kỳ quy tắc nào không thành công hoặc đưa ra cảnh báo, bạn nên sửa nó và tiếp tục thiết lập. Trong bản demo, tôi đã bỏ qua cảnh báo, vì vậy chúng tôi nhận được hình ảnh sau:


Trong “ Cấu hình nút cụm ”Hộp thoại, xác minh tên phiên bản SQL Server, tên mạng cụm, tính năng và nút đã chọn. Nếu bạn tạo nhiều phiên bản chuyển đổi dự phòng, bạn có thể chọn phiên bản thích hợp từ “ Tên phiên bản máy chủ SQL " thả cái hộp xuống. Xác minh tất cả các cấu hình, nhấp vào Tiếp theo và xem hình ảnh sau:


Trong “ Cấu hình mạng cụm ”Hộp thoại, xác minh cấu hình mạng của cụm chuyển đổi dự phòng và nhấp vào Tiếp theo. Xem hình ảnh sau:

Trong “ Tài khoản dịch vụ ”Vào hộp thoại, nhập mật khẩu của các tài khoản dịch vụ SQL Server tương ứng và nhấp vào Tiếp theo. Xem hình ảnh sau:

Trong nút “ Sẵn sàng thêm ”Vào hộp thoại, xem lại tất cả các cài đặt và nhấp vào Cài đặt. Nó sẽ bắt đầu quá trình thêm một nút vào một phiên bản cụm chuyển đổi dự phòng hiện có. Xem hình ảnh sau:

Sau khi quá trình hoàn tất, nó cho biết quá trình được hoàn thành thành công hay thất bại. Như bạn có thể thấy, quá trình cài đặt đã hoàn tất thành công. Xem hình ảnh sau:


Để xem lại thông tin trong phiên bản cụm chuyển đổi dự phòng của SQL Server, hãy mở trình quản lý cụm chuyển đổi dự phòng bằng cách chạy lệnh sau trong “ Run ”:

Cluadmin.exe

Bạn cũng có thể mở nó trong bảng điều khiển> “ Công cụ quản trị ”>“ Trình quản lý cụm chuyển đổi dự phòng ”. Xem hình ảnh sau:

Như bạn thấy từ hình ảnh ở trên, SQL Server (MSSQLSERVER) vai trò đã được tạo và nút chủ sở hữu là SQL01 . Bạn có thể xem thông tin về các tài nguyên đã được tạo.

Bạn có thể lấy thông tin chủ sở hữu và các nút cụm phụ bằng cách thực hiện truy vấn sau:

SELECT CONVERT(VARCHAR(5), nodename)AS [Name of Node], 
       CASE 
         WHEN CONVERT(INT, is_current_owner) = 0 THEN 'No.' 
         ELSE 'YES' 
       END                          AS [Is Current Owner] 
FROM   sys.dm_os_cluster_nodes

Sau đây là kết quả:

Name of Node Is Current Owner
------------ ----------------
SQL01        YES
SQL02        No.

Bây giờ chúng ta hãy kiểm tra thiết lập cụm bằng cách thực hiện chuyển đổi dự phòng thủ công và tự động.

Thực hiện chuyển đổi dự phòng thủ công

Chuyển đổi dự phòng thủ công sẽ cho phép chúng tôi xác minh xem cụm đã được thiết lập thích hợp hay chưa. Như tôi đã đề cập, chúng tôi đã tạo một cụm hai nút. Để chứng minh quy trình, tôi sẽ di chuyển vai trò Máy chủ SQL từ nút chính ( SQL01 ) đến nút phụ ( SQL02 ). Để làm điều đó, hãy mở trình quản lý cụm chuyển đổi dự phòng.

Xem hình ảnh sau:


Bây giờ, hãy mở rộng “ R oles “, Chọn“ Di chuyển ”Và chọn“ Chọn nút ”. “ Chuyển vai trò theo nhóm ”Hộp thoại mở ra. Chọn SQL02 từ “ Nút được nhóm ”Và nhấp vào OK. Xem hình ảnh sau:

Khi quá trình chuyển đổi dự phòng hoàn tất, hãy mở trình quản lý cụm chuyển đổi dự phòng. Xem hình ảnh sau:

Như bạn có thể thấy, sau khi chuyển đổi dự phòng, nút chủ sở hữu đã được thay đổi. Bây giờ, nút chủ sở hữu là SQL02 . Bạn có thể xác minh điều này bằng cách thực hiện truy vấn sau:

SELECT CONVERT(VARCHAR(5), nodename)AS [Name of Node], 
       CASE 
         WHEN CONVERT(INT, is_current_owner) = 0 THEN 'No.' 
         ELSE 'YES' 
       END                          AS [Is Current Owner] 
FROM   sys.dm_os_cluster_nodes

Sau đây là kết quả:

Name of Node Is Current Owner
------------ ----------------
SQL01        No
SQL02        YES

Ngoài ra, bạn có thể thực hiện chuyển đổi dự phòng bằng lệnh PowerShell sau:

Move-ClusterGroup "SQL Server (MSSQLSERVER)" -Node "SQL02"

Kiểm tra chuyển đổi dự phòng tự động

Bây giờ chúng ta hãy xác thực cụm chuyển đổi dự phòng bằng cách gọi chuyển đổi dự phòng tự động. Trước đây, chúng tôi đã chuyển chuyển đổi dự phòng sang SQL02 theo cách thủ công Nút. Để gọi chuyển đổi dự phòng tự động, hãy tắt SQL02 xuống. Sau khi quá trình tắt hoàn tất, tài nguyên cụm máy chủ SQL sẽ được chuyển đến Nút SQL01. Xem hình ảnh sau về Hyper-V quản lý:

Hình ảnh sau là trình quản lý cụm chuyển đổi dự phòng trong SQL01 nút:

Bạn có thể thực hiện chuyển đổi dự phòng tự động bằng cách thực hiện những việc sau:

  1. Tắt bộ điều hợp mạng trên bất kỳ nút nào
  2. Tắt các dịch vụ cụm chuyển đổi dự phòng
  3. Tắt dịch vụ SQL Server

Tóm tắt

Trong bài viết này, tôi đã giải thích quy trình từng bước thêm một nút vào phiên bản cụm chuyển đổi dự phòng SQL Server hiện có. Trong bài viết tiếp theo, tôi sẽ giải thích quy trình từng bước của việc thêm một đĩa phân cụm mới và di chuyển cơ sở dữ liệu người dùng vào đó. Hãy theo dõi!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách IIF () hoạt động trong SQL Server

  2. Cách tạo khóa ngoại trong SQL Server (Ví dụ T-SQL)

  3. Công cụ khôi phục SQL tốt nhất cho năm 2020 để khôi phục cơ sở dữ liệu SQL quan trọng

  4. Hoạt động CRUD với ASP.NET Core MVC, Entity Framework Core và SQL Server

  5. Chuyển đổi tên tháng thành số tháng trong SQL Server (T-SQL)