Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Konfigurasikan beban kerja Anda di Amazon EC2 untuk pencegahan penulisan robek
Pencegahan tumpang tindih diaktifkan secara default pada tipe instans yang didukung dengan volume yang didukung. Anda tidak perlu mengonfigurasi pengaturan tambahan apa pun untuk mengaktifkan pencegahan penulisan robek.
catatan
Beban kerja yang tidak mendukung pencegahan penulisan robek tidak memiliki dampak kinerja. Anda tidak perlu membuat perubahan apa pun untuk beban kerja ini.
Beban kerja yang mendukung pencegahan penulisan robek, tetapi tidak dikonfigurasi untuk menggunakannya, terus gunakan buffer doublewrite dan tidak menerima manfaat kinerja apa pun.
Untuk mengonfigurasi tumpukan perangkat lunak MySQL atau MariaDB Anda guna menonaktifkan buffer penulisan ganda dan menggunakan pencegahan tumpang tindih, selesaikan langkah-langkah berikut:
-
Konfigurasikan volume Anda untuk menggunakan sistem file ext4 dengan BigAlloc opsi dan atur ukuran cluster ke 4 KiB, 8 KiB, atau 16 KiB. Menggunakan BigAlloc dengan ukuran cluster 4 KiB, 8 KiB, atau 16 KiB memastikan bahwa sistem file mengalokasikan file yang sejajar dengan batas masing-masing.
$mkfs.ext4 -O bigalloc -C4096|8192|16384device_namecatatan
Untuk MySQL dan MariaDB, Anda harus menggunakan
-C 16384untuk mencocokkan ukuran halaman basis data. Mengatur perincian alokasi ke nilai selain kelipatan ukuran halaman dapat mengakibatkan alokasi yang mungkin tidak cocok dengan batasan pencegahan tumpang tindih pada perangkat penyimpanan.Misalnya:
$mkfs.ext4 -O bigalloc -C 16384 /dev/nvme1n1 -
Konfigurasikan InnoDB untuk menggunakan metode flush
0_DIRECTdan matikan doublewrite InnoDB. Gunakan editor teks pilihan Anda untuk membuka/etc/my.cnf, dan perbarui parameterinnodb_flush_methoddaninnodb_doublewritesebagai berikut:innodb_flush_method=O_DIRECT innodb_doublewrite=0
penting
Jika Anda menggunakan Logical Volume Manager (LVM) atau lapisan virtualisasi penyimpanan lainnya, pastikan offset awal volume disejajarkan pada kelipatan 16 KiB. Hal ini relatif terhadap penyimpanan NVMe yang mendasarinya untuk memperhitungkan header metadata dan superblock yang digunakan oleh lapisan virtualisasi penyimpanan. Jika Anda menambahkan offset ke volume fisik LVM, hal ini dapat menyebabkan ketidakselarasan antara alokasi sistem file dan offset perangkat NVMe, yang akan membatalkan pencegahan penulisan robek. Untuk informasi selengkapnya, lihat --dataalignmentoffset di halaman manual Linux