Tôi sẽ giải thích Kiến trúc SQL Server AlwaysOn là gì và Cài đặt từng bước trong loạt bài viết này. Hãy xem lại Kiến trúc và Cài đặt SQL Server AlwaysOn (Nhóm khả dụng)
SQL Server AlwaysOn Step by Step
Microsoft đã giới thiệu tính năng Nhóm luôn sẵn sàng với bản phát hành SQL Server 2012. Tính năng này thực sự là sự kết hợp của các tính năng của SQL Server mà chúng ta đã biết trước đây là các tính năng Log Shipping, Failover Clustering và Mirroring.
Nếu bạn chưa biết Log chuyển hàng là gì, Bạn có thể đọc các bài viết sau đây Log shipping.
Cài đặt và cấu hình SQL Server Log Shipping &Disaster Recovery -4
Nếu bạn không biết Phân cụm chuyển đổi dự phòng là gì, bạn có thể đọc các bài viết sau về Phân cụm chuyển đổi dự phòng.
Cài đặt cụm chuyển đổi dự phòng SQL Server -4
Phục hồi sau thảm họa được cung cấp với Vận chuyển nhật ký nhưng đồng bộ hóa thời gian thực không tồn tại với Vận chuyển nhật ký. Phản chiếu có tính năng đồng bộ hóa Thời gian thực nhưng không có tùy chọn Chỉ đọc và Máy chủ nhân chứng được yêu cầu cho Chuyển đổi dự phòng tự động.
Ứng dụng có quyền truy cập vào 2 nút thông qua tên Cụm chuyển đổi dự phòng cùng lúc với Cụm chuyển đổi dự phòng, nhưng cụm chuyển đổi dự phòng chỉ là một giải pháp có tính khả dụng cao.
Microsoft đã kết hợp tất cả các ưu điểm của Cụm Log Shipping, Mirroring và Failover Cluster trong SQL Server Always On.
Nhóm khả dụng của máy chủ SQL
Kiến trúc SQL Server AlwaysOn như sau.
AlwaysOn là một giải pháp SQL Server mới cung cấp cả Khả năng sẵn sàng cao và Phục hồi sau thảm họa giữa 2 Máy chủ chạy trên Cụm chuyển đổi dự phòng Windows Server (WSFC) được cài đặt trên ít nhất 2 máy chủ.
AlwaysOn cung cấp Tính khả dụng cao vì Nếu Nút chính bị hỏng vào thời điểm T, thì Nút phụ sẽ là Chính thông qua Chuyển đổi dự phòng tự động.
AlwaysOn cung cấp Phục hồi sau thảm họa vì Khi Bộ nhớ hoặc Bo mạch chủ (hoặc phần khác của Máy chủ) của Máy chủ chính bị lỗi, bạn có thể khôi phục cơ sở dữ liệu bằng Chuyển đổi dự phòng tự động. Vì cơ sở dữ liệu tồn tại về mặt vật lý ở nút Phụ và đồng bộ hóa từ cơ sở dữ liệu Chính.
Bạn cũng có thể sử dụng Nút phụ cho các mục đích Báo cáo và Sao lưu.
Tóm lại, nếu bạn đang cùng nhau xem xét Tính khả dụng cao và Khôi phục sau thảm họa cho cơ sở dữ liệu SQL Server đang chạy trong Công ty của bạn, thì giải pháp duy nhất là AlwaysOn .
Tạo Nhóm Khả dụng
Nhóm Luôn sẵn sàng: Đây là một cấu trúc được phát hành cùng với SQL Server 2012 có thể được sử dụng như một giải pháp thay thế cho phản chiếu cơ sở dữ liệu, vận chuyển nhật ký và phân cụm chuyển đổi dự phòng. Với Nhóm Luôn sẵn sàng, các thay đổi trong cơ sở dữ liệu trên máy chủ được đồng bộ hóa với một máy chủ khác. Ưu điểm của cấu trúc này so với phản chiếu là nhiều hơn một máy chủ phụ có thể được sử dụng Chủ động . Ngoài ra, trong khi các hoạt động ghi và các hoạt động DML khác được thực hiện trên máy chủ chính, các hoạt động Sao lưu và Báo cáo có thể được thực hiện trên Máy chủ phụ.
Yêu cầu đối với Thiết lập AlwaysOn như sau.
Tạo nhóm luôn sẵn sàng
Để áp dụng phương pháp Nhóm luôn sẵn sàng của SQL Server cho cơ sở dữ liệu, phải có hai hoặc nhiều máy chủ có cùng thuộc tính, trong đó cấu trúc Cụm chuyển đổi dự phòng Windows Server được cấu hình như sau. Ngoài ra, phiên bản ít nhất phải là SQL Server 2012 Enterprise Edition.
Để bật AlwaysOn trên SQL Server 2012 + Ở trên, cả hai nút phải là một thành viên Cụm như sau.
Các định nghĩa cần thiết để truy cập giữa nút đầu tiên được định cấu hình và nút thứ hai thông qua các cổng 1433 và 445 phải được thực hiện.
Ngoài ra, định nghĩa Chia sẻ tệp phải được thực hiện trên một thư mục phải được xác định trong quá trình cấu hình nhóm khả dụng và các bản sao lưu ban đầu của cơ sở dữ liệu được bao gồm trong nhóm khả dụng sẽ được thực hiện. (Thông thường, chỉ cần cung cấp cho tài khoản SQL Server và SQL Agent của cả hai máy chủ đặc quyền đọc / ghi trên thư mục tương ứng là đủ.) Tuy nhiên, nếu tài khoản SQL Server trên máy chủ sản xuất là người dùng 'LOCAL SYSTEM', ủy quyền được cấp trên thư mục chia sẻ phải là 'mọi người - đọc / ghi' Quyền.
Người dùng sẽ định cấu hình SQL Server trên máy chủ nguồn phải có Quản trị viên trên Windows và sysadmin trên SQL Server Permission.
Vì các đĩa của máy chủ mà Nhóm luôn sẵn sàng sẽ được áp dụng sẽ riêng biệt và độc lập với nhau, các thư mục được sử dụng cho dữ liệu và tệp nhật ký của cơ sở dữ liệu được đặt trên máy chủ phải được tạo với cùng tên và giống nhau đường dẫn.
Bạn nên cài đặt StandAlone SQL Server cho AlwaysOn. Bạn có thể sử dụng bài viết sau để cài đặt StandAlone SQL Server Instance.
Cài đặt từng bước SQL Server 2017 -2
Tôi sẽ tiếp tục giải thích Cài đặt AlwaysOn trong Bài viết tiếp theo.
Bạn có thể truy cập các bài đăng Tiếp theo liên quan đến Cài đặt SQL Server Always On bằng liên kết sau.
Kiến trúc SQL Server AlwaysOn và Cài đặt từng bước -2