มิเรอร์ LVM บนอินสแตนซ์ AWS EC2

ฉันจำเป็นต้องตั้งค่าอินสแตนซ์ Ubuntu AWS EC2 เพื่อใช้โวลุ่ม SSD ภายใน (เช่น เช่นเดียวกับโวลุ่มบนอินสแตนซ์ i3) SSD ภายในนั้นเร็วกว่าโวลุ่ม EBS มาก ซึ่งก็ค่อนข้างแพงเช่นกันเมื่อคุณต้องการพื้นที่ดิสก์จำนวนมาก (>10TB) และ IOPS

เนื่องจากวอลุ่มในเครื่องมีความผันผวน (ไม่สามารถหยุด/เริ่มอินสแตนซ์ได้) ฉันกำลังพิจารณาตัวเลือกในการสำรองข้อมูล

ฉันพยายามสร้างอุปกรณ์ raid0 ด้วยโวลุ่ม SSD ในเครื่อง 2 ตัว จากนั้นใช้ lvm เพื่อสร้าง lvm แบบมิเรอร์โดยใช้อุปกรณ์ raid และโวลุ่ม EBS (st1 - ช้ากว่ามาก แต่ราคาถูกกว่า io1) เลเวลที่ทำมิเรอร์ควรจะคงอยู่ต่อไปแม้ว่าอุปกรณ์จู่โจมจะหายไปก็ตาม

ปัญหาคือความเร็วของอุปกรณ์ lvm ที่ได้นั้นใกล้เคียงกับโวลุ่ม EBS ไม่ใช่กับอุปกรณ์จู่โจม

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

มีวิธีระบุฟิสิคัลวอลุ่มใดที่ lvm ควรใช้เป็นหลักหรือไม่? ฉันต้องการระบุอุปกรณ์จู่โจมเป็นอุปกรณ์หลัก ปริมาณ EBS ที่ช้าลงสามารถอัปเดตได้ในอัตราที่ช้าลง

คุณมีประสบการณ์อื่นในการสำรองข้อมูลดังกล่าวไปยัง EBS ด้วยวิธีอัตโนมัติหรือไม่?

ขอบคุณ!


person slaash    schedule 28.12.2020    source แหล่งที่มา
comment
หากคุณสร้างมิเรอร์ RAID1 อุปกรณ์ทั้งสอง (LV และ EBS) จะต้องซิงค์กัน นั่นคือภาพสะท้อนในกระจกอย่างแท้จริง นั่นคือสิ่งที่คุณกำลังประสบอยู่ตอนนี้ ไม่มีตัวเลือกภายใน RAID1 ที่จะทำงานในโหมดหลัก/รอง เว้นแต่คุณจะทำกระจกแตก   -  person Marcel Dumont    schedule 28.12.2020


คำตอบ (1)


คุณสามารถตรวจสอบบทความต่อไปนี้ที่สาธิตวิธีใช้ตัวเลือก --write-mostly https://n2ws.com/blog/how-to-guides/ephemeral-storage-on-ebs-volume

person Guillaume Gros    schedule 20.01.2021