Merelokasi cluster - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Merelokasi cluster

Dengan menggunakan relokasi di Amazon Redshift, Anda mengizinkan Amazon Redshift memindahkan klaster ke Availability Zone (AZ) lain tanpa kehilangan data atau perubahan pada aplikasi Anda. Dengan relokasi, Anda dapat melanjutkan operasi ketika ada gangguan layanan pada cluster Anda dengan dampak minimal.

Saat relokasi cluster diaktifkan, Amazon Redshift mungkin memilih untuk memindahkan cluster dalam beberapa situasi. Secara khusus, ini terjadi ketika masalah di Availability Zone saat ini mencegah operasi cluster yang optimal atau untuk meningkatkan ketersediaan layanan. Anda juga dapat menjalankan fungsi relokasi jika kendala sumber daya di Availability Zone tertentu mengganggu operasi klaster. Contohnya adalah kemampuan untuk melanjutkan atau mengubah ukuran cluster. Amazon Redshift menawarkan fitur relokasi tanpa biaya tambahan.

Saat klaster Amazon Redshift dipindahkan ke Availability Zone baru, cluster baru memiliki titik akhir yang sama dengan cluster asli. Aplikasi Anda dapat terhubung kembali ke titik akhir dan melanjutkan operasi tanpa modifikasi atau kehilangan data. Namun, relokasi mungkin tidak selalu dimungkinkan karena potensi kendala sumber daya di Availability Zone tertentu.

Relokasi klaster Amazon Redshift hanya didukung untuk jenis RA3 instans. RA3tipe instance menggunakan Redshift Managed Storage (RMS) sebagai lapisan penyimpanan yang tahan lama. Salinan terbaru dari data klaster selalu tersedia di Availability Zone lainnya di suatu AWS Wilayah. Dengan kata lain, Anda dapat memindahkan cluster Amazon Redshift ke Availability Zone lain tanpa kehilangan data.

Saat Anda mengaktifkan relokasi untuk klaster, Amazon Redshift memigrasikan klaster Anda untuk berada di belakang proxy. Melakukan hal ini membantu mengimplementasikan akses independen lokasi ke sumber daya komputasi klaster. Migrasi menyebabkan cluster di-boot ulang. Saat klaster dipindahkan ke Availability Zone lain, pemadaman terjadi saat klaster baru dibawa kembali online di Availability Zone yang baru. Namun, Anda tidak perlu membuat perubahan apa pun pada aplikasi Anda karena titik akhir cluster tetap tidak berubah bahkan setelah cluster dipindahkan ke Availability Zone yang baru.

Relokasi cluster dinonaktifkan secara default pada semua RA3 cluster. Amazon Redshift menetapkan 5439 sebagai port default saat membuat cluster yang disediakan. Anda dapat mengubah ke port lain dari rentang port 5431-5455 atau 8191-8215. (Jangan mengubah ke port di luar rentang. Ini menghasilkan kesalahan.) Untuk mengubah port default untuk klaster yang disediakan, gunakan konsol Amazon Redshift AWS CLI, atau Amazon Redshift. API Untuk mengubah port default untuk workgroup tanpa server, gunakan AWS CLI atau Amazon Redshift Serverless. API

Jika Anda mengaktifkan relokasi dan saat ini Anda menggunakan alamat IP node pemimpin untuk mengakses klaster Anda, pastikan untuk mengubah akses itu. Sebagai gantinya, gunakan alamat IP yang terkait dengan titik akhir virtual private cloud (VPC) klaster. Untuk menemukan alamat IP cluster ini, temukan dan gunakan VPC titik akhir di bagian Jaringan dan keamanan pada halaman detail cluster. Untuk mendapatkan detail lebih lanjut tentang VPC titik akhir, masuk ke VPC konsol Amazon.

Anda juga dapat menggunakan perintah AWS Command Line Interface (AWS CLI) describe-vpc-endpoints untuk mendapatkan elastic network interface yang terkait dengan endpoint. Anda dapat menggunakan describe-network-interfaces perintah untuk mendapatkan alamat IP terkait. Untuk informasi selengkapnya tentang perintah Amazon Redshift, lihat AWS CLI Perintah yang tersedia di Referensi AWS CLI Perintah.

Batasan

Saat menggunakan relokasi Amazon Redshift, perhatikan batasan berikut:

  • Relokasi klaster mungkin tidak dapat dilakukan di semua skenario karena potensi keterbatasan sumber daya di Availability Zone tertentu. Jika ini terjadi, Amazon Redshift tidak mengubah cluster asli.

  • Relokasi tidak didukung pada keluarga produk DC2 contoh.

  • Anda tidak dapat melakukan relokasi di seluruh AWS Wilayah.

  • Relokasi Amazon Redshift default ke nomor port 5439. Anda juga dapat mengubah ke port lain dalam rentang 5431-5455 atau 8191-8215.

Mengaktifkan relokasi cluster

Anda dapat mengaktifkan dan mengelola relokasi klaster dari konsol Amazon Redshift AWS CLI, dan Amazon Redshift. API

Untuk mengaktifkan relokasi klaster, tentukan grup subnet yang menyertakan beberapa Availability Zone. Jika Amazon Redshift mengidentifikasi lebih dari satu Availability Zone yang dapat diakses, Amazon Redshift secara otomatis memilih dari daftar Availability Zone yang dapat diakses untuk memindahkan cluster.

Setelah relokasi selesai, Anda menggunakan endpoint yang sama untuk mengakses cluster. Amazon Redshift menghapus sumber daya komputasi cluster asli dan mengembalikannya ke kumpulan sumber daya.

Mengelola relokasi menggunakan konsol

Anda dapat mengelola pengaturan untuk relokasi cluster menggunakan konsol Amazon Redshift.

Mengaktifkan relokasi saat membuat cluster baru

Gunakan prosedur berikut untuk mengaktifkan relokasi saat membuat cluster baru.

Untuk mengaktifkan relokasi untuk cluster baru
  1. Masuk ke AWS Management Console dan buka konsol Amazon Redshift di. https://console.aws.amazon.com/redshiftv2/

  2. Pada menu navigasi, pilih Cluster.

  3. Pilih Buat cluster untuk membuat cluster baru. Untuk informasi selengkapnya tentang cara membuat klaster, lihat Memulai gudang data yang disediakan Amazon Redshift di Panduan Memulai Pergeseran Merah Amazon.

  4. Di bagian Backup, untuk relokasi Cluster, pilih Diaktifkan. Relokasi dimatikan secara default.

  5. Pilih Buat klaster.

Memodifikasi relokasi untuk cluster yang ada

Gunakan prosedur berikut untuk mengubah pengaturan relokasi untuk cluster yang ada.

Untuk mengubah pengaturan relokasi untuk klaster yang ada
  1. Masuk ke AWS Management Console dan buka konsol Amazon Redshift di. https://console.aws.amazon.com/redshiftv2/

  2. Pada menu navigasi, pilih Cluster. Cluster untuk akun Anda di AWS Wilayah saat ini terdaftar. Subset properti dari setiap cluster ditampilkan dalam kolom dalam daftar.

  3. Pilih nama cluster yang ingin Anda ubah dari daftar. Halaman detail cluster muncul.

  4. Pilih tab Maintenance, lalu di bagian Backup details pilih Edit.

  5. Di bawah Backup, pilih Diaktifkan. Relokasi dimatikan secara default.

  6. Pilih Ubah klaster.

Merelokasi cluster

Gunakan prosedur berikut untuk memindahkan cluster secara manual ke Availability Zone lain. Ini sangat berguna ketika Anda ingin menguji pengaturan jaringan Anda di Availability Zone sekunder atau ketika Anda mengalami kendala sumber daya di Availability Zone saat ini.

Untuk memindahkan klaster ke Availability Zone lain
  1. Masuk ke AWS Management Console dan buka konsol Amazon Redshift di. https://console.aws.amazon.com/redshiftv2/

  2. Pada menu navigasi, pilih Cluster. Cluster untuk akun Anda di AWS Wilayah saat ini terdaftar. Subset properti dari setiap cluster ditampilkan dalam kolom dalam daftar.

  3. Pilih nama cluster yang ingin Anda pindahkan dari daftar. Halaman detail cluster muncul.

  4. Untuk Tindakan, pilih Relokasi. Halaman klaster Relokasi muncul.

  5. (Opsional) Pilih Availability Zone. Jika Anda tidak memilih Availability Zone, Amazon Redshift memilihnya untuk Anda.

Amazon Redshift memulai relokasi dan menampilkan cluster sebagai relokasi. Setelah relokasi selesai, status cluster berubah menjadi tersedia.

Mengelola relokasi menggunakan Amazon Redshift CLI

Anda dapat mengelola pengaturan untuk relokasi cluster menggunakan AWS Command Line Interface (CLI).

Dengan AWS CLI, perintah contoh berikut membuat klaster Amazon Redshift bernama mycluster yang telah diaktifkan relokasi.

aws redshift create-cluster --cluster-identifier mycluster --number-of-nodes 2 --master-username enter a username --master-user-password enter a password --node-type ra3.4xlarge --port 5439 --availability-zone-relocation

Jika cluster Anda saat ini menggunakan port yang berbeda, Anda harus memodifikasinya untuk digunakan dari rentang port 5431-5455 atau 8191-8215 sebelum memodifikasinya untuk mengaktifkan relokasi. Defaultnya adalah 5439. Contoh perintah berikut memodifikasi port jika cluster Anda tidak menggunakan salah satu dari rentang yang diberikan.

aws redshift modify-cluster --cluster-identifier mycluster --port 5439

Contoh perintah berikut mencakup availability-zone-relocation parameter pada cluster Amazon Redshift.

aws redshift modify-cluster --cluster-identifier mycluster --availability-zone-relocation

Contoh perintah berikut mematikan availability-zone-relocation parameter pada cluster Amazon Redshift.

aws redshift modify-cluster --cluster-identifier mycluster --no-availability-zone-relocation

Contoh perintah berikut memanggil relokasi di cluster Amazon Redshift.

aws redshift modify-cluster --cluster-identifier mycluster --availability-zone us-east-1b