Là gì

Cluster là gì? Những ý nghĩa của Cluster

Trường Cao đẳng Kỹ thuật Y tế II trả lời ý nghĩa Cluster là gì

  • Chào mừng bạn tới blog Nghialagi.org chuyên tổng hợp tất cả hỏi đáp khái niệm là gì, thảo luận trả lời viết tắt của từ gì trong tuổi teen, hôm nay chúng ta cùng tìm hiểu một khái niệm mới đó là Cluster là gì? Những ý nghĩa của Cluster. Cluster là gì? Tổng quan về Server Clustering. Cluster là gì? Khám phá những toàn thể về cụm máy tính Cluster

Cluster là gì? Tổng quan về Server Clustering – Nghialagi.org

Khái niệm Cluster là gì?

  • Clustering là một kiến trúc nhằm đảm bảo tăng lên khả năng sẵn sàng cho các hệ thống mạng. Clustering bao gồm nhiều server riêng lẻ được liên kết và hoạt động cùng với nhau trong một hệ thống. Các server này giao tiếp với nhau để trao đổi thông tin và giao tiếp với mạng bên ngoài để thực hiện các yêu cầu. Lúc có lỗi xảy ra các dịch vụ trong cluster hoạt động tương tác với nhau để duy trì tính ổn định và độ sẵn sàng cao cho hệ thống.
  • Lộ giới là gì? Những ý nghĩa của Lộ giới
  • Áp xe là gì? Những ý nghĩa của Áp xe
  • iCloud là gì? Những ý nghĩa của iCloud
  • Poster là gì? Những ý nghĩa của Poster
  • Pháp nhân là gì? Những ý nghĩa của Pháp nhân
  • Plot Twist là gì? Những ý nghĩa của Plot Twist
  • VBA là gì? Những ý nghĩa của VBA
  • Offshore là gì? Những ý nghĩa của Offshore
  • Access là gì? Những ý nghĩa của Access

Mẫu hình chung của hệ thống Server Cluster

  • Server Cluster là một mẫu hình được đưa ra nhằm giải quyết được các nhu cầu ngày càng ngày càng tăng trong việc truy xuất các ứng dụng có tính chất quan trọng như thương nghiệp điện tử, database …
  • Các ứng dụng này phải có khả năng chịu được lỗi cao, luôn giải quyết được tính sẵn sàng và khả năng có thể mở rộng hệ thống lúc cần thiết.
  • Các khả năng của Server Cluster tạo điều kiện cho hệ thống có thể tiếp tục được hoạt động và cung ứng dịch vụ xoành xoạch được sẵn sàng. Ngay cả lúc hệ thống có thể xảy ra lỗi như hỏng ổ đĩa hay server bị down.
  • Mẫu hình Server Cluster bao gồm nhiều server riêng lẻ được liên kết và hoạt động cùng với nhau trong một hệ thống. Các server này giao tiếp với nhau để trao đổi thông tin lẫn nhau và giao tiếp với bên ngoài để thực hiện các yêu cầu. Lúc có lỗi xảy ra, các service trong Cluster hoạt động tương tác với nhau để duy trì tính ổn định và tính sẵn sàng cao cho Cluster.

Các ưu điểm của hệ thống Server Cluster

  • Cung ứng tính sẵn sàng cao : Hệ thống Server Cluster cung ứng tính luôn sẵn sàng cho các ứng dụng và các service ngay cả lúc các thành phần hardware hay software bị lỗi.
    Lúc một server trong Cluster bị fail, quyền sở hữu tài nguyên của nó như là các ổ đĩa và IP address tự động chuyển tới một server khác còn hoạt động.
  • Cung ứng khả năng dễ mở rộng: Lúc các ứng dụng trong Cluster sử dụng tài nguyên hệ thống vượt quá khả năng của nó, ta có thể dễ dàng add thêm node vào cluster để phục vụ nhu cầu truy cập hay dễ dàng thêm vào nhiều bộ xử lý ( 8 CPU cho Windows Server 2003 Enterprise Edition và 32 CPU cho Windows Server Datacenter Edition) hoặc thêm bộ nhớ RAM (8GB cho Windows Server 2003 Enterprise Edition và 64GB cho Datacenter Edititon).
  • Cung ứng sự dễ dàng trong quản lý: Ta có thể dùng Cluster Administrator tools để quản lý một Cluster như là một hệ thống đơn và quản lý một ứng dụng lúc chúng chạy trên một server đơn.
    Có thể vận chuyển các ứng dụng giữa các server không giống nhau bên trong một Cluster.
    Có thể chuyển đổi lượng công việc giữa các server hay đặt server ở trạng thái ko hoạt động cho kế hoạch bảo trì.
    Có thể giám sát trạng thái của Cluster, tất cả các node và tài nguyên từ bất kỳ nơi nào trong mạng.

Các thuật ngữ trong hệ thống Server Cluster

  • Cluster : Là một hệ thống song song và được phân phối bởi một nhóm các server dành riêng để chạy những ứng dụng đặc thù nào đó và kết nối với nhau để cung ứng khả năng chịu lỗi (faul tolerance) và load balance. Cluster dùng để cung ứng tính luôn sẵn sàng cho việc truy cập
  • Node : Là một server thuộc một Cluster nào đó nhưng mà trên đó các ứng dụng và Cluster service được thiết đặt
  • Failover : Quá trình failover có thể xảy ra một cách tự động. Lúc một node trong Cluster bị hỏng, các resource group của nó sẽ được chuyển tới một hay nhiều node trong Cluster nhưng mà còn hoạt động được. Quá trình tự động failover tương tự như lập kế hoạch cho việc tái chỉ định quyền sở hữu các resource.

Failover yêu cầu xác định các resource group nào đang chạy trên node bị hỏng và các node nào nên giữ quyền sở hữu các resource group đó.

Tất cả các node trong Cluster nhưng mà có khả năng giữ các resource group đó thực hiện thương thuyết với nhau để lấy quyền sở hữu. Quá trình thương thuyết dựa trên khả năng của node, tải hiện hành, khả năng phản hồi ứng dụng hay danh sách node ưu tiên.

Danh sách node ưu tiên là một phần của các tính chất trong resource group và được dùng để chỉ định một resource group tới một node. Lúc việc thương thuyết quyền sở hữu resource group được hoàn thành, tất cả các node trong Cluster cập nhật database của chúng và tiếp tục theo dõi node sở hữu resource group đó

  • Failback : Lúc một node trở lại phục vụ, Cluster trả lại quyền sở hữu tài nguyên cho nó và nó sẵn sàng để thực hiện yêu cầu
  • Quorum resource : Trong mỗi Cluster, Quorum resource chứa đựng và duy trì những thông tin cấu hình cần thiết cho việc phục hồi Cluster Resource. Các Cluster resource bao gồm các phần cứng vật lý như là các ổ đĩa, các network card và các thực thể logic như là các địa chỉ IP, các ứng dụng và cơ sở dữ liệu của ứng dụng. Mỗi node trong Cluster sẽ có quyền sở hữu các resource cục bộ. Tuy nhiên, Cluster cũng có các resource chung như các thiết bị lưu trữ chung và private network card. Mỗi node trong Cluster đều có khả năng truy cập tới các resource chung này. Một resource chung đặc thù được biết như là Quorum resource – là một ổ đĩa vật lý trong dãy các ổ đĩa chung của Cluster đóng một vai trò quan trọng trong các hoạt động của Cluster. Nó phải được dành riêng cho hoạt động của các node như tạo một Cluster hay thêm node.
  • Resource group : Resource group là một logic của các resource trong một Cluster. Một resource group tiêu biểu được tạo ra bởi các resource liên kết logic với nhau như là các ứng dụng và các thiết bị ngoại vi và dữ liệu liên kết với các ứng dụng đó. Resource group cũng có thể chứa đựng các thực thể của cluster và chỉ được liên kết lúc cần như là các server ảo và địa chỉ IP. Một resource group tại một thời lăn tay được sở hữu bởi một node và các resource riêng lẻ bên trong group đó phải tồn tại trên node đó. Các node khác trong Cluster ko thể sở hữu các resource group không giống nhau trong cùng một resource group.

Các thành phần của Cluster Service

Cluster service chạy trên mỗi node trong server cluster và điều khiển mọi hoạt động của server cluster. Cluster service bao gồm nhiều thành phần software làm việc cùng với nhau. Các thành phần này thực hiện việc theo dõi, duy trì tính ổn định và vận chuyển các resource từ một node qua một node khác

  • Resource DLLs : cho mỗi ứng dụng chịu trách nhiệm theo dõi và điều khiển ứng dụng đó. Ví dụ : Resource DLL sao lưu và phục hồi các tính chất của ứng dụng trong Cluster database, mang resource trực tuyến và offline và rà soát trạng thái của resource đó. Lúc cần thiết phải thực hiện failover, Resource DLL làm việc cùng với Resource Monitor và Failover Manager để đảm bảo quá trình failover được thực hiện dễ dàng.
  • Checkpoint Manager : Để đảm bảo cho việc Cluster service có thể phục hồi từ một resource bị lỗi, Checkpoint Manager rà soát các khóa registry lúc một resource được mang trực tuyến và ghi dữ liệu checkpoint lên quorum resource lúc resource này offline.
    Một vài ứng dụng chứa thông tin cấu hình tại cục bộ thay cho việc chứa thông tin trong cơ sở dữ liệu cấu hình Cluster. Nếu một ứng dụng yêu cầu chứa đựng cục bộ thông tin có thể failover, Checkpoint Manager cung ứng cho yêu cầu này bằng cách duy trì một bản sao của thông tin cục bộ hiện hành này trên Quorum resource. Đối với các ứng dụng chứa thông tin cấu hình trong registry trên server, Checkpoint Manager theo dõi dữ liệu này lúc ứng dụng đang trực tuyến. Lúc có sự thay đổi xảy ra, Checkpoint Manager cập nhật quorum resource với dữ liệu cấu hình hiện hành.
  • Database Manager : chạy trên mỗi node và duy trì một bản sao lưu cục bộ của cơ sở dữ liệu cấu hình Cluster – chứa những thông tin về những thực thể vật lý và logic trong một Cluster. Những thực thể này bao gồm bản thân Cluster, các node thành viên, các resource group, các loại resource và những mô tả của các loại resource đặc thù như là các ổ đĩa và địa chỉ IP. Database Manager dùng Global Update Manager cho việc cập nhật lẫn nhau (replicate) tất cả những thay đổi tới các node khác trong cluster. Theo cách này, những thông tin cấu hình được duy trì qua Cluster nay cả lúc một node bị hỏng và lúc Administrator thay đổi cấu hình Cluster trước lúc node đó quay trở lại phục vụ.
    Database Manager cũng cung ứng một interface chứa những thay đổi trong cơ sở dữ liệu cấu hình Cluster thông qua các thành phần Cluster service khác như là Failover Manager và Node Manager. Interface này dùng để tạo ra những thay đổi tương tự như interface dùng để tạo ra những thay đổi tới registry qua Windows Programming Interface (API). Những thay đổi khác này được Database Manager tiếp thu để cập nhật cho các node khác trong cluster qua Global Update Manager
  • Event Log Replication Manager : là một phần của Cluster service làm việc cùng với Event Log Service để sao chép các event log tới tất cả các node trong Cluster. Các sự kiện này được ghi lại để cho thấy node nào nhưng mà sự kiện xảy ra trên đó.
    Các sự kiện được ghi lại trên một node được sắp xếp, củng cố và gửi qua Event Log Replication Manager để broadcast tới các node đang hoạt động khác. Nếu một vài sự kiện được ghi lại trong một khoảng thời kì, mỗi sự kiện có thể broadcast một cách riêng lẻ, nhưng nếu nhiều sự kiện được ghi lại trong một khoảng thời kì ngắn, chúng được liên kết với nhau trước lúc broadcast. Các sự kiện được dán nhãn để cho biết node nào chúng được xảy ra. Các node khác tiếp thu các sự kiện và ghi chúng lên local log.
  • Failover Manager : quản lý các resource và các resource group. Nó chịu trách nhiệm tắt hay khởi động các resource, quản lý các resource liên quan và sẵn sàng cho một quá trình failover các resource group. Để thực hiện các hoạt động này, nó tiếp thu resource và thông tin trạng thái hệ thống từ các thành phần Cluster trên một node và từ Resource Monitors. Resource Monitors cung ứng môi trường thực hiện cho resource DLLs và cung ứng sự giao tiếp giữa resource DLLs và Failover Manager.
    Failover Manager xác định node nào trong Cluster nên sở hữu resource group. Lúc cần thiết phải failover một resource group, Failover Manager trên mỗi node trong Cluster làm việc cùng nhau để tái chỉ định quyền sở hữu cho resource group đó.
    Dựa trên cách nhưng mà resource group được cấu hình, Failover Manager có thể cục bộ khởi động lại resource bị hỏng hay có thể làm cho resource đó offline đối với các resource liên quan với nó và sau đó sẵn sàng cho một quá trình failover.
  • Global Update Manager : được dùng bởi các thành phần bên trong cluster như là Failover Manager hay Database Manager để mang những cập nhật thay đổi tới mỗi node trong Cluster. Lúc quá trình cập nhật xảy ra, nó mở đầu tại một node client và một node khác được bổ nhiệm theo dõi việc cập nhật để đảm bảo việc cập nhật được xảy ra trên tất cả các node. Node client yêu cầu node này gửi tới một global lock để thực hiện cập nhật. Nếu lock này chưa sẵn sàng, nó sẽ chờ. Lúc lock này sẵn sàng node giám sát sẽ gán cho node client và chỉ định cập nhật tại cục bộ. Nếu node này cập nhật thành công nhưng mà quá trình update bị lỗi trên một node khác thì node này sẽ bị loại trừ khỏi danh sách các node đang hoạt động và sự cập nhật thực hiện trên các node còn hoạt động khác. Nếu việc này xảy ra, quorum log sẽ được ghi lại để đảm bảo rằng node bị lỗi có thể thu được tất cả các thông tin cấu hình cần thiết lúc nó quay trở lại hoạt động.
  • Log Manager : cùng với Checkpoint Manager tương tác với nhau đảm bảo rằng recover log trên quorum resource chứa đựng dữ liệu cấu hình mới nhất và các checkpoint thay đổi. Nếu một hay nhiều node trong Cluster bị hỏng, các node còn hoạt động khác vẫn có thể thực hiện thay đổi cấu hình. Lúc những node này bị hỏng, Database Manager sử dụng Log Manager để ghi lại sự thay đổi cấu hình lên Quorum resource.
    Lúc các node bị lỗi quay trở lại phục vụ, chúng đọc vị trí của quorum resource trong local cluster. Các cơ chế được xây dựng bên trong sẽ dò tìm trong cơ sở dữ liệu cũ những quorum resource nào ko đúng. Sau đó Database Manager sẽ yêu cầu Log Manager cập nhật bản sao cục bộ của Cluster sử dụng file checkpoint trong Quorum resource và sau đó đối chiếu với file log trong Quorum disk. Kết quả là hoàn thành việc cập nhật Cluster.
  • Membership Manager : chịu trách nhiệm duy trì một một cái nhìn nhất quán về các node trong Cluster hiện đang hoạt động hay bị hỏng tại một thời khắc nhất mực. Trọng tâm của thành phần này là thuật toán regroup được yêu cầu thực hiện bất kỳ lúc nào có tín hiệu của một hay nhiều node bị lỗi.
  • Node Manager : chạy trên mỗi node và duy trì một danh sách cục bộ các node, các network, các network interface trong cluster. Qua sự giao tiếp giữa các node, Node Manager đảm bảo cho tất cả các node có cùng một danh sách các node đang hoạt động.
    Node Manager dùng những thông tin trong cơ sở dữ liệu cấu hình Cluster để xác định các node nào được thêm vào hay bị loại trừ khỏi Cluster. Node Manager trên mỗi node cũng theo dõi các node khác để tìm ra node bị lỗi. Để thực hiện việc theo dõi, nó gửi và nhận những message gọi là các heartbeat tới mỗi node trong Cluster. Nếu một node có một sự giao tiếp bị lỗi với một node khác, nó gửi broadcast một message tới các node khác sao cho tất cả các node nhận message này để xác nhận lại danh sách các node đang hoạt động trong cluster. Quá trình này gọi là một regroup event.
    Node Manager cũng tham gia vào quá trình một node tham gia vào Cluster. Tại thời khắc một node được thêm vào Cluster, Node Manager trên node đó thành lập một quá trình giao tiếp với các Node Manager trên các node khác để thực hiện quá trình chứng thực.
  • Resource Monitor : cung ứng một interface giao tiếp giữa resource DLLs và Cluster service. Lúc Cluster cần lấy dữ liệu từ một resource, Resource Monitor tiếp thu yêu cầu và đẩy yêu cầu đó tới resource DLL thích hợp. Trái lại, lúc một resource DLL cần báo cáo trạng thái của nó hoặc thông báo cho Cluster service một sự kiện, resource đẩy thông tin này từ resource tới Cluster service
  • Backup/Restore Manager :
    Cluster service đưa ra một API dùng để backup cơ sở dữ liệu cluster, BackupClusterDatabase. BackupClusterDatabase trước tiên tương tác với Failover Manager, sau đó đẩy yêu cầu tới node sở hữu quorum resource. Database Manager trên node đó sẽ được yêu cầu và sau đó tạo một bản backup cho quorum log file và các file checkpoint.
    Cluster service cũng đưa ra một API khác, RestoreClusterDatabase để restore cơ sở dữ liệu Cluster từ một backup path. API này có thể chỉ được yêu cầu tại cục bộ từ một trong các node của Cluster. Lúc API được yêu cầu, trước tiên nó tắt Cluster service, restore cơ sở dử liệu Cluster từ bản backup, tạo một trị giá registry chứa backup path và sau đó khởi động lại Cluster service. Cluster service lúc khởi động sẽ dò tìm yêu cầu restore và thực hiện restore cơ sở dữ liệu Cluster từ backup path tới Quorum resource.

Nguyên tắc hoạt động của Server Cluster

Lúc một node hay một application trong Cluster bị fail, Server Cluster có thể phản ứng bằng cách khởi động lại application bị lỗi hay phân tán công việc từ node bị fail tới các node khác còn hoạt động trong Cluster đó.

Cluster service rà soát tình trạng ko hoạt động của các resource riêng lẻ hay một node, và tự động vận chuyển hay khởi động lại các ứng dụng, dữ liệu và file resource tới một node còn hoạt động trong Cluster. Quá trình này cho phép các resource như là database, file share và application duy trì tính sẵn sàng cao cho các ứng dụng của user và client.

Server Cluster đưa ra 2 cơ chế rà soát tình trạng ko hoạt động không giống nhau:

  • Detect Node Failure
    Một cách định kỳ, mỗi node trao đổi các gói message với những node khác trong Cluster sử dụng private cluster network. Những message này được gọi là Heartbeat. Sự trao đổi Heartbeat cho phép mỗi node rà soát tính sẵng sàng của các node khác và các ứng dụng của chúng. Nếu một server bị fail trong việc phản hồi 1 Heartbeat, các server còn hoạt động mở đầu một quá trình Failover để thương thuyết quyền sở hữu đối với các tài nguyên và ứng dụng của node bị fail. Việc thương thuyết này sử dụng Challenge và Defense protocol.
    Việc bị fail trong quá trình phản hồi Heartbeat có thể xảy ra trong nhiều sự kiện như là computer failure, network interface failure, network failure, hay trong lúc hoạt động cao thất thường nào đó. Thông thường, lúc tất cả các node giao tiếp với nhau, Configuration Database Manager gửi Global Configuration Database update tới mỗi node. Tuy nhiên, lúc fail trong quá trình trao đổi heartbeat xảy ra, Log Manager cũng lưu lại cấu hình database thay đổi tới Quorum Resource. Nó đảm bảo các node còn hoạt động có thể truy cập thông tin cấu hình Cluster mới nhất và dữ liệu registry cục bộ trên node trong quá trình phục hồi
  • Detect Resource Failure
    Failover Manager và Resource Monitors làm việc cùng với nhau để dò tìm và khôi phục resource bị fail. Resource Monitors theo dõi trạng thái của resource bằng cách rà soát định kỳ các resource sử dụng Resource DLLs. Việc rà soát vòng gồm hai bước, một query LookAlive lướt qua và một query lâu hơn, cuối cùng – IsAlive. Lúc Resource Monitor dò tìm một resource bị fail, nó thông báo cho Failover Manager và tiếp tục giám sát resource này.

Failover Manager duy trì trạng thái của các resource và resource group. Nó cũng chịu trách nhiệm thực hiện việc phục hồi lúc một resource bị fail và sẽ yêu cầu Resource Monitor phản hồi tới user tình trạng hoạt động hay ko hoạt động của resource.

Sau lúc resource bị fail được tìm thấy, Failover Manager có thể thực hiện việc phục hồi bằng cách khởi động lại một resource và các resource hay vận chuyển toàn thể resource group tới một node khác. Công việc phục hồi xác định đã được thực hiện bởi resource và resource group properties và node availability.

Trong quá trình failover, một resource group được coi như là một failover unit, để đảm bảo resource được phục hồi đúng. Lúc một resource được phục hồi từ trạng thái fail, Resource Monitor thông báo tới Failover Manager để tự động thực hiện quá trình failback các resource group dựa trên cấu hình của resource group failback properties.
Ghi chú

Đối với những Cluster có 2 node, dùng thông điệp unicast cho traffic trong nội bộ Cluster. Ko dùng multicast.

Đối với những cluster có từ 3 node trở lên nhưng mà ở dạng mixed version (một số node chạy Windows Server 2003 Enterprise Edition hay Datacenter Edition và một số node khác chạy windows 2000) các Cluster gửi những thông điệp unicast, ko dùng multicast.

Heartbeat: Là một UDP packet chuyển đổi giữa các node mỗi 1.2 giây một lần để xác định mỗi node trong Cluster vẫn hoạt động. Nếu một node thiếu hụt liên tục 5 heartbeat, node đó sẽ sẵn sàng một quá trình regroup event để đảm bảo rằng tất cả các node đi tới một sự nhất quán danh sách các node còn đang hoạt động.

Server Cluster network có thể là private ( chỉ có sự giao tiếp giữa các node với nhau), public ( giao tiếp giữa client với node), hay mixed (cả sự giao tiếp giữa các node và sự giao tiếp giữa client với node). Heartbeat được giao tiếp qua tất cả các loại network, tuy nhiên việc theo dõi heartbeat và cách nhưng mà Cluster trình bày các heartbeat bị lỗi dựa trên các kiểu network sau :

– Trên private hay mixed network, cả hai đều có sự giao tiếp giữa các node, heartbeat được theo dõi để xác định node có hoạt động trong Cluster hay ko.

– Trên public network, chỉ có sự giao tiếp giữa client với node, heartbeat được theo dõi chỉ để xác định network adapter của node có hoạt động hay ko.

Regroup event: Nếu một node thiếu hụt liên tục 5 heartbeat, một quá trình regroup event được xảy ra. Nếu node vẫn duy trì tính trạng ko thể phản hồi, node đó sẽ được loại trừ khỏi danh sách các node hoạt động. Nếu node ko phản hổi này đang sở hữu một quorum resource, các node còn lại cũng mở đầu một quá trình thương thuyết quorum. Sau đó, quá trình failover được mở đầu.

Quá trình thương thuyết quorum: Quá trình thương thuyết quorum xảy ra lúc một node đang sở hữu một quorum resource bị lỗi hay ko hoạt động, và các node còn lại sẽ xác định node nào sẽ giữ quyền sở hữu quorum resource. Mục tiêu của quá trình thương thuyết quorum là tại một thời khắc đảm bảo rằng chỉ một node duy nhất được sở hữu quorum resource.

Việc chỉ cho một node sở hữu quorum resource là rất quan trọng bởi vì nếu tất cả các giao tiếp giữa 2 hay nhiều node bị lỗi, nó có khả năng chia Cluster thành 2 hay nhiều phần riêng lẻ để giữ cho nó vần tiếp tục hoạt động (split brain). Server Cluster ngăn ngừa nó bằng cách chỉ cho phép duy nhất một Cluster tách ra này có chứa node đang sở hữu quorum resource tiếp tục hoạt động như một Cluster. Bất kỳ node nào ko thể giao tiếp với node đang sở hữu quorum resource, thì node đó sẽ ko còn là node thành viên trong Cluster.

Cách cluster giữ cho các resource group luôn sẵn sàng: Cluster giữ cho các resource group luôn sẵn sàng bằng cách theo dõi trạng thái của các resource, mang các resource trực tuyến, và thực hiện failover.

Theo dõi trạng thái các resource: Resource Monitor đưa ra 2 cách theo dõi trạng thái các resource trên node nhưng mà nó giám sát : Look Alive (resource xuất hiện là trực tuyến) và IsAlive (rà soát cụ thể trạng thái trực tuyến và hoạt động của resource là đúng công dụng).

Cách Failover xảy ra: Quá trình failover xảy ra lúc một group hay một node đang sở hữu resource bị lỗi. Một resource bị lỗi có thể là lý do cho một group fail nếu ta cấu hình Affect the group cho resource đó.

Failover có hai dạng: Resource failure hay Group failure và Node failure hay mất sự giao tiếp giữa các node.

Resource failure và Group failure: Lúc một resource bị hỏng quá trình sau sẽ xảy ra :
Resource Monitor dò tìm lỗi qua Looks Alive hay Is Alive hoặc qua một sự kiện được ghi bởi resource đó. Resource Monitor gọi điểm vào Is Alive của resource DLL để xác định resource đó bị hỏng:

  • Nếu Is Alive bị lỗi, trạng thái resource chuyển thành fail
  • Nếu ta cấu hình cho resource khởi động lại lúc bị lỗi, Failover Manager cố gắn khởi động lại resource để mang nó trực tuyến trở lại. Nếu sự phấn đấu mang resource trực tuyến ko đạt được hay vượt qua ngưỡng hay thời kì cho phép khởi động lại, Resource Monitor stop resource này.

Thông qua Resource Monitor, Failover Manager gọi Terminal entry point của resource DLL
Nếu resource này được cấu hình là Affect the group, quá trình làm việc được tiếp tục, trái lại, nó sẽ kết thúc nhưng mà ko có hoạt động nào khác. Lúc cấu hình là Affect the group, Failover Manager trên các node trong cluster làm việc cùng với nhau để tái chỉ định quyền sở hữu cho group đó.

Trên node nhưng mà resource bị hỏng, Failover Manager kết thúc resource đó và các resource liên quan với nó.

Failover Manager trên node nhưng mà resource bị hỏng thông báo cho Failover Manager trên node sẽ sở hữu resource đó và cũng thông báo với Failover Manager trên tất cả các node khác cho sự thay đổi này.

Nếu bất kỳ resource nào được cấu hình lưu thông tin cấu hình trên cục bộ registry, Checkpoint Manager sẽ restore bản sao registry cho resource đó từ quorum resource
Node nhưng mà Failover Manager sẽ chuyển resource tới là duy nhất, sử dụng danh sách phụ thuộc để xác định trật tự đúng.

Node mới sở hữu group sẽ điều khiển các resource của group đó thông qua Resource Monitor tương ứng. Node failure và mất sự giao tiếp giữa các node:

Failover xảy ra lúc một node bị hỏng khác với Failover xảy ra lúc một resource bị hỏng. Trong Clustering, một node được coi là bị hỏng nếu nó mất sự giao tiếp với các node khác.

Nếu một node mất liên tục 5 heartbeat, nó được coi là bị hỏng và một quá trình regroup event được xảy ra. Sau lúc một node bị hỏng, các node còn lại thực hiện thương thuyết cho việc sở hữu các resource group. Failover Manager trên các node còn sử dụng được xác định quyền sở hữu các resource group dựa trên : Các node nhưng mà ta chỉ định có khả năng sở hữu các resouce group đó.
Trật tự được chỉ định trong danh sách các node ưu tiên
Cách Failback xảy ra:
Failback là quá trình Cluster service chuyển các resource group trả về node thích hợp hơn sau lúc node này trực tuyến trở lại.

Node nhưng mà một group được trả về sẵn sàng một quá trình failback. Failover Manager trên node đó tương tác với Failover Manager trên node đang sở hữu group và thực hiện thương thuyết sau đó chuyển quyền sở hữu resource group trở về node thích hợp hơn.

Kết luận

Cảm ơn bạn đã đọc bài viết của Trường Cao đẳng Kỹ thuật Y tế II, kỳ vọng những thông tin trả lời Cluster là gì? Những ý nghĩa của Cluster sẽ giúp độc giả bổ sung thêm tri thức hữu ích. Nếu độc giả có những đóng góp hay thắc mắc nào liên quan tới khái niệm Cluster là gì? vui lòng để lại những bình luận bên dưới bài viết này. Trường Cao đẳng Kỹ thuật Y tế II luôn sẵn sàng trao đổi và đón nhận những thông tin tri thức mới tới từ quý độc giả

  • Due to là gì? Những ý nghĩa của Due to
  • Flagship là gì? Những ý nghĩa của Flagship
  • Server là gì? Những ý nghĩa của Server
  • NPV là gì? Những ý nghĩa của NPV
  • Ib là gì? Những ý nghĩa của Ib
  • CTO là gì? Những ý nghĩa của CTO
  • Shopify là gì? Những ý nghĩa của Shopify

if(td_screen_width>=1140){document.write(”);

}

if(td_screen_width>=1019&&td_screen_width=768&&td_screen_width

Bạn thấy bài viết Cluster là gì? Những ý nghĩa của Cluster có khắc phục đươc vấn đề bạn tìm hiểu ko?, nếu  ko hãy comment góp ý thêm về Cluster là gì? Những ý nghĩa của Cluster bên dưới để yt2byt.edu.vn có thể thay đổi & cải thiện nội dung tốt hơn cho độc giả nhé! Cám ơn bạn đã ghé thăm Website Trường Cao đẳng Kỹ thuật Y tế II

#Cluster #là #gì #Những #nghĩa #của #Cluster

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button