và nếu hai hệ thống không chia sẻ đĩa phổ biến, sau đó trạng thái tạm nghỉ cung cấp một chức năng sao lưu, nhưng có không có quyền truy cập vào cơ sở dữ liệu quản lý bởi chính.Chế độ chờ thụ động thường không được gọi là một cụm. Thuật ngữ clusteris dành riêng cho nhiều máy tính kết nối tất cả tích cực đang xử lý trong khi duy trì hình ảnh của một hệ thống duy nhất đến với thế giới bên ngoài. Thuật ngữ hoạt động secondaryis thường được sử dụng trong đề cập đến cấu hình này. 3 phân loại của cụm có thể được xác định: riêng biệt máy chủ, không có gì được chia sẻ, và chia sẻ bộ nhớ.Trong một cách tiếp cận để cụm, mỗi máy tính là một serverwith riêng biệt của riêng mình đĩa và không có không có đĩa được chia sẻ giữa hệ thống (hình 17.9a). Sắp xếp này cung cấp hiệu suất cao cũng như tính sẵn sàng cao. Trong trường hợp này, một số loại quản lý hoặc lập kế hoạch phần mềm cần thiết để chỉ định các khách hàng yêu cầu đến các máy chủ để tải là cân bằng và cao sử dụng đạt được. Đó là mong muốn để có một khả năng chuyển đổi dự phòng, có nghĩa là rằng nếu một máy tính lỗi trong khi thực hiện một ứng dụng, các máy tính khác trong cụm có thể nhận và hoàn thành các ứng dụng. Đối với điều này xảy ra, dữ liệu phải liên tục được sao chép trong hệ thống như vậy cho mỗi Hệ thống có quyền truy cập vào dữ liệu hiện tại của các hệ thống khác. Chi phí dữ liệu này trao đổi đảm bảo tính sẵn sàng cao với chi phí của một hình phạt hiệu suất.Để giảm các thông tin liên lạc trên cao, hầu hết cụm bây giờ bao gồm máy chủ kết nối với phổ biến đĩa (hình 17.9b). Trong một biến thể trên cách tiếp cận này, được gọi là không có gì được chia sẻ, những đĩa thường được phân chia thành khối, và khối lượng mỗi là thuộc sở hữu của một máy tính duy nhất. Nếu máy tính đó thất bại, cụm sao phải được cấu hình lại Vì vậy, một số khác máy tính có quyền sở hữu của các khối lượng của máy tính không thành công.Bảng 17.2 Clustering phương pháp: Lợi ích và hạn chếClustering mô tả phương pháp lợi ích giới hạnThụ động chế độ chờ máy chủ phụ mất hơn trong trường hợp chính máy chủ thất bại.Dễ dàng để thực hiện. Chi phí cao vì các Hệ phục vụ thứ cấp không có sẵn cho khác xử lý tác vụ.Hoạt động thứ cấp: Hệ phục vụ thứ cấp là cũng được sử dụng cho xử lý nhiệm vụ.Giảm chi phí bởi vì Trung học các máy chủ có thể được sử dụng để xử lý.Tăng phức tạp. Riêng các máy chủ máy chủ riêng biệt có đĩa riêng của họ. Dữ liệu liên tục sao chép từ tiểu học đến trung học Hệ phục vụ.Sẵn sàng cao. Cao mạng và máy chủ trên không do sao chép hoạt động. Máy chủ kết nối đĩaMáy chủ được gửi đến cùng một đĩa, nhưng mỗi máy chủ sở hữu đĩa của nó. Nếu một máy chủ thất bại, đĩa của nó được thực hiện qua bởi các máy chủ khác.Giảm mạng và Các máy chủ trên không do để loại bỏ các sao chép hoạt động.Thường yêu cầu đĩa ánh xạ hay RAID công nghệ để bù đắp cho rủi ro đĩa thất bại. Máy chủ chia sẻ ĐĩaNhiều máy chủ đồng thời chia sẻ quyền truy cập vào đĩa.Thấp mạng và máy chủ chi phí. Giảm nguy cơ of downtime caused by disk failure.Requires lock manager software. Usually used with disk mirroring or RAID technology.636 CHAPTER 17 / PARALLEL PROCESSINGIt is also possible to have multiple computers share the same disks at the same time (called the shared diskapproach), so that each computer has access to all of the volumes on all of the disks. This approach requires the use of some type of locking facility to ensure that data can only be accessed by one computer at a time.Operating System Design IssuesFull exploitation of a cluster hardware configuration requires some enhancements to a single-system operating system.FAILURE MANAGEMENTHow failures are managed by a cluster depends on the clustering method used (Table 17.2). In general, two approaches can be taken to dealing with failures: highly available clusters and fault-tolerant clusters. A highly available cluster offers a high probability that all resources will be in service. If a failure occurs, such as a system goes down or a disk volume is lost, then the queries in progress are lost. Any lost query, if retried, will be serviced by a different computer in the cluster. However, the cluster operating system makes no guarantee about the state of partially executed transactions. This would need to be handled at the application level.A fault-tolerant cluster ensures that all resources are always available. This is achieved by the use of redundant shared disks and mechanisms for backing out uncommitted transactions and committing completed transactions.The function of switching applications and data resources over from a failed system to an alternative system in the cluster is referred to as failover. A related function is the restoration of applications and data resources to the original system once it has been fixed; this is referred to as failback. Failback can be automated, but this is desirable only if the problem is truly fixed and unlikely to recur. If not, automatic failback can cause subsequently failed resources to bounce back and forth between computers, resulting in performance and recovery problems.
đang được dịch, vui lòng đợi..
