Menggunakan penyimpanan untuk instans DB Amazon RDS - Layanan Basis Data Relasional Amazon

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

Menggunakan penyimpanan untuk instans DB Amazon RDS

Untuk menentukan cara bagaimana data Anda disimpan di Amazon RDS, pilih jenis penyimpanan dan berikan ukuran penyimpanan saat Anda membuat atau memodifikasi instans DB. Kemudian, Anda dapat meningkatkan jumlah atau mengubah jenis penyimpanan dengan memodifikasi instans DB. Untuk informasi selengkapnya tentang jenis penyimpanan yang akan digunakan untuk beban kerja Anda, lihat Jenis penyimpanan Amazon RDS.

Meningkatkan kapasitas penyimpanan instans DB

Jika Anda memerlukan ruang untuk data tambahan, Anda dapat menaikkan skala penyimpanan instans DB yang sudah ada. Untuk melakukannya, Anda dapat menggunakan Amazon RDS Management Console, API Amazon RDS, atau AWS Command Line Interface (AWS CLI). Untuk informasi tentang batas penyimpanan, lihat Penyimpanan instans DB Amazon RDS.

catatan

Menskalakan penyimpanan untuk instans DB Amazon RDS for Microsoft SQL Server hanya didukung untuk jenis penyimpanan SSD Tujuan Umum atau SSD IOPS yang Tersedia.

Untuk memantau jumlah penyimpanan gratis untuk instans DB Anda sehingga Anda dapat merespons bila perlu, kami sarankan Anda membuat CloudWatch alarm Amazon. Untuk informasi selengkapnya tentang pengaturan CloudWatch alarm, lihat Menggunakan CloudWatch alarm.

Menskalakan penyimpanan biasanya tidak menyebabkan pemadaman atau penurunan performa instans DB. Setelah Anda mengubah ukuran penyimpanan untuk instans DB, status instans DB adalah storage-optimization.

catatan

Optimalisasi penyimpanan dapat membutuhkan waktu beberapa jam. Anda tidak dapat melakukan modifikasi penyimpanan lebih lanjut selama enam (6) jam atau hingga pengoptimalan penyimpanan pada instans selesai, mana pun yang lebih lama. Anda dapat melihat kemajuan pengoptimalan penyimpanan di AWS Management Console atau dengan menggunakan perintah AWS CLI deskripsi-db-instances.

Namun, kasus khusus adalah jika Anda memiliki instans DB SQL Server dan belum memodifikasi konfigurasi penyimpanan sejak November 2017. Dalam hal ini, Anda mungkin mengalami pemadaman singkat beberapa menit ketika Anda memodifikasi instans DB untuk meningkatkan alokasi penyimpanan. Setelah pemadaman, instans DB sedang online tetapi dalam status storage-optimization. Performanya mungkin menurun selama pengoptimalan penyimpanan.

catatan

Anda tidak dapat mengurangi jumlah penyimpanan untuk instans DB setelah penyimpanan dialokasikan. Saat Anda meningkatkan alokasi penyimpanan, peningkatannya setidaknya harus 10 persen. Jika Anda mencoba meningkatkan nilai sebesar kurang dari 10 persen, Anda akan mendapat kesalahan.

Untuk meningkatkan penyimpanan untuk instans DB
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis Data.

  3. Pilih instans DB yang ingin Anda ubah.

  4. Pilih Modifikasi.

  5. Masukkan nilai baru untuk Penyimpanan yang dialokasikan. Nilai ini harus lebih besar dari nilai saat ini.

    Modifikasi jumlah penyimpanan untuk instans DB
  6. Pilih Lanjutkan untuk beralih ke layar berikutnya.

  7. Pilih Langsung terapkan dalam bagian Penjadwalan modifikasi untuk menerapkan perubahan penyimpanan ke instans DB dengan segera.

    Atau pilih Terapkan pada jendela pemeliharaan terjadwal berikutnya untuk menerapkan perubahan pada jendela pemeliharaan berikutnya.

  8. Jika pengaturan sesuai keinginan Anda, pilih Modifikasi instans DB.

Untuk meningkatkan penyimpanan untuk instans DB, gunakan AWS CLI perintah modify-db-instance. Atur parameter berikut:

  • --allocated-storage – Jumlah penyimpanan yang akan dialokasikan untuk instans DB, dalam gibibyte.

  • --apply-immediately – Gunakan --apply-immediately untuk langsung menerapkan perubahan penyimpanan.

    Gunakan --no-apply-immediately (default) untuk menerapkan perubahan saat jendela pemeliharaan berikutnya. Pemadaman langsung terjadi saat perubahan diterapkan.

Untuk informasi selengkapnya tentang penyimpanan, lihat Penyimpanan instans DB Amazon RDS.

Untuk meningkatkan penyimpanan instans DB, gunakan perintah operasi API Amazon RDS ModifyDBInstance. Atur parameter berikut:

  • AllocatedStorage – Jumlah penyimpanan yang akan dialokasikan untuk instans DB, dalam gibibyte.

  • ApplyImmediately – Atur opsi ini True untuk segera menerapkan perubahan penyimpanan. Atur opsi ini ke False (default) untuk menerapkan perubahan pada jendela pemeliharaan berikutnya. Pemadaman langsung terjadi saat perubahan diterapkan.

Untuk informasi selengkapnya tentang penyimpanan, lihat Penyimpanan instans DB Amazon RDS.

Mengelola kapasitas secara otomatis dengan penskalaan otomatis penyimpanan Amazon RDS

Jika beban kerja Anda tidak dapat diprediksi, Anda dapat mengaktifkan penskalaan otomatis penyimpanan untuk instans DB Amazon RDS. Untuk melakukannya, Anda dapat menggunakan konsol Amazon RDS, API Amazon RDS, atau AWS CLI.

Misalnya, Anda mungkin menggunakan fitur ini untuk aplikasi game seluler baru yang diadopsi pengguna dengan cepat. Dalam hal ini, peningkatan beban kerja yang cepat dapat melebihi penyimpanan basis data yang tersedia. Agar tidak perlu meningkatkan penyimpanan basis data secara manual, Anda dapat menggunakan penskalaan otomatis penyimpanan Amazon RDS.

Dengan penskalaan otomatis penyimpanan diaktifkan, saat Amazon RDS mendeteksi bahwa Anda kehabisan ruang basis data, akan secara otomatis meningkatkan penyimpanan Anda. Amazon RDS memulai modifikasi penyimpanan untuk instans DB yang diaktifkan dengan penskalaan otomatis ketika faktor ini berlaku:

  • Ruang kosong yang tersedia kurang dari atau sama dengan 10 persen dari alokasi penyimpanan.

  • Kondisi penyimpanan rendah berlangsung setidaknya lima menit.

  • Setidaknya enam jam telah berlalu sejak modifikasi penyimpanan terakhir, atau pengoptimalan penyimpanan telah selesai instans, mana pun yang lebih lama.

Penyimpanan tambahan berada dalam kelipatan mana pun dari penyimpanan berikut ini yang lebih besar:

  • 10 GiB

  • 10 persen alokasi penyimpanan saat ini

  • Pertumbuhan penyimpanan yang diperkirakan melebihi ukuran penyimpanan yang dialokasikan saat ini dalam 7 jam ke depan berdasarkan metrik FreeStorageSpace dari satu jam terakhir. Untuk informasi selengkapnya tentang metrik, lihat Memantau dengan Amazon CloudWatch.

Ambang batas penyimpanan maksimum adalah batas yang Anda tetapkan untuk penskalaan otomatis instans DB. Hal ini memiliki batasan berikut:

  • Anda harus menetapkan ambang batas penyimpanan maksimum setidaknya 10% lebih banyak dari penyimpanan yang dialokasikan saat ini. Sebaiknya atur ke setidaknya 26% lebih banyak untuk menghindari penerimaan pemberitahuan peristiwa bahwa ukuran penyimpanan mendekati ambang batas penyimpanan maksimum.

    Misalnya, jika Anda memiliki instans DB dengan 1.000 GiB penyimpanan yang dialokasikan, atur ambang batas penyimpanan maksimum setidaknya 1.100 GiB. Jika tidak, Anda mendapatkan kesalahan seperti Ukuran penyimpanan maks tidak valid untuk engine_name. Namun, sebaiknya Anda mengatur ambang batas penyimpanan maksimum setidaknya 1.260 GiB untuk menghindari pemberitahuan peristiwa.

  • Untuk instance DB yang menggunakan penyimpanan IOPS Tertentu (io1 atau io2 Block Express), rasio IOPS terhadap ambang penyimpanan maksimum (dalam GiB) harus dalam kisaran tertentu. Untuk informasi selengkapnya, lihat Penyimpanan SSD IOPS yang Tersedia.

  • Anda tidak dapat mengatur ambang batas penyimpanan maksimum untuk instans yang mendukung penskalaan otomatis ke nilai yang lebih besar dari alokasi penyimpanan maksimum untuk mesin basis data dan kelas instans DB.

    Sebagai contoh, SQL Server Standard Edition pada db.m5.xlarge memiliki penyimpanan default yang dialokasikan untuk instans sebesar 20 GiB (minimum) dan penyimpanan maksimum yang dialokasikan sebesar 16.384 GiB. Ambang batas penyimpanan maksimum default untuk penskalaan otomatis adalah 1.000 GiB. Jika Anda menggunakan batas default ini, instans tidak otomatis diskalakan otomatis melebihi 1.000 GiB. Hal ini berlaku meskipun penyimpanan maksimum yang dialokasikan untuk instans tersebut adalah 16.384 GiB.

catatan

Sebaiknya Anda memilih dengan cermat ambang batas penyimpanan maksimum berdasarkan pola penggunaan dan kebutuhan pelanggan. Jika ada penyimpangan dalam pola penggunaan, ambang batas penyimpanan maksimum dapat mencegah penskalaan penyimpanan ke nilai tinggi yang tidak terduga ketika penskalaan otomatis memperkirakan ambang batas yang sangat tinggi. Setelah instans DB telah diskalakan otomatis, alokasi penyimpanannya tidak dapat dikurangi.

Batasan

Batasan berikut berlaku untuk penskalaan otomatis penyimpanan:

  • Autoscaling tidak terjadi jika ambang batas penyimpanan maksimum akan terlampaui oleh peningkatan penyimpanan.

  • Saat menskalakan otomatis, RDS memprediksi ukuran penyimpanan untuk operasi penskalaan otomatis berikutnya. Jika operasi selanjutnya diperkirakan melebihi ambang batas penyimpanan maksimum, skala otomatis RDS ke ambang batas penyimpanan maksimum.

  • Penskalaan otomatis tidak dapat sepenuhnya mencegah situasi penyimpanan penuh untuk muatan data yang besar. Hal ini karena modifikasi penyimpanan lebih lanjut selama enam (6) jam atau hingga pengoptimalan penyimpanan pada instans selesai, mana pun yang lebih lama.

    Jika Anda melakukan pemuatan data besar, dan penskalaan otomatis tidak memberikan ruang yang cukup, basis data mungkin tetap berada dalam status penyimpanan penuh selama beberapa jam. Tindakan ini dapat membahayakan basis data.

  • Jika Anda memulai operasi penskalaan penyimpanan pada saat yang sama ketika Amazon RDS memulai operasi penskalaan otomatis, modifikasi penyimpanan Anda lebih diutamakan. Operasi penskalaan otomatis dibatalkan.

  • Penskalaan otomatis tidak dapat mengurangi penyimpanan yang dialokasikan. Anda tidak dapat mengurangi jumlah penyimpanan untuk instans DB setelah penyimpanan dialokasikan.

  • Penskalaan otomatis tidak dapat digunakan dengan penyimpanan magnetik.

  • Penskalaan otomatis tidak dapat digunakan dengan kelas instans generasi sebelumnya berikut ini yang memiliki kurang dari 6 TiB penyimpanan yang dapat dipesan: db.m3.large, db.m3.xlarge, and db.m3.2xlarge.

  • Operasi penskalaan otomatis tidak dicatat oleh. AWS CloudTrail Untuk informasi lebih lanjut tentang CloudTrail, lihatMemantau panggilan API Amazon RDS di AWS CloudTrail.

Meskipun penskalaan otomatis membantu Anda meningkatkan penyimpanan di instans DB Amazon RDS secara dinamis, Anda masih harus mengonfigurasi penyimpanan awal untuk instans DB ke ukuran yang sesuai dengan beban kerja tipikal Anda.

Mengaktifkan penskalaan otomatis penyimpanan untuk instans DB baru

Saat Anda membuat instans DB Amazon RDS baru, Anda dapat memilih apakah akan mengaktifkan penskalaan otomatis penyimpanan. Anda juga dapat mengatur batas maksimal di penyimpanan yang dapat dialokasikan Amazon RDS untuk instans DB.

catatan

Saat Anda mengkloning instans DB Amazon RDS yang memiliki penskalaan otomatis penyimpanan aktif, pengaturan tersebut tidak secara otomatis diwariskan kepada instans yang dikloning. Instans DB baru memiliki jumlah alokasi penyimpanan yang sama dengan instans asli. Anda dapat mengaktifkan kembali penskalaan otomatis penyimpanan untuk instans baru jika instans yang digandakan terus meningkatkan kebutuhan penyimpanannya.

Untuk mengaktifkan penskalaan otomatis penyimpanan untuk instans DB baru
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di sudut kanan atas konsol Amazon RDS, pilih AWS Wilayah tempat Anda ingin membuat instans DB.

  3. Di panel navigasi, pilih Basis Data.

  4. Pilih Buat basis data. Di halaman Pilih mesin, pilih mesin basis data Anda dan tentukan informasi instans DB Anda seperti yang dijelaskan di Mulai menggunakan Amazon RDS.

  5. Di bagian Penskalaan otomatis penyimpanan, atur nilai Ambang batas maksimum penyimpanan untuk instans DB.

  6. Tentukan sisa informasi instans DB Anda seperti yang dijelaskan di Mulai menggunakan Amazon RDS.

Untuk mengaktifkan penskalaan otomatis penyimpanan untuk instans DB baru, gunakan perintah. AWS CLI create-db-instance Atur parameter berikut:

  • --max-allocated-storage – Mengaktifkan penskalaan otomatis penyimpanan dan mengatur batas maksimal pada ukuran penyimpanan, dalam gibibyte.

Untuk memverifikasi bahwa penskalaan otomatis penyimpanan Amazon RDS tersedia untuk instans DB Anda, gunakan perintah. AWS CLI describe-valid-db-instance-modifications Untuk memeriksa berdasarkan kelas instans sebelum membuat instans, gunakan perintah describe-orderable-db-instance-options. Periksa kolom berikut dalam nilai hasil:

  • SupportsStorageAutoscaling – Mengindikasikan apakah instans DB atau kelas instans mendukung penskalaan otomatis penyimpanan.

Untuk informasi selengkapnya tentang penyimpanan, lihat Penyimpanan instans DB Amazon RDS.

Untuk mengaktifkan penskalaan otomatis penyimpanan untuk instans DB baru, gunakan operasi API Amazon RDS CreateDBInstance. Atur parameter berikut:

  • MaxAllocatedStorage – Mengaktifkan penskalaan otomatis penyimpanan Amazon RDS dan mengatur batas maksimal pada ukuran penyimpanan, dalam gibibyte.

Untuk memverifikasi bahwa penskalaan otomatis penyimpanan Amazon RDS tersedia untuk instans DB Anda, gunakan operasi API Amazon RDS DescribeValidDbInstanceModifications untuk instans yang ada, atau operasi DescribeOrderableDBInstanceOptions sebelum membuat instans. Periksa kolom berikut dalam nilai hasil:

  • SupportsStorageAutoscaling – Mengindikasikan apakah instans DB mendukung penskalaan otomatis penyimpanan.

Untuk informasi selengkapnya tentang penyimpanan, lihat Penyimpanan instans DB Amazon RDS.

Mengubah pengaturan penskalaan otomatis penyimpanan untuk instans DB

Anda dapat mengaktifkan penskalaan otomatis penyimpanan untuk instans DB Amazon RDS yang sudah ada. Anda juga dapat mengubah batas maksimal di penyimpanan yang dapat dialokasikan Amazon RDS untuk instans DB.

Untuk mengubah pengaturan penskalaan otomatis penyimpanan untuk instans DB
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis data.

  3. Pilih instans DB yang ingin dimodifikasi, lalu pilih Modifikasi. Halaman Modifikasi instans DB akan muncul.

  4. Ubah batas penyimpanan di bagian Penskalaan otomatis. Untuk informasi selengkapnya, lihat Memodifikasi instans DB Amazon RDS.

  5. Jika semua perubahan sudah sesuai dengan keinginan Anda, pilih Lanjutkan dan periksa modifikasi Anda.

  6. Di halaman konfirmasi, tinjau perubahan Anda. Jika sudah benar, pilih Modifikasi instans DB untuk menyimpan perubahan Anda. Jika tidak benar, pilih Kembali untuk mengedit perubahan Anda atau Batalkan untuk membatalkan perubahan Anda.

    Mengubah batas penskalaan otomatis penyimpanan langsung terjadi. Pengaturan ini mengabaikan pengaturan Langsung terapkan.

Untuk mengubah pengaturan penskalaan otomatis penyimpanan untuk instans DB, gunakan perintah. AWS CLI modify-db-instance Atur parameter berikut:

  • --max-allocated-storage – Mengatur batas maksimal ukuran penyimpanan, dalam gibibyte. Jika nilainya lebih besar dari parameter --allocated-storage, penskalaan otomatis penyimpanan diaktifkan. Jika nilainya sama dengan parameter --allocated-storage, penskalaan otomatis penyimpanan dinonaktifkan.

Untuk memverifikasi bahwa penskalaan otomatis penyimpanan Amazon RDS tersedia untuk instans DB Anda, gunakan perintah. AWS CLI describe-valid-db-instance-modifications Untuk memeriksa berdasarkan kelas instans sebelum membuat instans, gunakan perintah describe-orderable-db-instance-options. Periksa kolom berikut dalam nilai hasil:

  • SupportsStorageAutoscaling – Mengindikasikan apakah instans DB mendukung penskalaan otomatis penyimpanan.

Untuk informasi selengkapnya tentang penyimpanan, lihat Penyimpanan instans DB Amazon RDS.

Untuk mengubah pengaturan penskalaan otomatis penyimpanan untuk instans DB, gunakan operasi API Amazon RDS ModifyDBInstance. Atur parameter berikut:

  • MaxAllocatedStorage – Mengatur batas maksimal ukuran penyimpanan, dalam gibibyte.

Untuk memverifikasi bahwa penskalaan otomatis penyimpanan Amazon RDS tersedia untuk instans DB Anda, gunakan operasi API Amazon RDS DescribeValidDbInstanceModifications untuk instans yang ada, atau operasi DescribeOrderableDBInstanceOptions sebelum membuat instans. Periksa kolom berikut dalam nilai hasil:

  • SupportsStorageAutoscaling – Mengindikasikan apakah instans DB mendukung penskalaan otomatis penyimpanan.

Untuk informasi selengkapnya tentang penyimpanan, lihat Penyimpanan instans DB Amazon RDS.

Menonaktifkan penskalaan otomatis penyimpanan untuk instans DB

Jika Anda tidak perlu lagi Amazon RDS untuk meningkatkan penyimpanan secara otomatis untuk instans DB Amazon RDS, Anda dapat menonaktifkan penskalaan otomatis penyimpanan. Setelah itu, Anda masih dapat meningkatkan jumlah penyimpanan secara manual untuk instans DB Anda.

Untuk menonaktifkan penskalaan otomatis penyimpanan instans DB
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis data.

  3. Pilih instans DB yang ingin dimodifikasi, lalu pilih Modifikasi. Halaman Modifikasi instans DB akan muncul.

  4. Hapus kontak centang Aktifkan penskalaan otomatis penyimpanan di bagian Penskalaan otomatis penyimpanan. Untuk informasi selengkapnya, lihat Memodifikasi instans DB Amazon RDS.

  5. Jika semua perubahan sudah sesuai dengan keinginan Anda, pilih Lanjutkan dan periksa modifikasi tersebut.

  6. Di halaman konfirmasi, tinjau perubahan Anda. Jika sudah benar, pilih Modifikasi instans DB untuk menyimpan perubahan Anda. Jika tidak benar, pilih Kembali untuk mengedit perubahan Anda atau Batalkan untuk membatalkan perubahan Anda.

Mengubah batas penskalaan otomatis penyimpanan langsung terjadi. Pengaturan ini mengabaikan pengaturan Langsung terapkan.

Untuk mematikan penskalaan otomatis penyimpanan untuk instans DB, gunakan AWS CLI perintah modify-db-instancedan parameter berikut:

  • --max-allocated-storage – Tentukan nilai yang sama dengan pengaturan --allocated-storage untuk mencegah penskalaan otomatis penyimpanan Amazon RDS lebih lanjut untuk instans DB yang ditentukan.

Untuk informasi selengkapnya tentang penyimpanan, lihat Penyimpanan instans DB Amazon RDS.

Untuk menonaktifkan penskalaan otomatis penyimpanan untuk instans DB, gunakan operasi API Amazon RDS ModifyDBInstance. Atur parameter berikut:

  • MaxAllocatedStorage – Tentukan nilai yang sama dengan pengaturan AllocatedStorage untuk mencegah penskalaan otomatis penyimpanan Amazon RDS lebih lanjut untuk instans DB yang ditentukan.

Untuk informasi selengkapnya tentang penyimpanan, lihat Penyimpanan instans DB Amazon RDS.

Meningkatkan sistem file penyimpanan untuk instans DB

Sebagian besar instans RDS DB menawarkan ukuran penyimpanan maksimum 64 TiB untuk RDS untuk database MariaDB, MySQL, dan PostgreSQL. Namun, beberapa sistem file 32-bit yang lebih lama memiliki kapasitas penyimpanan yang lebih rendah. Untuk menentukan kapasitas penyimpanan instans DB Anda, Anda dapat menggunakan perintah AWS CLI deskripsi-valid-db-instance-modifikasi-.

Jika RDS mendeteksi bahwa salah satu instans DB Anda menjalankan sistem file yang lebih lama (yang memiliki ukuran penyimpanan 16 TiB, batas ukuran file 2 TiB, atau penulisan yang tidak dioptimalkan), konsol RDS memberi tahu Anda bahwa konfigurasi sistem file Anda memenuhi syarat untuk peningkatan. Anda dapat memeriksa kelayakan peningkatan instans DB Anda di panel Penyimpanan pada halaman detail instans DB.

Periksa kelayakan peningkatan konfigurasi penyimpanan instans DB.

Jika instans DB Anda memenuhi syarat untuk peningkatan sistem file, Anda dapat melakukan peningkatan dengan salah satu dari dua cara:

  • Buat deployment blue/green dan tentukan Tingkatkan konfigurasi sistem file penyimpanan. Opsi ini meningkatkan sistem file di lingkungan green ke konfigurasi yang disukai. Anda kemudian dapat beralih antara deployment blue/green, yang mendukung lingkungan hijau sebagai lingkungan produksi yang baru. Untuk petunjuk mendetail, lihat Membuat deployment blue/green.

  • Buat replika baca instans DB dan tentukan Tingkatkan konfigurasi sistem file penyimpanan. Opsi ini meningkatkan sistem file replika baca ke konfigurasi pilihan. Anda kemudian dapat mempromosikan replika baca menjadi instans mandiri. Untuk petunjuk mendetail, lihat Membuat replika baca.

Meningkatkan konfigurasi penyimpanan adalah operasi intensif I/O dan menyebabkan waktu pembuatan yang lebih lama untuk deployment blue/green dan replika baca. Proses peningkatan penyimpanan lebih cepat jika instans DB sumber menggunakan penyimpanan Provisioned IOPS SSD (io1 atau io2 Block Express) dan Anda menyediakan lingkungan hijau atau membaca replika dengan ukuran instans 4xlarge atau lebih besar. Peningkatan penyimpanan yang melibatkan penyimpanan SSD Tujuan Umum (gp2) dapat mengurangi saldo kredit I/O, sehingga menyebabkan waktu peningkatan yang lebih lama. Untuk informasi selengkapnya, lihat Penyimpanan instans DB Amazon RDS.

Selama proses peningkatan penyimpanan, mesin basis data tidak tersedia. Jika konsumsi penyimpanan pada instans DB sumber Anda lebih besar dari atau sama dengan 90% dari ukuran penyimpanan yang dialokasikan, dan jika penskalaan otomatis penyimpanan diaktifkan, proses peningkatan penyimpanan meningkatkan ukuran penyimpanan yang dialokasikan sebesar 10% untuk instance hijau atau replika baca. Jika penskalaan otomatis penyimpanan dinonaktifkan, ukuran penyimpanan tidak bertambah selama peningkatan.

Memodifikasi pengaturan penyimpanan SSD IOPS yang Tersedia

Anda dapat memodifikasi pengaturan untuk instans DB yang menggunakan penyimpanan SSD IOPS yang Tersedia menggunakan konsol Amazon RDS, AWS CLI, atau API Amazon RDS. Tentukan jenis penyimpanan, alokasi penyimpanan, dan jumlah IOPS yang Tersedia yang Anda butuhkan. Rentang ini bergantung pada mesin basis data dan jenis instans Anda.

Meskipun Anda dapat mengurangi jumlah IOPS yang tersedia untuk instans, Anda tidak dapat mengurangi ukuran penyimpanan.

Dalam banyak kasus, menskalakan penyimpanan tidak memerlukan pemadaman dan tidak menurunkan performa server. Setelah Anda mengubah IOPS penyimpanan untuk instans DB, status instans DB adalah storage-optimization.

catatan

Pengoptimalan penyimpanan dapat membutuhkan waktu beberapa jam. Anda tidak dapat melakukan modifikasi penyimpanan lebih lanjut selama enam (6) jam atau hingga pengoptimalan penyimpanan pada instans selesai, mana pun yang lebih lama.

Untuk informasi tentang rentang penyimpanan yang dialokasikan dan IOPS yang Tersedia yang ada untuk setiap mesin basis data, lihat Penyimpanan SSD IOPS yang Tersedia.

Untuk mengubah pengaturan IOPS yang Tersedia untuk instans DB
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis data.

    Untuk memfilter daftar instans DB, untuk Filter basis data masukkan string teks untuk Amazon RDS yang digunakan untuk memfilter hasil. Hanya instans DB yang namanya berisi string yang muncul.

  3. Pilih instans DB dengan IOPS yang Tersedia yang ingin Anda modifikasi.

  4. Pilih Modifikasi.

  5. Pada halaman Modify DB instans, pilih Provisioned IOPS SSD (io1) atau Provisioned IOPS SSD (io2) untuk tipe Storage.

  6. Untuk IOPS yang Tersedia, masukkan nilai.

    Jika nilai yang Anda tetapkan untuk Alokasi penyimpanan atau IOPS yang Tersedia berada di luar batas yang didukung oleh parameter lain, pesan peringatan akan ditampilkan. Pesan ini memberikan rentang nilai yang diperlukan untuk parameter lainnya.

  7. Pilih Lanjutkan.

  8. Pilih Langsung terapkan dalam bagian Penjadwalan modifikasi untuk menerapkan perubahan ke instans DB dengan segera. Atau pilih Terapkan pada jendela pemeliharaan terjadwal berikutnya untuk menerapkan perubahan pada jendela pemeliharaan berikutnya.

  9. Tinjau parameter yang akan diubah, dan pilih Modifikasi instans DB untuk menyelesaikan modifikasi.

    Nilai baru untuk alokasi penyimpanan atau untuk IOPS yang Tersedia muncul di kolom Status.

Untuk mengubah pengaturan IOPS yang Disediakan untuk instans DB, gunakan perintah. AWS CLI modify-db-instance Atur parameter berikut:

  • --storage-type— Setel ke io1 atau io2 untuk IOPS yang Disediakan.

  • --allocated-storage – Jumlah penyimpanan yang akan dialokasikan untuk instans DB, dalam gibibyte.

  • --iops – Jumlah baru IOPS yang Tersedia untuk instans DB, dinyatakan dalam operasi I/O per detik.

  • --apply-immediately – Gunakan --apply-immediately untuk segera menerapkan perubahan. Gunakan --no-apply-immediately (default) untuk menerapkan perubahan selama jendela pemeliharaan berikutnya.

Untuk mengubah pengaturan IOPS yang Tersedia untuk instans DB, gunakan operasi API Amazon RDS ModifyDBInstance. Atur parameter berikut:

  • StorageType— Setel ke io1 atau io2 untuk IOPS yang Disediakan.

  • AllocatedStorage – Jumlah penyimpanan yang akan dialokasikan untuk instans DB, dalam gibibyte.

  • Iops – Rasio IOPS baru untuk instans DB, dinyatakan dalam operasi I/O per detik.

  • ApplyImmediately – Atur opsi ini ke True untuk segera menerapkan perubahan. Atur opsi ini ke False (default) untuk menerapkan perubahan pada jendela pemeliharaan berikutnya.

Modifikasi penyimpanan intensif I/O

Instans DB Amazon RDS menggunakan volume Amazon Elastic Block Store (EBS) untuk penyimpanan basis data dan log. Tergantung pada jumlah penyimpanan yang diminta, RDS (kecuali RDS for SQL Server) secara otomatis melakukan striping beberapa volume Amazon EBS untuk meningkatkan performa. Instans DB RDS dengan jenis penyimpanan SSD didukung oleh satu atau empat volume Amazon EBS yang di-striping dalam konfigurasi RAID 0. Secara desain, operasi modifikasi penyimpanan untuk instans DB RDS memiliki dampak minimal pada operasi basis data yang sedang berlangsung.

Dalam kebanyakan kasus, modifikasi penskalaan penyimpanan sepenuhnya diturunkan ke lapisan Amazon EBS dan transparan ke basis data. Proses ini biasanya selesai dalam beberapa menit. Namun, beberapa volume penyimpanan RDS yang lebih lama memerlukan proses yang berbeda untuk memodifikasi ukuran, IOPS yang Tersedia, atau jenis penyimpanan. Hal ini melibatkan pembuatan salinan lengkap data menggunakan operasi intensif I/O yang berpotensi.

Modifikasi penyimpanan menggunakan operasi intensif I/O jika salah satu faktor berikut berlaku:

  • Jenis penyimpanan sumber bersifat magnetik. Penyimpanan magnetik tidak mendukung modifikasi volume elastis.

  • Instans DB RDS tidak menggunakan tata letak Amazon EBS satu atau empat volume. Anda dapat melihat jumlah volume Amazon EBS yang digunakan pada instans DB RDS Anda dengan menggunakan metrik Pemantauan yang Ditingkatkan. Untuk informasi selengkapnya, lihat Melihat metrik OS di konsol RDS.

  • Ukuran target permintaan modifikasi meningkatkan penyimpanan yang dialokasikan di atas 400 GiB untuk instans RDS for MariaDB, MySQL, dan PostgreSQL, serta 200 GiB untuk RDS for Oracle. Operasi penskalaan otomatis penyimpanan memiliki efek yang sama ketika meningkatkan ukuran penyimpanan yang dialokasikan dari instans DB Anda di atas ambang batas ini.

Jika modifikasi penyimpanan Anda melibatkan operasi intensif I/O, operasi tersebut mengonsumsi sumber daya I/O dan meningkatkan beban pada instans DB Anda. Modifikasi penyimpanan dengan operasi intensif I/O yang melibatkan penyimpanan SSD Tujuan Umum (gp2) dapat mengurangi saldo kredit I/O, sehingga menghasilkan waktu konversi yang lebih lama.

Kami merekomendasikan sebagai praktik terbaik untuk menjadwalkan permintaan modifikasi penyimpanan ini di luar jam sibuk untuk membantu mengurangi waktu yang diperlukan guna menyelesaikan operasi modifikasi penyimpanan. Atau, Anda dapat membuat replika baca instans DB dan melakukan modifikasi penyimpanan pada replika baca. Kemudian, promosikan replika baca menjadi instans DB primer. Untuk informasi selengkapnya, lihat Menggunakan replika baca instans DB.

Untuk informasi selengkapnya, lihat Mengapa instans DB Amazon RDS tetap dalam status modifikasi ketika saya mencoba meningkatkan penyimpanan yang dialokasikan?

Memodifikasi pengaturan untuk penyimpanan SSD Tujuan Umum (gp3)

Anda dapat mengubah pengaturan untuk instans DB yang menggunakan penyimpanan General Purpose SSD (gp3) dengan menggunakan konsol Amazon RDS, AWS CLI atau Amazon RDS API. Tentukan jenis penyimpanan, alokasi penyimpanan, jumlah IOPS yang Tersedia, dan throughput penyimpanan yang Anda butuhkan.

Meskipun Anda dapat mengurangi jumlah IOPS yang Disediakan dan throughput penyimpanan untuk instans DB Anda, Anda tidak dapat mengurangi ukuran penyimpanan.

Dalam banyak kasus, penyimpanan penskalaan tidak memerlukan pemadaman. Setelah Anda mengubah IOPS penyimpanan untuk instans DB, status instans DB adalah storage-optimization. Anda dapat mengharapkan latensi yang meningkat, tetapi masih dalam kisaran milidetik satu digit, selama pengoptimalan penyimpanan. Instans DB beroperasi penuh setelah modifikasi penyimpanan.

catatan

Anda tidak dapat melakukan modifikasi penyimpanan penuh hingga enam (6) jam setelah pengoptimalan penyimpanan selesai instans.

Untuk informasi tentang rentang penyimpanan yang dialokasikan, IOPS yang Tersedia, dan throughput penyimpanan yang tersedia untuk setiap mesin basis data, lihat penyimpanan gp3 (disarankan).

Untuk mengubah pengaturan penyimpanan untuk instans DB
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis data.

    Untuk memfilter daftar instans DB, untuk Filter basis data masukkan string teks untuk Amazon RDS yang digunakan untuk memfilter hasil. Hanya instans DB yang namanya berisi string yang muncul.

  3. Pilih instans DB dengan penyimpanan gp3 yang ingin Anda modifikasi.

  4. Pilih Modifikasi.

  5. Pada halaman Modifikasi Instans DB, pilih SSD Tujuan Umum (gp3) untuk Jenis penyimpanan, lalu lakukan hal berikut:

    1. Untuk IOPS yang Tersedia, masukkan nilai.

      Jika nilai yang Anda tetapkan untuk Alokasi penyimpanan atau IOPS yang Tersedia berada di luar batas yang didukung oleh parameter lain, pesan peringatan akan muncul. Pesan ini memberikan rentang nilai yang diperlukan untuk parameter lainnya.

    2. Untuk Throughput penyimpanan, pilih nilai.

      Jika nilai yang Anda tetapkan untuk IOPS yang Tersedia atau Throughput penyimpanan berada di luar batas yang didukung oleh parameter lain, pesan peringatan akan muncul. Pesan ini memberikan rentang nilai yang diperlukan untuk parameter lainnya.

  6. Pilih Lanjutkan.

  7. Pilih Langsung terapkan dalam bagian Penjadwalan modifikasi untuk menerapkan perubahan ke instans DB dengan segera. Atau pilih Terapkan pada jendela pemeliharaan terjadwal berikutnya untuk menerapkan perubahan pada jendela pemeliharaan berikutnya.

  8. Tinjau parameter yang akan diubah, dan pilih Modifikasi instans DB untuk menyelesaikan modifikasi.

    Nilai baru untuk IOPS yang Tersedia muncul di kolom Status.

Untuk mengubah pengaturan kinerja penyimpanan untuk instans DB, gunakan AWS CLI perintah modify-db-instance. Atur parameter berikut:

  • --storage-type – Atur ke gp3 SSD Serba Guna (gp3).

  • --allocated-storage – Jumlah penyimpanan yang akan dialokasikan untuk instans DB, dalam gibibyte.

  • --iops – Jumlah baru IOPS yang Tersedia untuk instans DB, dinyatakan dalam operasi I/O per detik.

  • --storage-throughput— Throughput penyimpanan baru untuk instans DB, dinyatakan dalam MiBps.

  • --apply-immediately – Gunakan --apply-immediately untuk segera menerapkan perubahan. Gunakan --no-apply-immediately (default) untuk menerapkan perubahan selama jendela pemeliharaan berikutnya.

Untuk mengubah pengaturan performa penyimpanan untuk instans DB, gunakan operasi API Amazon RDS ModifyDBInstance. Atur parameter berikut:

  • StorageType – Atur ke gp3 SSD Serba Guna (gp3).

  • AllocatedStorage – Jumlah penyimpanan yang akan dialokasikan untuk instans DB, dalam gibibyte.

  • Iops – Rasio IOPS baru untuk instans DB, dinyatakan dalam operasi I/O per detik.

  • StorageThroughput— Throughput penyimpanan baru untuk instans DB, dinyatakan dalam MiBps.

  • ApplyImmediately – Atur opsi ini ke True untuk segera menerapkan perubahan. Atur opsi ini ke False (default) untuk menerapkan perubahan pada jendela pemeliharaan berikutnya.

Menggunakan volume log khusus (DLV)

Anda dapat menggunakan volume log khusus (DLV) untuk instans DB yang menggunakan penyimpanan IOPS Tertentu (PIOPS). DLV memindahkan log transaksi database PostgreSQL dan log redo MySQL/MariaDB dan log biner ke volume penyimpanan yang terpisah dari volume yang berisi tabel database. DLV membuat pencatatan log penulisan transaksi menjadi lebih efisien dan konsisten. DLV ideal untuk basis data dengan penyimpanan besar yang dialokasikan, kebutuhan I/O per detik (IOPS) tinggi, atau beban kerja yang sensitif terhadap latensi.

DLV didukung untuk penyimpanan PIOPS (io1 dan io2 Block Express) dan dibuat dengan ukuran tetap 1.000 GiB dan 3.000 IOPS yang Disediakan.

Amazon RDS mendukung DLV secara keseluruhan Wilayah AWS untuk versi berikut:

  • MariaDB 10.6.7 dan versi 10 yang lebih tinggi

  • MySQL 8.0.28 dan versi 8 yang lebih tinggi

  • PostgreSQL 13.10 dan versi 13 yang lebih tinggi, 14.7 dan versi 14 yang lebih tinggi, serta 15.2 dan versi 15 yang lebih tinggi

RDS mendukung DLV dengan deployment Multi-AZ. Saat Anda memodifikasi atau membuat instance Multi-AZ, DLV dibuat untuk primer dan sekunder.

RDS mendukung DLV dengan replika baca. Jika instans DB primer memiliki DLV yang aktif, semua replika baca yang dibuat setelah mengaktifkan DLV juga akan memiliki DLV. Setiap replika baca yang dibuat sebelum beralih ke DLV tidak akan mengaktifkan DLV kecuali diubah secara eksplisit untuk mengaktifkannya. Sebaiknya semua replika baca yang dilampirkan ke instans primer sebelum DLV diaktifkan juga diubah secara manual untuk memiliki DLV.

catatan

Volume log khusus direkomendasikan untuk konfigurasi basis data 5 TiB atau lebih besar.

Untuk informasi tentang rentang penyimpanan yang dialokasikan, IOPS yang Tersedia, dan throughput penyimpanan yang tersedia untuk setiap mesin basis data, lihat Penyimpanan SSD IOPS yang Tersedia.

Mengaktifkan DLV saat Anda membuat instans DB

Anda dapat menggunakan AWS Management Console, AWS CLI, atau RDS API untuk membuat instans DB dengan DLV diaktifkan.

Untuk mengaktifkan DLV pada instans DB baru
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Pilih Buat basis data.

  3. Pada halaman Instans Create DB, pilih mesin DB yang mendukung DLV.

  4. Untuk Penyimpanan:

    1. Pilih Provisioned IOPS SSD (io1) atau Provisioned IOPS SSD (io2).

    2. Masukkan penyimpanan yang dialokasikan dan IOPS yang disediakan yang Anda inginkan.

    3. Perluas Volume Log Khusus, lalu pilih Aktifkan Volume Log Khusus.

    Mengaktifkan DLV pada instans DB baru.
  5. Pilih pengaturan lain sesuai kebutuhan.

  6. Pilih Buat basis data.

Setelah database dibuat, nilai untuk Volume Log Khusus muncul di tab Konfigurasi halaman detail database.

Untuk mengaktifkan DLV saat Anda membuat instans DB menggunakan penyimpanan IOPS Terketentuan, gunakan perintah create-db-instance. AWS CLI Atur parameter berikut:

  • --dedicated-log-volume— Mengaktifkan volume log khusus.

  • --storage-type— Setel ke io1 atau io2 untuk IOPS yang Disediakan.

  • --allocated-storage – Jumlah penyimpanan yang akan dialokasikan untuk instans DB, dalam gibibyte.

  • --iops— Jumlah IOPS yang Disediakan untuk instans DB, dinyatakan dalam operasi I/O per detik.

Untuk mengaktifkan DLV saat Anda membuat instans DB menggunakan penyimpanan IOPS Tertentu, gunakan operasi Amazon RDS API CreateDBInstance. Atur parameter berikut:

  • DedicatedLogVolume— Atur true untuk mengaktifkan volume log khusus.

  • StorageType— Setel ke io1 atau io2 untuk IOPS yang Disediakan.

  • AllocatedStorage – Jumlah penyimpanan yang akan dialokasikan untuk instans DB, dalam gibibyte.

  • Iops— Tingkat IOPS untuk instans DB, dinyatakan dalam operasi I/O per detik.

Mengaktifkan DLV pada instans DB yang ada

Anda dapat menggunakan AWS Management Console, AWS CLI, atau RDS API untuk memodifikasi instans DB untuk mengaktifkan DLV.

Setelah Anda memodifikasi pengaturan DLV untuk instans DB, Anda harus me-reboot instans DB.

Untuk mengaktifkan DLV pada instans DB yang ada
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis data.

    Untuk memfilter daftar instans DB, untuk Filter basis data masukkan string teks untuk Amazon RDS yang digunakan untuk memfilter hasil. Hanya instans DB yang namanya berisi string yang muncul.

  3. Pilih instans DB dengan penyimpanan IOPS Tertentu yang ingin Anda modifikasi.

  4. Pilih Modifikasi.

  5. Pada halaman instans Modify DB:

    1. Untuk Penyimpanan, perluas Volume Log Khusus, lalu pilih Aktifkan Volume Log Khusus.

  6. Pilih Lanjutkan.

  7. Pilih Terapkan segera untuk menerapkan perubahan ke instans DB segera. Atau pilih Terapkan pada jendela pemeliharaan terjadwal berikutnya untuk menerapkan perubahan pada jendela pemeliharaan berikutnya.

  8. Tinjau parameter yang akan diubah, dan pilih Modifikasi instans DB untuk menyelesaikan modifikasi.

Nilai baru untuk Volume Log Khusus muncul di tab Konfigurasi halaman detail database.

Untuk mengaktifkan atau menonaktifkan DLV pada instans DB yang ada menggunakan penyimpanan IOPS Terketentuan, gunakan perintah. AWS CLI modify-db-instance Atur parameter berikut:

  • --dedicated-log-volume— Mengaktifkan volume log khusus.

    Gunakan --no-dedicated-log-volume (default) untuk menonaktifkan volume log khusus.

  • --apply-immediately – Gunakan --apply-immediately untuk segera menerapkan perubahan.

    Gunakan --no-apply-immediately (default) untuk menerapkan perubahan selama jendela pemeliharaan berikutnya.

Untuk mengaktifkan atau menonaktifkan DLV pada instans DB yang ada menggunakan penyimpanan IOPS yang Tersedia, gunakan operasi API Amazon RDS ModifyDBInstance. Atur parameter berikut:

  • DedicatedLogVolume— Atur opsi ini true untuk mengaktifkan volume log khusus.

    Setel opsi ini false untuk menonaktifkan volume log khusus. Ini adalah nilai default.

  • ApplyImmediately – Atur opsi ini ke True untuk segera menerapkan perubahan.

    Atur opsi ini ke False (default) untuk menerapkan perubahan pada jendela pemeliharaan berikutnya.