cấu hình đa az aws rds

Aug 16 2020

Trên nhóm aws rds postgresql (không phải aurora), có một cá thể người viết và một cá thể người đọc. Một số câu hỏi -

  1. Trong đầu ra lệnh description-db-cluster, nó hiển thị "MultiAZ": true, nhưng description-db-instance của các phiên bản của cụm này cho biết "MultiAZ": false.
  • (a) Các cá thể của cụm có được định cấu hình là đa az không?
  • (b) Bất cứ khi nào phiên bản nhà văn bị lỗi, tôi thấy người đọc trở thành người viết, một chút bối rối ở đây vì tôi nghĩ sự khác biệt giữa thiết lập bản sao đa az và đọc là trong trường hợp chuyển đổi dự phòng tự động của đa az xảy ra và trong trường hợp chuyển đổi dự phòng của bản sao đọc được kích hoạt theo cách thủ công. Làm thế nào mà bản sao đọc đang trở thành chính trong trường hợp chuyển đổi dự phòng?
  • (c) Tại sao đa az cho thấy là đúng ở cấp độ cụm. Nó có hiển thị đa az vì người đọc và người viết ở các az khác nhau không?
  1. Làm cách nào để biết lớp lưu trữ nào (iops được cung cấp, gp2) đang được các phiên bản của cụm sử dụng? Tôi không thể tìm ra nó từ đầu ra lệnh description-db-instance hoặc description-db-cluster lệnh.

Trả lời

Marcin Aug 16 2020 at 16:16

Tôi nghĩ rằng có một số nhầm lẫn ở đây là cụm gì, cực quang, đa az, v.v.

"Cluster" chỉ áp dụng cho Aurora. Vì vậy, không có cái gọi là "cụm postgresql (không phải cực quang)" và lệnh describe-db-clustersẽ không hoạt động trên cơ sở dữ liệu không phải cực quang. Nếu bạn cố gắng chạy nó trên phiên bản db không phải cực quang, bạn sẽ nhận được:

DBCluster <name> not found

Trong Aurora, MultiAZđược cung cấp thông qua bản sao Aurora (tức là trình đọc), trong khi trong cơ sở dữ liệu RDS, MultiAZđược cung cấp thông qua bản sao db Stand-by , khác với bản sao đọc.

Làm thế nào mà bản sao đọc đang trở thành chính trong trường hợp chuyển đổi dự phòng?

Bởi vì đây chính xác là những gì sẽ xảy ra khi bạn chạy Aurora. Trong RDS, Chế độ chờ trở thành bản sao chính mới, không phải bản sao đọc.

Tại sao đa az cho thấy là đúng ở cấp độ cụm. Nó có hiển thị đa az vì người đọc và người viết ở các az khác nhau không?

Đúng. Trong aurora Multi-AZ được kích hoạt thông qua các đầu đọc ở các AZ khác với chính.

Làm cách nào để biết lớp lưu trữ nào (iops được cung cấp, gp2) đang được các phiên bản của cụm sử dụng?

Trong Aurora không có khái niệm như các lớp lưu trữ khác nhau. AWS sử dụng giải pháp lưu trữ phát triển nội bộ và khác nhau cho nó.