"มันขึ้นอยู่กับ."
หากคุณอยู่ในสภาพแวดล้อมที่คุณควบคุม (vmware หรือ kvm หรืออะไรก็ตาม) และสามารถตัดสินใจเองเกี่ยวกับประสิทธิภาพของดิสก์ QoS ดังนั้นฉันขอแนะนำไม่ให้ใช้ LVM ใน VMs ของคุณ มันไม่ได้ซื้อความยืดหยุ่นที่คุณไม่สามารถทำได้ในระดับไฮเปอร์ไวเซอร์
โปรดจำไว้ว่าไฮเปอร์ไวเซอร์ทำหน้าที่เหล่านี้ได้อย่างมีประสิทธิภาพแล้ว หากคุณต้องการปรับขนาดระบบไฟล์โดยพลการ (เป็นความคิดที่ดี) เพียงแค่สร้างดิสก์เสมือนแยกต่างหากสำหรับแต่ละระบบไฟล์
สิ่งหนึ่งที่คุณอาจนึกถึงเมื่อคุณไปตามถนนสายนี้ คุณไม่จำเป็นต้องใส่พาร์ติชันในดิสก์เสมือนของคุณด้วยวิธีนี้ ตัวอย่างเช่นคุณสามารถสร้างดิสก์เสมือนสำหรับ/home
; มันอยู่/dev/vdc
ใน vm ของคุณ เมื่อสร้างระบบไฟล์ให้ทำสิ่งที่ต้องการmke2fs -j /dev/vdc
แทนการระบุพาร์ติชัน
นี่เป็นความคิดที่ดี แต่ ... เครื่องมือส่วนใหญ่ (และผู้ดูแลระบบคนอื่น ๆ ที่ตามมาคุณ) คาดว่าจะเห็นพาร์ติชันบนดิสก์ทุกตัว ฉันอยากจะแนะนำให้ใส่พาร์ติชันเดียวลงบนดิสก์และทำมันให้เสร็จ มันหมายถึงอีกหนึ่งขั้นตอนเมื่อปรับขนาดระบบไฟล์ และอย่าลืมจัดพาร์ติชั่นให้เหมาะสม - การเริ่มพาร์ติชั่นแรกที่ 1MB นั้นเป็นกฎง่ายๆ
ทั้งหมดที่กล่าว - การทำสิ่งนี้ในระดับไฮเปอร์ไวเซอร์หมายความว่าคุณอาจต้องรีบูต VM เพื่อปรับขนาดพาร์ติชัน การใช้ LVM จะช่วยให้คุณเพิ่มดิสก์เสมือนได้อย่างร้อนแรง (สมมติว่าชุดค่าผสม hypervisor / ระบบปฏิบัติการของคุณอนุญาต) และขยายระบบไฟล์โดยไม่ต้องรีบูต นี่เป็นข้อดีอย่างแน่นอน
ในขณะเดียวกันหากคุณใช้ผู้ให้บริการคลาวด์
ฉันไม่ค่อยรู้อะไรเกี่ยวกับ Azure, GCP หรือผู้เล่นรายเล็กดังนั้นฉันจึงไม่สามารถช่วยได้
ด้วย AWS คุณสามารถทำตามคำแนะนำของฉันด้านบนและคุณมักจะไม่เป็นไร คุณสามารถ (ตอนนี้) เพิ่มขนาดของไดรฟ์ EBS (ดิสก์เสมือน) ได้ทันทีและปรับขนาดพาร์ติชันเป็นต้น
อย่างไรก็ตามในกรณีทั่วไปมันอาจเหมาะสมที่จะใส่ทุกอย่างลงในไดรฟ์ข้อมูล EBS ขนาดใหญ่และใช้ LVM (หรือฉันสมมติว่าเป็นพาร์ติชันธรรมดา) Amazon ให้วงเงิน IOPS แก่คุณในแต่ละเล่ม ตามค่าเริ่มต้นขีด จำกัด นี้ปรับขนาดด้วยขนาดของโวลุ่ม เช่นสำหรับgp2
โวลุ่มคุณจะได้รับ 3 IOPS ต่อ GiB (ขั้นต่ำ 100 IOPS) ดูhttps://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html
สำหรับเวิร์กโหลดส่วนใหญ่คุณจะต้องการให้ IOPS ที่มีอยู่ทั้งหมดของคุณพร้อมใช้งานสำหรับระบบไฟล์ใด ๆ ขึ้นอยู่กับความต้องการในขณะนั้น ดังนั้นจึงเหมาะสมที่จะสร้างโวลุ่ม EBS ขนาดใหญ่รับ IOPS ของคุณทั้งหมดในที่เก็บข้อมูลเดียวและแบ่งพาร์ติชัน / LVM ขึ้น
ตัวอย่าง:
3 ดิสก์ที่มีพื้นที่ระบบไฟล์ / สลับอิสระแต่ละขนาด 100GB แต่ละอันจะได้รับ 300 IOPS ประสิทธิภาพถูก จำกัด ไว้ที่ 300 IOPS ในแต่ละดิสก์
1 ดิสก์ขนาด 300GB LVM พาร์ติชันบนดิสก์แต่ละ 100GB ดิสก์ได้รับ 900 IOPS พาร์ติชั่นใด ๆ สามารถใช้งานได้ทั้งหมด 900 IOPS