

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

# Menggunakan volume log khusus (DLV)
<a name="USER_PIOPS.dlv"></a>

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

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

Amazon RDS mendukung DLVs semuanya Wilayah AWS untuk versi berikut:
+ MariaDB 10.6.7 dan versi 10 yang lebih tinggi
+ MySQL 8.0.28 dan versi 8.0 yang lebih tinggi, MySQL 8.4.3 dan versi 8.4 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 DLVs dengan penyebaran Multi-AZ. Saat Anda memodifikasi atau membuat instance Multi-AZ, DLV dibuat untuk primer dan sekunder.

RDS mendukung DLVs 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**  
Kami merekomendasikan DLVs untuk konfigurasi database 5 TiB atau lebih besar.

Untuk informasi lebih lanjut tentang manfaat DLVs, lihat posting blog berikut:
+ [Tingkatkan kinerja database dengan volume log khusus Amazon RDS](https://aws.amazon.com/blogs/database/enhance-database-performance-with-amazon-rds-dedicated-log-volumes/)
+ [Benchmark Amazon RDS untuk PostgreSQL dengan volume log khusus](https://aws.amazon.com/blogs/database/benchmark-amazon-rds-for-postgresql-with-dedicated-log-volumes/)
+ [Memaksimalkan kinerja AWS RDS untuk MySQL dengan volume log khusus](https://www.percona.com/blog/maximizing-performance-of-aws-rds-for-mysql-with-dedicated-log-volumes/) dalam dokumentasi Percona

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](CHAP_Storage.md#USER_PIOPS).

**Topics**
+ [Pertimbangan saat mengaktifkan dan menonaktifkan DLV](#USER_PIOPS.dlv.considerations)
+ [Mengaktifkan DLV saat Anda membuat instans DB](#USER_PIOPS.create-dlv)
+ [Mengaktifkan DLV pada instans DB yang ada](#USER_PIOPS.modify-dlv)
+ [Memantau penyimpanan DLV](#USER_PIOPS.dlv.monitoring)

## Pertimbangan saat mengaktifkan dan menonaktifkan DLV
<a name="USER_PIOPS.dlv.considerations"></a>

Mengaktifkan dan menonaktifkan DLV dapat memakan waktu dan menyebabkan downtime. Proses ini melibatkan menyalin semua log transaksi atau redo dan log biner (tergantung pada mesin database) ke volume baru saat mengaktifkan, atau kembali ke penyimpanan asli saat menonaktifkan. Durasi operasi ini dipengaruhi oleh beberapa faktor:
+ Jumlah log transaksi:
  + Database yang lebih besar dengan lebih banyak transaksi menghasilkan lebih banyak log, meningkatkan waktu yang diperlukan untuk menyalin.
  + Log transaksi dapat terakumulasi pada instans DB utama jika slot replikasi tidak aktif atau jika replikasi tertinggal, meningkatkan waktu yang diperlukan untuk menyalin. Pastikan replikasi saat ini, dan hapus slot yang tidak perlu.
+ Konfigurasi penyimpanan:
  + Bandwidth EBS instance DB — Bandwidth yang lebih tinggi memungkinkan transfer data yang lebih cepat.
  + Jumlah IOPS yang Disediakan — Lebih banyak input/output operasi per detik (IOPS) dapat mempercepat proses penyalinan.
+ Aktivitas database — Tingkat aktivitas database yang tinggi selama konfigurasi dapat memperlambat proses.

Untuk meminimalkan waktu henti, sebaiknya Anda merencanakan dan menjadwalkan selama periode aktivitas rendah atau jendela pemeliharaan.

## Mengaktifkan DLV saat Anda membuat instans DB
<a name="USER_PIOPS.create-dlv"></a>

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

### Konsol
<a name="USER_PIOPS.create-dlv.CON"></a>

**Untuk mengaktifkan DLV pada instans DB baru**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Pilih **Buat basis data**.

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

1. Untuk **Penyimpanan**:

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

   1. Masukkan **penyimpanan yang dialokasikan** dan **IOPS yang disediakan yang** Anda inginkan.

   1. Perluas **Volume Log Khusus**, lalu pilih **Aktifkan Volume Log Khusus**.  
![\[Mengaktifkan DLV pada instans DB baru.\]](http://docs.aws.amazon.com/id_id/AmazonRDS/latest/UserGuide/images/enable-dlv.png)

1. Pilih pengaturan lain sesuai kebutuhan.

1. Pilih **Buat basis data**.

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

### CLI
<a name="USER_PIOPS.create-dlv.CLI"></a>

Untuk mengaktifkan DLV saat Anda membuat instans DB menggunakan penyimpanan IOPS yang Disediakan, gunakan perintah. AWS CLI [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) 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.

### API RDS
<a name="USER_PIOPS.create-dlv.API"></a>

[Untuk mengaktifkan DLV saat Anda membuat instans DB menggunakan penyimpanan IOPS Terketentuan, gunakan operasi Amazon RDS API Create. DBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CretaeDBInstance.html) 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 I/O operasi per detik.

## Mengaktifkan DLV pada instans DB yang ada
<a name="USER_PIOPS.modify-dlv"></a>

Anda dapat menggunakan Konsol Manajemen AWS, 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.

### Konsol
<a name="USER_PIOPS.modify-dlv.CON"></a>

**Untuk mengaktifkan DLV pada instans DB yang ada**

1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. 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.

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

1. Pilih **Modifikasi**.

1. Pada **halaman instans Modify DB**:

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

1. Pilih **Lanjutkan**.

1. 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.

1. 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.

### CLI
<a name="USER_PIOPS.modify-dlv.CLI"></a>

Untuk mengaktifkan atau menonaktifkan DLV pada instans DB yang ada menggunakan penyimpanan IOPS Terketentuan, gunakan perintah. AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) 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.

### API RDS
<a name="USER_PIOPS.modify-dlv.API"></a>

Untuk mengaktifkan atau menonaktifkan DLV pada instans DB yang ada menggunakan penyimpanan IOPS yang Tersedia, gunakan operasi API Amazon RDS [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html). 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.

## Memantau penyimpanan DLV
<a name="USER_PIOPS.dlv.monitoring"></a>

Anda dapat memantau penggunaan penyimpanan DLV dengan menggunakan `FreeStorageSpaceLogVolume` metrik di. CloudWatch

Anda dapat menggunakan kueri berikut untuk RDS untuk PostgreSQL untuk menemukan ukuran yang ditempati oleh log transaksi:

```
SELECT pg_size_pretty(COALESCE(sum(size), 0)) AS total_wal_generated_size
FROM pg_catalog.pg_ls_waldir();
```

Jika DLV kehabisan penyimpanan, instans DB akan memasuki `storage-full` status, menyebabkan downtime.