Bản sao đọc MySQL là gì?
Sao chép là khả năng tạo các bản sao của phiên bản Cloud SQL hoặc cơ sở dữ liệu tại chỗ và giảm tải công việc cho các bản sao Show
Giới thiệuLý do chính để sử dụng bản sao là để mở rộng quy mô sử dụng dữ liệu trong cơ sở dữ liệu mà không làm giảm hiệu suất Các lý do khác bao gồm
Ngoài ra, một bản sao có thể được thăng cấp nếu phiên bản gốc bị hỏng Khi đề cập đến phiên bản Cloud SQL, phiên bản được sao chép được gọi là phiên bản chính và các bản sao được gọi là bản sao chỉ có quyền đọc. Phiên bản chính và bản sao có quyền đọc nằm trong Cloud SQL Khi đề cập đến cơ sở dữ liệu tại chỗ, kịch bản sao chép được gọi là sao chép từ máy chủ bên ngoài. Trong trường hợp này, cơ sở dữ liệu được sao chép là máy chủ cơ sở dữ liệu nguồn. Các bản sao nằm trong Cloud SQL được gọi là bản sao Cloud SQL. Ngoài ra còn có một phiên bản đại diện cho máy chủ cơ sở dữ liệu nguồn trong Cloud SQL được gọi là phiên bản đại diện nguồn Trong trường hợp khắc phục thảm họa, bạn có thể quảng cáo một bản sao để chuyển đổi nó thành một phiên bản chính. Bằng cách này, bạn có thể sử dụng nó thay cho một phiên bản ở khu vực đang bị mất điện. Bạn cũng có thể thăng cấp một bản sao để thay thế một phiên bản bị hỏng Cloud SQL hỗ trợ các loại bản sao sau
Cloud SQL không hỗ trợ sao chép giữa hai máy chủ bên ngoài. Tuy nhiên, Cloud SQL hỗ trợ sao chép dựa trên định danh giao dịch toàn cầu (GTID). GTID xác định duy nhất từng giao dịch trên máy chủ và trong thiết lập sao chép. Bởi vì mỗi giao dịch có một mã định danh duy nhất, máy chủ MySQL có thể theo dõi các giao dịch mà nó đã chạy. GTID sử dụng tọa độ tuyệt đối để bản sao của phiên bản Cloud SQL có thể trỏ đến phiên bản chính của nó và bạn không phải chỉ định tên tệp cho nhật ký nhị phân hoặc vị trí trong câu lệnh Đọc bản saoBạn sử dụng bản sao chỉ có quyền đọc để giảm tải công việc từ phiên bản Cloud SQL. Bản sao chỉ có quyền đọc là bản sao chính xác của phiên bản chính. Dữ liệu và các thay đổi khác trên phiên bản chính được cập nhật gần như theo thời gian thực trên bản sao chỉ có quyền đọc Bản sao đã đọc là chỉ đọc; . Bản sao chỉ có quyền đọc xử lý các truy vấn, yêu cầu đọc và lưu lượng phân tích, do đó giảm tải cho phiên bản chính Bạn kết nối trực tiếp với một bản sao bằng tên kết nối và địa chỉ IP của nó. Nếu đang kết nối với một bản sao bằng địa chỉ IP riêng, thì bạn không cần tạo thêm một kết nối riêng VPC cho bản sao vì kết nối được kế thừa từ phiên bản chính Để biết thông tin về cách tạo bản sao chỉ có quyền đọc, hãy xem Tạo bản sao chỉ có quyền đọc. Để biết thông tin về cách quản lý bản sao chỉ có quyền đọc, hãy xem Quản lý bản sao chỉ có quyền đọc Ghi chú. Bản sao có quyền đọc không cung cấp khả năng chuyển đổi dự phòng. Để cung cấp khả năng chuyển đổi dự phòng cho phiên bản, hãy xem Định cấu hình phiên bản để có tính khả dụng caoCách tốt nhất là đặt các bản sao chỉ có quyền đọc ở một khu vực khác với phiên bản chính khi bạn sử dụng HA trên phiên bản chính của mình. Phương pháp này đảm bảo rằng các bản sao chỉ có quyền đọc tiếp tục hoạt động khi vùng chứa phiên bản chính bị ngừng hoạt động. Xem Tổng quan về tính khả dụng cao để biết thêm thông tin Bản sao đọc liên khu vựcSao chép liên khu vực cho phép bạn tạo một bản sao chỉ có quyền đọc ở một khu vực khác với phiên bản chính. Bạn tạo bản sao chỉ có quyền đọc trên nhiều khu vực giống như cách bạn tạo bản sao trong khu vực Bản sao xuyên khu vực
Xem phần Quảng cáo bản sao để di chuyển trong khu vực hoặc khắc phục thảm họa để biết thêm thông tin về các bản sao liên khu vực Bản sao đọc xếp tầngBản sao xếp tầng cho phép bạn tạo một bản sao chỉ có quyền đọc bên dưới một bản sao chỉ có quyền đọc khác trong cùng một khu vực hoặc một khu vực khác. Dưới đây là một số trường hợp sử dụng bản sao xếp tầng
Thuật ngữ
Định cấu hình bản sao xếp tầngBản sao xếp tầng cho phép bạn thêm bản sao chỉ có quyền đọc vào bất kỳ bản sao hiện có nào. Bạn có thể thêm tối đa bốn cấp độ bản sao, bao gồm cả phiên bản chính. Khi bạn thăng cấp bản sao ở đầu hệ thống phân cấp bản sao xếp tầng, bản sao đó sẽ trở thành phiên bản chính và các bản sao xếp tầng của nó tiếp tục sao chép Để lập kế hoạch cấu hình, bạn cần có mục tiêu cho những gì bản sao chỉ có quyền đọc dự định thực hiện. Hai phần tiếp theo mô tả các cấu hình để khôi phục thảm họa và sao chép đa vùng khắc phục thảm họaĐể hiểu cách các bản sao xếp tầng giúp bạn phục hồi nhanh chóng trong thời gian ngừng hoạt động, hãy xem xét tình huống sao chép sau
Mất điệnKhuyến mãiNếu bạn muốn sử dụng một phiên bản ở Vùng B trong cấu hình khôi phục thảm họa và có
Bạn có thể tạo bản sao chỉ có quyền đọc trong bản sao xếp tầng ở Khu vực B Trên tab Ngừng hoạt động, nếu có sự cố ngừng hoạt động ở Khu vực A, thì bản sao xếp tầng sẽ được nâng cấp thành phiên bản chính. Nó đã đọc các bản sao bên dưới nó, giảm mục tiêu thời gian khôi phục (RTO) Trên tab Thăng cấp, bạn thấy rằng khi một bản sao theo tầng được thăng cấp, các bản sao của nó cũng được thăng cấp và tiếp tục sao chép theo nó Sao chép đa vùngMột trường hợp sử dụng khác cho bản sao xếp tầng là phân phối dung lượng đọc cho khu vực thứ hai theo cách tiết kiệm chi phí. Bản sao xếp tầng C và D có thể được tạo để sao chép từ Bản sao B. Khách hàng có thể phân phối các truy vấn đã đọc trên các bản sao B, C và D để giảm tải cho mỗi bản sao. Chi phí lưu lượng mạng giữa các khu vực chỉ phát sinh một lần, từ phiên bản chính đến Bản sao B. Sao chép từ B sang C và D sử dụng chuyển mạng trong khu vực, miễn phí Bạn có thể tạo một hệ thống phân cấp tối đa bốn phiên bản bằng cách sử dụng các bản sao xếp tầng để sao chép nhiều khu vực Bản chính A → Bản sao B → Bản sao C và Bản sao D Những hạn chế
Bản sao đọc bên ngoàiBản sao chỉ có quyền đọc bên ngoài là các phiên bản MySQL bên ngoài sao chép từ phiên bản chính của Cloud SQL. Ví dụ: một phiên bản MySQL chạy trên Compute Engine được coi là một phiên bản bên ngoài Bản sao chỉ có quyền đọc bên ngoài có các hạn chế sau
Trường hợp sử dụng sao chépCác trường hợp sử dụng sau áp dụng cho từng loại bản sao TênChínhBản saoLợi ích và các trường hợp sử dụngThông tin khácĐọc bản saoĐọc phiên bản Cloud SQLPhiên bản Cloud SQL
Điều kiện tiên quyết để tạo bản sao chỉ có quyền đọcTrước khi bạn có thể tạo bản sao chỉ có quyền đọc của phiên bản Cloud SQL chính, phiên bản đó phải đáp ứng các yêu cầu sau
Yêu cầu bổ sung cho bản sao bên ngoài
Tác động của việc bật ghi nhật ký nhị phânBạn phải bật khôi phục tại thời điểm để cho phép ghi nhật ký nhị phân trên phiên bản chính nhằm hỗ trợ bản sao chỉ có quyền đọc. Điều này có những tác động sau
Ghi nhật ký nhị phân trên bản sao chỉ có quyền đọc
|