Triển khai SQL Server 2012 Failover Cluster - Part 1
Tổng quan về Công nghệ CLustering:
- Cluster được hiểu ngắn gọn là một nhóm các máy chủ chạy chung một dịch vụ nào đó nhằm phục vụ cho cân bằng tải (Load Balancing) và chịu lỗi (Fault Tolerant: Failover)
- Việc cài đặt hệ thống Cluster phải đáp ứng được các yêu cầu sau:
- Các Node trong Cluster dùng chung một nơi lưu trữ dữ liệu có thể dùng công nghệ SCSI hoặc Storage Area Network (SAN) hay Network Attached Storage (NAS).
I. Chuẩn bị:
Chuẩn bị các điều kiện cần thiết để tiến hành cài đặt, cấu hình SQL CLustering
- Tạo ổ đĩa lưu trữ trên hệ thống SAN phục vụ cho SQL Cluster
- Join các máy chủ Nodes Cluster vào hệ thống Domain
- Hệ điều hành sử dụng cho các Nodes Cluster phải là windows server 64 bit
Sơ đồ tổng quan của hệ thống:
1.1 Network Config:
[TABLE="class: grid, width: 800"]
[TR]
[TD="bgcolor: #70ad47"]dc001: dc001.svuit.local[/TD]
[TD="bgcolor: #70ad47"]srv001: srv001.svuit.local[/TD]
[TD="bgcolor: #70ad47"]srv002: srv002.svuit.local[/TD]
[TD="bgcolor: #70ad47"]srv003: srv003.svuit.local[/TD]
[/TR]
[TR]
[TD="bgcolor: #e2efd9"]eth0: 10.72.82.10
gw: 10.72.82.1
dns: 127.0.0.1[/TD]
[TD="bgcolor: #e2efd9"]eth0: 10.0.0.11
eth1: 10.1.1.11
eth2: 192.168.200.11
eth3: 10.72.82.11
gw: 10.72.82.1
dns: 10.72.82.10[/TD]
[TD="bgcolor: #e2efd9"]eth0: 10.0.0.12
eth1: 10.1.1.12
eth2: 192.168.200.12
eth3: 10.72.82.12
gw: 10.72.82.1
dns: 10.72.82.10[/TD]
[TD="bgcolor: #e2efd9"]eth0: 10.0.0.13
eth1: 10.1.1.13
eth2: 192.168.200.13
eth3: 10.82.72.13
gw: 10.72.82.1
dns: 10.72.82.10[/TD]
[/TR]
[/TABLE]
[TABLE="class: grid, width: 800"]
[TR]
[TD="bgcolor: #70ad47"]SAN (Windows Server 2012 R2)
Roles: iSCSI Target Server[/TD]
[TD="bgcolor: #70ad47"]iSCSI Disks[/TD]
[TD="bgcolor: #70ad47"]Initiator Allow[/TD]
[/TR]
[TR]
[TD="bgcolor: #e2efd9"]eth0: 10.0.0.200
eth1: 10.1.1.200[/TD]
[TD="bgcolor: #e2efd9"]Disk1: 20G
Disk2: 20G
Disk3: 20G[/TD]
[TD="bgcolor: #e2efd9"]iqn.1991-05.com.microsoft:srv001.svuit.local
iqn.1991-05.com.microsoft:srv002.svuit.local
iqn.1991-05.com.microsoft:srv003.svuit.local[/TD]
[/TR]
[/TABLE]
2. Network Adapter (SRV001; SRV002; SRV003):
1.3 Roles and Features:
dc001: nâng cấp lên DC svuit.local. (Server Roles: Active Directory Domain Services, DNS Server)
srv001;srv002;srv003: join domain svuit.local. (WindowsFeature: Multipath-IO, Failover-Clustering, Net-Framework-Core)
Trên các server SRV001;SRV002;SRV003 cài đặt các features sau:
1.4. Options:
Trước khi bắt đầu cài đặt bạn nên xóa hết các logs hiện tại để tiện theo dõi logs mới phát sinh trong quá trình cài đặt và cấu hình
Sau khi xóa log windows
RUN: eventvwr.msc
1.5 Storage Config:
Cấu hình MPIO trên các server SRV001;SRV002;SRV003
Cấu hình iSCSI Initiator với MPIO
Cấu hình tương tự trên các Server SRV002;SRV003
SRV002:
SRV003:
1.6. Disk Config:
SRV002;SRV002;SRV003
RUN: diskmgmt.msc
Bảo đảm các Disk Shared Storage ở trạng thái Unallocated
- Cluster được hiểu ngắn gọn là một nhóm các máy chủ chạy chung một dịch vụ nào đó nhằm phục vụ cho cân bằng tải (Load Balancing) và chịu lỗi (Fault Tolerant: Failover)
- Việc cài đặt hệ thống Cluster phải đáp ứng được các yêu cầu sau:
+ Phải có độ tin cậy cao (Reliability)
+ Luôn đáp ứng được tính sẵn sàng (High Availability – HA)
+ Có khả năng mở rộng hệ thống khi cần thiết (Scalability)
- Cluster được dùng cho các ứng dụng Stateful Application (các ứng dụng hoạt động thường xuyên trong thời gian dài) bao gồm các Database Server như là: Microsoft SQL Server, Microsoft Exchange Server, File and Print Server…+ Có khả năng mở rộng hệ thống khi cần thiết (Scalability)
- Các Node trong Cluster dùng chung một nơi lưu trữ dữ liệu có thể dùng công nghệ SCSI hoặc Storage Area Network (SAN) hay Network Attached Storage (NAS).
I. Chuẩn bị:
Chuẩn bị các điều kiện cần thiết để tiến hành cài đặt, cấu hình SQL CLustering
- Tạo ổ đĩa lưu trữ trên hệ thống SAN phục vụ cho SQL Cluster
+ Quorum disk: Lưu cấu hình Cluster windows
+ MsDTC disk (Microsoft Distributed Transaction Coordinator): Lưu các giao dịch, trao đổi qua lại giữa các Nodes
+ Database disk: Lưu dữ liệu
- Phải có hệ thống Domain Controller, hệ thống DNS Server+ MsDTC disk (Microsoft Distributed Transaction Coordinator): Lưu các giao dịch, trao đổi qua lại giữa các Nodes
+ Database disk: Lưu dữ liệu
- Join các máy chủ Nodes Cluster vào hệ thống Domain
- Hệ điều hành sử dụng cho các Nodes Cluster phải là windows server 64 bit
Sơ đồ tổng quan của hệ thống:
1.1 Network Config:
[TABLE="class: grid, width: 800"]
[TR]
[TD="bgcolor: #70ad47"]dc001: dc001.svuit.local[/TD]
[TD="bgcolor: #70ad47"]srv001: srv001.svuit.local[/TD]
[TD="bgcolor: #70ad47"]srv002: srv002.svuit.local[/TD]
[TD="bgcolor: #70ad47"]srv003: srv003.svuit.local[/TD]
[/TR]
[TR]
[TD="bgcolor: #e2efd9"]eth0: 10.72.82.10
gw: 10.72.82.1
dns: 127.0.0.1[/TD]
[TD="bgcolor: #e2efd9"]eth0: 10.0.0.11
eth1: 10.1.1.11
eth2: 192.168.200.11
eth3: 10.72.82.11
gw: 10.72.82.1
dns: 10.72.82.10[/TD]
[TD="bgcolor: #e2efd9"]eth0: 10.0.0.12
eth1: 10.1.1.12
eth2: 192.168.200.12
eth3: 10.72.82.12
gw: 10.72.82.1
dns: 10.72.82.10[/TD]
[TD="bgcolor: #e2efd9"]eth0: 10.0.0.13
eth1: 10.1.1.13
eth2: 192.168.200.13
eth3: 10.82.72.13
gw: 10.72.82.1
dns: 10.72.82.10[/TD]
[/TR]
[/TABLE]
[TABLE="class: grid, width: 800"]
[TR]
[TD="bgcolor: #70ad47"]SAN (Windows Server 2012 R2)
Roles: iSCSI Target Server[/TD]
[TD="bgcolor: #70ad47"]iSCSI Disks[/TD]
[TD="bgcolor: #70ad47"]Initiator Allow[/TD]
[/TR]
[TR]
[TD="bgcolor: #e2efd9"]eth0: 10.0.0.200
eth1: 10.1.1.200[/TD]
[TD="bgcolor: #e2efd9"]Disk1: 20G
Disk2: 20G
Disk3: 20G[/TD]
[TD="bgcolor: #e2efd9"]iqn.1991-05.com.microsoft:srv001.svuit.local
iqn.1991-05.com.microsoft:srv002.svuit.local
iqn.1991-05.com.microsoft:srv003.svuit.local[/TD]
[/TR]
[/TABLE]
2. Network Adapter (SRV001; SRV002; SRV003):
1.3 Roles and Features:
dc001: nâng cấp lên DC svuit.local. (Server Roles: Active Directory Domain Services, DNS Server)
srv001;srv002;srv003: join domain svuit.local. (WindowsFeature: Multipath-IO, Failover-Clustering, Net-Framework-Core)
Trên các server SRV001;SRV002;SRV003 cài đặt các features sau:
+ .NET Framework 3.5 Features
+ Failover Clustering
+ Mutipath I/O
+ Failover Clustering
+ Mutipath I/O
1.4. Options:
Trước khi bắt đầu cài đặt bạn nên xóa hết các logs hiện tại để tiện theo dõi logs mới phát sinh trong quá trình cài đặt và cấu hình
Sau khi xóa log windows
RUN: eventvwr.msc
1.5 Storage Config:
Cấu hình MPIO trên các server SRV001;SRV002;SRV003
Cấu hình iSCSI Initiator với MPIO
Cấu hình tương tự trên các Server SRV002;SRV003
SRV002:
SRV003:
1.6. Disk Config:
SRV002;SRV002;SRV003
RUN: diskmgmt.msc
Bảo đảm các Disk Shared Storage ở trạng thái Unallocated
Last edited: