Saya perlu menyiapkan instans Ubuntu AWS EC2 untuk menggunakan volume SSD lokal (misalnya seperti yang ada di instans i3). SSD lokal jauh lebih cepat dibandingkan volume EBS, yang juga menjadi cukup mahal ketika Anda memerlukan banyak ruang disk (›10TB) dan IOPS.
Karena volume lokal tidak stabil (tidak dapat bertahan saat berhenti/mulai), saya mempertimbangkan opsi untuk mencadangkan data.
Saya mencoba membuat perangkat raid0 dengan 2 volume SSD lokal dan kemudian menggunakan lvm untuk membuat lv cermin menggunakan perangkat raid dan volume EBS (st1 - jauh lebih lambat tetapi lebih murah daripada io1). Lv yang dicerminkan harus bertahan bahkan jika perangkat serangannya hilang.
Masalahnya adalah kecepatan perangkat lvm yang dihasilkan mirip dengan volume EBS, bukan dengan perangkat raid.
sudo mdadm --create --verbose /dev/md0 --level=0 --name=local-ssd-raid --raid-devices=2 /dev/nvme0n1 /dev/nvme1n1
sudo pvcreate /dev/md0
sudo pvcreate /dev/xvdf
sudo vgcreate mixedvg /dev/md0 /dev/xvdf
sudo lvcreate -n data -l 100%FREE -m1 mixedvg /dev/md0 /dev/xvdf
sudo hdparm -tT /dev/mapper/mixedvg-data
/dev/mapper/mixedvg-data:
Timing cached reads: 18336 MB in 1.99 seconds = 9217.77 MB/sec
Timing buffered disk reads: 936 MB in 3.00 seconds = 311.52 MB/sec
Apakah ada cara untuk menentukan volume fisik mana yang harus digunakan lvm sebagai volume utama? Saya ingin menetapkan perangkat serangan sebagai yang utama. Volume EBS yang lebih lambat dapat diperbarui dengan kecepatan yang lebih lambat.
Apakah Anda memiliki pengalaman lain mencadangkan data tersebut ke EBS secara otomatis?
Terima kasih!