Triển Khai failover clustering

Failover cluster là một tập hợp các server hoạt động cùng nhau để cung cấp tính sẵn sàng cao (high availability (HA)) hoặc tính khả dụng liên tục (continuous availability (CA)). Nếu một trong các server ngừng hoạt động, một node khác trong cluster có thể đảm nhận khối lượng công việc của nó với thời gian ngừng hoạt động tối thiểu hay không có thời gian chết thông qua một quy trình được gọi là failover.

Failover cluster thường được sử dụng trong các ứng dụng như Microsoft SQL Server và máy ảo Hyper-V..

Hoàn tất bài lab bạn có thể triển khai failover cluster cho file server.

failover-clustering

Mô hình bài lab này gồm 4 máy như hình bên dưới.

  • 1 máy Windows server 2019/2022 là domain controller
  • 3 máy windows server 2019/2022 là member server

failover clustering

Exercise 1: Tạo failover cluster

Task 1: Cài iSCSI target feature

Task 1: Cài iSCSI target feature

  1. Tại máy DC01 vào Server manager, Chọn Add Roles and Features.
  2. Màn hình Before you begin ấn Next.
  3. Màn hình Select installation type ấn Next
  4. Màn hình Select destination server, chọn Option Select a server from the server pool ấn Next.
  5. Màn hình Select server roles, click vào mũi tên File and Storage Services (2 of 12 Installed), Click vào mũi tên File and iSCSI Services (1 of 11 Installed), check chọn iSCSI Target Server ấn Next.

failover clustering

6. Màn hình Select features ấn Next

7. Màn hình Confirm installation selections ấn Install

8. Chờ cài xong ấn Close

Task 2: Cấu Hình iSCSI target

Task 2: Cấu Hình iSCSI target

  1. Tại máy DC01, vào Server Manager, menu trái chọn, File and Storage Services.
  2. Màn hình File and Storage Services chọn iSCSI
  3. Cửa sổ iSCSI VIRTUAL DISKS chọn TASKS, và chọn New iSCSI Virtual Disk

failover clustering

3. Cửa sổ Select iSCSI virtual disk location, trong phần Storage location, chọn volume C:, ấn Next.

5. Cửa sổ Specify iSCSI virtual disk name, trong phần Name nhập vào iSCSIDisk1, ấn Next.

6. Cửa Sổ Specify iSCSI virtual disk size, trong phần Size nhập vào 5G, chọn option Dynamically expanding, ấn Next.

7. Cửa sổ Assign iSCSI target chọn option New iSCSI target ấn Next.

8. Cửa sổ Specify target name, trong phần Name nhập vào DC01, ấn Next.

]9. Cửa sổ Specify access servers ấn Add

10. Cửa sổ Select a method to identify the initiator, chọn option Enter a value for the selected type, trong phần Type chọn IP Address, trong phần Value nhập vào 192.168.1.4 (ip của máy client02) ấn OK.

failover clustering

11.Trở lại cửa sổ Specify access servers tiếp tục ấn Add

12. Cửa sổ Select a method to identify the initiator, chọn option Enter a value for the selected type, trong phần Type chọn IP Address, trong phần Value nhập vào 192.168.1.5 (ip của máy client03) ấn OK

13. Trở lại cửa sổ Specify access servers, ấn Next

14. Cửa sổ Enable Authentication ấn Next.

15. Cửa sổ Confirm selections page, ấn Create.

16. Cửa sổ View results chờ cho đến khi hoàn tất ấn Close.

17. Trở lại Cửa sổ iSCSI VIRTUAL DISKS tiếp tục chọn TASKS, và chọn New iSCSI Virtual Disk.

18. Cửa sổ Select iSCSI virtual disk location, trong phần Storage location, chọn volume C:, ấn Next.

19. Cửa sổ Specify iSCSI virtual disk name, trong phần Name nhập vào iSCSIDisk2, ấn Next.

20. Cửa Sổ Specify iSCSI virtual disk size, trong phần Size nhập vào 5G, chọn option Dynamically expanding, ấn Next.

21. Cửa sổ Assign iSCSI target chọn option Existing iSCSI target, chọn dc01, ấn Next.

22. Cửa sổ Confirm selections ấn Create.

23. Chờ tạo xong ấn Close

24. Trở lại Cửa sổ iSCSI VIRTUAL DISKS tiếp tục chọn TASKS, và chọn New iSCSI Virtual Disk.

25. Cửa sổ Select iSCSI virtual disk location, trong phần Storage location, chọn volume C:, ấn Next.

26. Cửa sổ Specify iSCSI virtual disk name, trong phần Name nhập vào iSCSIDisk3, ấn Next.

27. Cửa Sổ Specify iSCSI virtual disk size, trong phần Size nhập vào 5G, chọn option Dynamically expanding, ấn Next.

28. Cửa sổ Assign iSCSI target chọn option Existing iSCSI target, chọn dc01, ấn Next.

29. Cửa sổ Confirm selections ấn Create.

30. Chờ tạo xong ấn Close

failover clustering

Task 3. Kết nối các node đến iSCSI targets

Task 3. Kết nối các node đến iSCSI targets

  1. Tại máy Client02, đăng nhập vào user ctl\administrator (thay ctl bằng domain của bạn), vào Server Manager, chọn Tools, và chọn iSCSI Initiator.
  2. Cửa sổ Microsoft iSCSI, ấn Yes.
  3. Cửa sổ iSCSI Initiator Properties, chọn tab Discovery, ấn Discover Portal
  4. Trong phần IP address or DNS name nhập vào 192.168.1.2 (ip máy domain), ấn OK.

failover clustering

5. Chọn tab Targets, ấn Refresh, quan sát trong phần Targets chọn iqn.1991-

05.com.microsoft:dc1-dc01-target, ấn Connect.

6. Check vào Add this connection to the list of Favorite Targets ấn OKOK.

7. Tại máy Client03, đăng nhập vào user ctl\administrator (thay ctl bằng domain của bạn) thực hiện lại các bước từ 1 đến 6.

failover clustering

8. Tại máy Client03, vào Run gõ lệnh Diskmgmt.msc

9. Cửa sổ Disk Management, phải chuột vào Disk1 chọn Online.

10. Tiếp tục phải chuột vào Disk1 chọn Initialize Disk, ấn OK

11. Phải chuột vào vùng trống Disk1 chọn New Simple Volume.

failover clustering

12. Màn hình Welcome ấn Next.

13. Màn hình Specify Volume Size ấn Next.

14. Màn hình Assign Drive Letter or Path page, ấn Next

15.Cửa sổ Format Partition, trong phần Volume Label nhập vào Data1. check vào Perform a quick format ấn Next, ấn Finish (nếu xuất hiện cửa sổ yêu cầu format ấn Cancel)

16. Thực hiện lại từ bước 9 đến bước 15 cho disk2 disk3, Volume Label là Data2Data3

failover clustering

17. Trở lại máy Client02, vào Run gõ lệnh Diskmgmt.msc

18. Cửa sổ Disk Management, lần lượt phải chuột vào Disk1, Disk2, Disk3 chọn Online.

failover clustering

Task 4: Cài Failover Cluster feature

Task 4: Cài Failover Cluster feature

  1. Tại máy Client02, Vào Server Manager, chọn Add roles and features
  2. Màn hình Before You Begin ấn Next.
  3. Màn hình Select installation type ấn Next
  4. Màn hình Select destination server, chọn option Select a server from the server pool, ấn Next.
  5. Màn hình Select server roles, ấn Next.
  6. Màn hình Select features page, chọn Failover Clustering
  7. Cửa sổ Add features that are required for Failover Clustering, ấn Add Features, ấn Next.
  8. Màn hình Confirm installation selections, ấn Install
  9. Chờ cài xong ấn Close.
  10. Tại máy Client03 và Client04, thực hiện lại các bước từ 1 đến 9 task 4.

failover clustering

Task 5: Thực hiện Validate Configuration failover clustering

Task 5: Thực hiện Validate Configuration failover clustering

  1. Trở lại máy Client02, vào Server Manager, chọn Tools, và chọn Failover Cluster Manager
  2. Màn hình Failover Cluster Manager, vào menu Actions, chọn Validate Configuration.
  3. Màn hình Before You Begin ấn Next
  4. Màn hình Select Servers or a Cluster, trong phần Enter Name nhập vào Client02, ấn Add.
  5. Tiếp tục nhập Client03, ấn add, ấn next
  6. Chọn option Verify that Run all tests (recommended) ấn Next
  7. Màn hình Confirmation ấn Next
  8. Chờ quá trình kiểm tra xong (5 -7 phút), Kiểm tra không thấy errors, nếu có một vài warnings có thể bỏ qua, ấn Finish

failover clustering

Task 6: Tạo failover cluster

Task 6: Tạo failover cluster

  1. Tại máy Client02, màn hình Failover Cluster Manager, vào menu Action, chọn Create Cluster
  2. Màn hình Before you begin ấn Next
  3. Màn hình Select Servers or a Cluster, trong phần Enter Name nhập vào Client02, ấn Add, Tiếp tục nhập Client03, ấn add, ấn next
  4. Màn hình Access Point for Administering the Cluster, trong phần Cluster Name nhập vào Cluster1, Trong phần Address nhập vào 192.168.1.125 ấn Next.
  5. Màn hình Confirmation, ấn Next
  6. Chờ hoàn tất, ấn Finish

failover clustering

Task 7: Thêm file-server application vào failover cluster

Task 7: Thêm file-server application vào failover cluster

  1. Tại máy Client02, màn hình Failover Cluster Manager, chọn Cluster1.ctl.vn, chọn Storage, và chọn Disks
  2. Kiểm tra có 3 đĩa Cluster Disk 1, Cluster Disk 2, và Cluster Disk 3 đang online. 3. Phải chuột vào Roles, chọn Configure Role

failover clustering

3. Màn hình Before You Begin, ấn Next.

4. Màn hình Select Role, chọn File Server, ấn Next (Nếu bị lỗi là do máy client02 và client03 chưa có share folder, hãy tạo folder và share folder trên client02 và client03 sẽ hết lỗi)

5. Màn hình File Server Type, chọn option File Server for general use, ấn Next

6. Màn hình Client Access Point, trong phần Name nhập vào DataFS, trong phần Address nhập vào 192.168.1.130, ấn Next

failover clustering

7. Màn hình Select Storage, check chọn Cluster Disk 2 ấn Next

8. Màn hình Confirmation, ấn Next.

9. Màn hình Summary page, ấn Finish

failover clustering

Task 8: Thêm shared folder vào highly available file server

Task 8: Thêm shared folder vào highly available file server

  1. Tại máy Client03, vào Server Manager, chọn Tools, và chọn Failover Cluster Manager.
  2. Chọn Cluster1.ctl.vn, chọn Roles, phải chuột vào DataFS, chọn Add File Share.

failover clustering

3. Màn hình Select the profile for this share, chọn SMB Share – Quick, ấn Next.

4. Màn hình Select the server and the path for this share ấn Next

5. Màn hình Specify share name, trong phần Share name nhập vào Docs, ấn Next.

6. Màn hình Configure share settings, để mặc định, ấn Next

7. Màn hình Specify permissions to control access, ấn Next

8. Màn hình Confirm selections, ấn Create.

9. Chờ hoàn tất ấn Close

failover clustering

Task 9: Cấu hình failover và failback settings

Task 9: Cấu hình failover và failback settings

  1. Tại máy Client03, màn hình Failover Cluster Manager, chọn Roles, phải chuột vào DataFS, chọn Properties
  2. Cửa sổ DataFS Properties, tại tab General, check chọn client02Client03, Chọn Client03, ấn Up để di chuyển client03 lên trên.
  3. Cũng tại cửa sổ DataFS Properties, chọn tab Failover, và chọn option Allow failback, Trong phần Failback between, nhập vào 4 and 5 hours, ấn OK.

failover clustering

Task 10: Kiểm tra highly available file-server

Task 10: Kiểm tra highly available file-server

  1. Tại máy DC1, vào run gõ \\dataFS enter, truy cập được vào folder Docs, tạo file test.txt có nội dung trong folder Docs
  2. Trở lại máy Client02, vào Failover Cluster Manager, Chọn Cluster1.ctl.vn, và chọn Roles, Quan sát giá trị cột Owner Node của DataFS ( giá trị cột Owner Node có thể là Client02 hay Client03)

failover clustering

3. Phải chuột vào DataFS, chọn Move, và chọn Select Node.

4. Cửa sổ Move Clustered Role, chọn cluster node (Client02 hay Client03) ấn OK

5. Quan sát giá trị cột Owner Node của DataFS đã thay đổi giá trị

6. Trở về máy DC1, vào Run gõ \\DataFS, vẫn thấy file test.txt trong thư mục Docs

failover clustering

Task 11: Kiểm Tra Failover và Cấu hình quorum cho File Server role

Task 11: Kiểm Tra Failover và Cấu hình quorum cho File Server role

  1. Tại máy Client02, vào Failover Cluster Manager chọn Roles, Quan sát giá trị cột Owner Node của DataFS có giá trị là Client02 hay Client03. (ghi nhớ lại giá trị này)
  2. Tại Failover Cluster Manager, chọn Nodes, phải chuột vào node mà bạn ghi nhớ ở bước 1 chọn More Actions, và chọn Stop Cluster Service
  3. Tại Failover Cluster Manager, chọn lại Roles, kiểm tra DataFS vẫn đang chạy nhưng cột Owner Node khác
  4. Trở lại máy DC1, vào run gõ \\DataFS vẫn truy cập bình thường.
  5. Trở lại máy Client02, vào Failover Cluster Manager, chọn Nodes, phải chuột vào node đang Stop chọn More Actions, chọn Start Cluster Service.

failover clustering

6. Tại máy Client02, vào Failover Cluster Manager, chọn Storage, và chọn Disks.

7. Phải chuột vào disk đang là Disk Witness in Quorum chọn Take Offline, ấn Yes.

8. Trở lại máy DC1, vào run gõ \\DataFS vẫn truy cập bình thường. (Cluster vẫn chạy ngay khi witness disk đang offline)

9. Trở lại máy Client02, vào Failover Cluster Manager, chọn Storage, chọn Disks, phải chuột vào disk đang Offline chọn Bring Online.

failover clustering

10. Tại máy Client02, vào Failover Cluster Manager, Phải chuột vào Cluster1.ctl.vn, chọn More Actions, và chọn Configure Cluster Quorum Settings.

11. Màn hình Before You Begin ấn Next

failover clustering

12. Màn hình Select Quorum Configuration Option, chọn option Advanced quorum configuration, ấn Next.

13. Màn hình On the Select Voting Configuration, để mặc định ấn next.

14. Màn hình Select Quorum Witness, chọn option Configure a disk witness ấn Next

15. Màn hình Configure Storage Witness, chọn Cluster Disk 3, ấn Next

16. Màn hình Confirmation ấn Next

17. Màn hình Summary page, ấn Finish

failover clustering

Exercise 2: Kiểm tra cài đặt quorum và thêm node Task

1: Kiểm tra Quorum

1: Kiểm tra Quorum

  1. Tại máy Client02 vào PowerShell thực hiện lệnh sau để kiểm tra votes trong Node

Get-ClusterNode | select name, nodeweight, ID, state

(lưu ý giá trị cột nodeweight =1 là quorum vote được gán trong node và cluster đang quản lý nó)

2. Tiếp tục thực hiện lệnh sau để kiểm tra disk witness

Get-ClusterQuorum | Select Cluster, QuorumResource, QuorumType

failover clustering

Task 2: Thêm node vào cluster

Task 2: Thêm node vào cluster

  1. Tại máy client02, vào Failover Cluster Manager, phải chuột vào Nodes chọn add node
  2. Màn hình Before You Begin ấn Next.
  3. Màn hình Select Servers, trong phần Enter server name nhập vào client04, ấn Add, và ấn Next
  4. Màn hình Validation Warning, ấn Next
  5. Chờ quá trình validate hoàn tất, tại màn hình Summary ấn Finish
  6. Tại máy client02, vào PowerShell thực hiện lệnh sau để kiểm tra

Get-ClusterNode | select name, nodeweight, ID, state

Exercise 3: Evict node và Kiểm tra quorum

Task 1: Evict node Client04

Task 1: Evict node Client04

  1. Tại máy client02, vào Failover Cluster Manager, chọn Nodes, phải chuột vào Client04 chọn More Actions và chọn Evict.
  2. Cửa sổ Evict node client04, ấn Yes
  3. Tại máy client02, vào PowerShell thực hiện lệnh sau để kiểm tra lại Get-ClusterNode | select name, nodeweight, ID, state

failover clustering

Task 2 Thay đổi quorum từ disk witness sang file-share witness Task

Task 2: Thay đổi quorum từ disk witness sang file-share witness Task

1. Thay đổi quorum model sang file-share witness

2. Tại máy client02, vào PowerShell thực hiện lệnh sau để kiểm tra quorum (lưu ý giá trị cột quorumResource)

Get-ClusterQuorum | Select Cluster, QuorumResource, QuorumType

3. Tại máy DC1, vào đĩa C: tạo folder FSW, share folder FSW cho everyone có quyền read/write

4. Trở lại máy client02, vào PowerShell thực hiện lệnh sau để thay đổi quorum

Set-ClusterQuorum -NodeAndFileShareMajority “\\dc1\FSW”

5. Thực hiện tiếp lệnh sau và so sánh kết quả với bước 1

Get-ClusterQuorum | Select Cluster, QuorumResource, QuorumType

failover clustering

Exercise 4: Kiểm Tra high availability

Task 1: Giả lập server bị lỗi

Task 1: Giả lập server bị lỗi

  1. Tại máy client02, vào Failover Cluster Manager, chọn Cluster1.ctl.vn, chọn Roles.
  2. Nếu cột Owner Node của DataFS không phảiclient03, phải chuột vào DataFS chọn Move, chọn Select Node, chọn client03, ấn OK.
  3. Shutdown máy client03.

failover clustering

Task 2. Kiểm Tra lại File Share

Task 2. Kiểm Tra lại File Share

  1. Trở lại máy DC1, vào run gõ \\DataFS vẫn truy cập bình thường. (Cluster vẫn chạy khi Client03 đang off)
  2. Vào folder Docs tạo file test2.txt
  3. Khởi động lại máy client03
  4. Tại máy client02, vào Failover Cluster Manager, chọn Cluster1.ctl.vn, chọn Roles.
  5. Phải chuột vào DataFS chọn Move, chọn Select Node, chọn client03, ấn OK.
  6. Trở lại máy DC1, vào run gõ \\DataFS, vào folder Docs kiểm tra dữ liệu (vẫn thấy file test2.txt được tạo khi client03 off)

Hoàn Tất bài Lab

Lab Windows Server Hybrid