Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pencegahan tumpang tindih diaktifkan secara default pada tipe instans yang didukung dengan volume yang didukung. Anda tidak perlu mengaktifkan pengaturan tambahan apa pun untuk mengaktifkan volume atau instans Anda untuk pencegahan tumpang tindih.
catatan
Tidak ada dampak performa pada beban kerja yang tidak mendukung pencegahan tumpang tindih. Anda tidak perlu melakukan perubahan apa pun untuk beban kerja ini.
Beban kerja yang mendukung pencegahan tumpang tindih, tetapi tidak dikonfigurasi untuk menggunakannya, terus menggunakan buffer penulisan ganda dan tidak menerima manfaat performa 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|16384
device_name
catatan
Untuk MySQL dan MariaDB, Anda harus menggunakan
-C 16384
untuk 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_DIRECT
dan matikan doublewrite InnoDB. Gunakan editor teks pilihan Anda untuk membuka/etc/my.cnf
, dan perbarui parameterinnodb_flush_method
daninnodb_doublewrite
sebagai 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. Ini relatif terhadap NVMe penyimpanan yang mendasari untuk memperhitungkan header metadata dan superblok yang digunakan oleh lapisan virtualisasi penyimpanan. Jika Anda menambahkan offset ke volume fisik LVM, itu dapat menyebabkan ketidaksejajaran antara alokasi sistem file dan offset NVMe perangkat, yang akan membatalkan pencegahan penulisan robek. Untuk informasi selengkapnya, lihat --dataalignmentoffset
di halaman manual Linux