aws rds konfigurasi multi-az
Pada cluster aws rds postgresql (bukan aurora), ada instance penulis dan instance pembaca. Beberapa pertanyaan -
- Dalam output perintah deskripsikan-db-cluster, ini menunjukkan "MultiAZ": true, tetapi instance-db-instance dari instance cluster ini menampilkan "MultiAZ": false.
- (a) Apakah instance cluster dikonfigurasi menjadi multi-az?
- (b) Setiap kali penulis gagal, saya melihat pembaca menjadi penulis, agak bingung di sini karena saya pikir perbedaan antara multi-az dan penyiapan replika baca adalah jika terjadi kegagalan otomatis multi-az dan dalam kasus kebutuhan kegagalan replika baca dipicu secara manual. Bagaimana replika baca menjadi yang utama jika terjadi failover?
- (c) Mengapa multi-az terbukti benar pada level cluster. Apakah menampilkan multi-az karena pembaca dan penulis berada di az yang berbeda?
- Bagaimana cara mengetahui kelas penyimpanan (iops yang disediakan, gp2) yang digunakan oleh instance cluster? Saya tidak dapat mengetahuinya dari output perintah deskripsikan-db-instance atau deskripsikan-db-cluster.
Jawaban
Saya rasa ada beberapa kebingungan di sini apa itu cluster, aurora, multi-az, dan sebagainya.
"Cluster" hanya berlaku untuk Aurora. Jadi tidak ada yang namanya "cluster postgresql (bukan aurora)" dan perintah describe-db-cluster
tidak akan bekerja pada database non-aurora. Jika Anda mencoba menjalankannya pada instance db non-aurora, Anda akan mendapatkan:
DBCluster <name> not found
Di Aurora, MultiAZ
disediakan melalui replika Aurora (yaitu, pembaca), sedangkan di database RDS, MultiAZ
disediakan melalui instans db Stand-by , yang berbeda dari replika baca.
Bagaimana replika baca menjadi yang utama jika terjadi failover?
Karena inilah tepatnya yang terjadi saat Anda menjalankan Aurora. Di RDS, Stand-by menjadi primer baru, bukan replika baca.
Mengapa multi-az terlihat benar di tingkat cluster. Apakah menampilkan multi-az karena pembaca dan penulis berada di az yang berbeda?
Iya. Di aurora, Multi-AZ diaktifkan melalui pembaca di AZ yang berbeda dari yang utama.
Bagaimana cara mengetahui kelas penyimpanan (iops yang disediakan, gp2) yang digunakan oleh instance cluster?
Di Aurora tidak ada pengertian seperti kelas penyimpanan yang berbeda. AWS menggunakan solusi penyimpanan yang berbeda dan dikembangkan secara internal untuknya.