Skip to main content

Bản sao đa chủ là gì?

Sao chép đa cấp là một kỹ thuật được sử dụng bởi phần mềm quản lý cơ sở dữ liệu nên nhiều bản sao của một cơ sở dữ liệu được lưu trữ trên các máy tính khác nhau có thể được sử dụng và cập nhật bởi nhiều người dùng theo cách không tập trung.Khi một thay đổi được thực hiện thành cơ sở dữ liệu đang sử dụng sao chép đa cấp, thay đổi được thực hiện được truyền đến tất cả các máy tính khác trên mạng để tất cả các bản sao của cơ sở dữ liệu được sử dụng đều được cập nhật.Một số ưu điểm của thiết lập sao chép đa cấp bao gồm sao lưu dữ liệu dự phòng và kiến trúc không tập trung trong đó các bản cập nhật cho các bản sao của cơ sở dữ liệu có thể được duy trì ngay cả khi một trong các máy tính trong mạng không còn hoạt động.Nếu không có một hệ thống chính được chỉ định, như trường hợp của kiến trúc nô lệ, các thay đổi và lệnh quản trị để kiểm soát cơ sở dữ liệu có thể được phát hành từ bất kỳ thiết bị đầu cuối đa chủ nào trong mạng thay vì chỉ dựa vào một thiết bị đầu cuối vật lý.Biến chứng lớn nhất có thể xảy ra với việc sử dụng hệ thống sao chép đa chủ đề liên quan đến việc cập nhật tất cả các hệ thống đủ nhanh để dữ liệu vẫn được đồng bộ hóa mọi lúc trên mạng.Sao chép nô lệ, trong đó một thiết bị đầu cuối được chỉ định là chủ.Trong một tình huống nô lệ chính, chỉ có một bậc thầy duy nhất có khả năng cập nhật thông tin về các ổ đĩa nô lệ.Một hệ thống sao chép đa cấp có nhiều hệ thống được chỉ định là bậc thầy và mỗi chủ nhân chỉ có thể chịu trách nhiệm cho chính nó hoặc có thể chịu trách nhiệm của một số máy tính được gọi là nhóm sao chép.Với nhiều thạc sĩ, bất kỳ hệ thống chính nào cũng có thể bắt đầu thay đổi tất cả các hệ thống chính khác, có khả năng dẫn đến các tương tác mạng rất phức tạp trong các hệ thống rất lớn. Có hai dạng sao chép đa cấp, lần đầu tiên được sao chép đồng bộ.Các chức năng sao chép đồng bộ bằng cách cập nhật trong thời gian thực tất cả các bản sao của cơ sở dữ liệu mỗi khi thay đổi được thực hiện.Điều này loại bỏ hầu hết các tình huống có thể xảy ra khi dữ liệu không được đồng bộ hóa trên mạng, nhưng nó tạo ra một lượng lưu lượng mạng khổng lồ và có thể yêu cầu một lượng lớn sức mạnh xử lý để thực hiện trong một hệ thống lớn hơn.Vì những lý do này, bản sao đồng bộ chủ yếu được sử dụng trong các mạng trong đó chỉ có một số ít máy tính chính. Loại sao chép đa chủ thứ hai là sao chép không đồng bộ.Thay vì cập nhật các hệ thống bất cứ khi nào thay đổi, các thay đổi đối với cơ sở dữ liệu được lưu trữ dưới dạng các sự kiện trên mỗi hệ thống và những thay đổi đó được áp dụng khi một sự kiện được kích hoạt hoặc trong các giai đoạn cập nhật theo lịch trình.Điều này có nghĩa là sử dụng băng thông và công suất xử lý mạng ít hơn, nhưng nó làm tăng cơ hội mà hai người dùng có thể cố gắng thay đổi cùng một thông tin theo các cách mâu thuẫn vì sự chậm trễ trong việc cập nhật hoặc độ trễ.Hầu hết các hệ thống quản lý cơ sở dữ liệu phân tán sử dụng sao chép không đồng bộ vì số lượng tài nguyên thấp được tiêu thụ so với sao chép đa cấp đồng bộ.