ในฐานะมือใหม่ Linux / Ubuntu LVM คืออะไรและใช้ทำอะไร
ในแง่ของการติดตั้งเว็บเซิร์ฟเวอร์มีประโยชน์อะไรบ้าง?
คุณจะแนะนำให้ใช้มันไหม?
ในฐานะมือใหม่ Linux / Ubuntu LVM คืออะไรและใช้ทำอะไร
ในแง่ของการติดตั้งเว็บเซิร์ฟเวอร์มีประโยชน์อะไรบ้าง?
คุณจะแนะนำให้ใช้มันไหม?
คำตอบ:
คุณคิดว่า LVM เป็น "ไดนามิกพาร์ติชั่น" ซึ่งหมายความว่าคุณสามารถสร้าง / ปรับขนาด / ลบ LVM "พาร์ทิชัน" (พวกเขาเรียกว่า "Logical Volumes" ใน LVM-speak) จากบรรทัดคำสั่งในขณะที่ระบบ Linux ของคุณทำงาน : ไม่มี จำเป็นต้องรีบูตระบบเพื่อให้เคอร์เนลรับรู้ถึงพาร์ติชันที่สร้างขึ้นใหม่หรือปรับขนาด
คุณสมบัติที่ดีอื่น ๆ ที่ LVM "Logical Volumes" จัดเตรียมไว้ให้ ได้แก่ :
หากคุณมีฮาร์ดดิสก์มากกว่าหนึ่งตัวโลจิคัลวอลุ่มสามารถขยายได้มากกว่าหนึ่งดิสก์: กล่าวคือพวกเขาจะไม่ถูก จำกัด ด้วยขนาดของดิสก์หนึ่งแผ่นแทนที่จะเป็นขนาดรวมทั้งหมด
คุณสามารถตั้งค่า "striped" LVs เพื่อให้ I / O สามารถแจกจ่ายไปยังดิสก์ทั้งหมดที่โฮสต์ LV ในแบบขนาน (คล้ายกับ RAID-0 แต่ติดตั้งได้ง่ายขึ้นเล็กน้อย)
คุณสามารถสร้างสแน็ปช็อต (อ่านอย่างเดียว) ของ LV ใด ๆ คุณสามารถเปลี่ยน LV ดั้งเดิมเป็น snapshot ได้ในภายหลังหรือลบ snapshot หากคุณไม่ต้องการ สิ่งนี้มีประโยชน์สำหรับการสำรองข้อมูลเซิร์ฟเวอร์เช่น (คุณไม่สามารถหยุดแอปพลิเคชันทั้งหมดของคุณจากการเขียนดังนั้นคุณจึงสร้างสแน็ปช็อตและสำรองสแน็ปช็อต LV) แต่ยังสามารถใช้เพื่อให้ "ตาข่ายความปลอดภัย" ก่อนการอัพเกรดระบบที่สำคัญ รูทพาร์ติชันอัปเกรดย้อนกลับหากมีสิ่งผิดปกติ)
ในขณะที่มีประโยชน์มากที่สุดในระบบเซิร์ฟเวอร์ฉันคิดว่าคุณลักษณะที่ 1 และ 3 เมื่อรวมกับความสามารถของ LVM ในการสร้าง / ปรับขนาด / ลบ LVs ได้ทันทีก็มีประโยชน์มากในระบบเดสก์ท็อปเช่นกัน (โดยเฉพาะถ้าคุณทดลองใช้ระบบมาก)
แน่นอนว่าทั้งหมดนี้มาในราคา: การตั้งค่าเริ่มต้นของ LVM นั้นซับซ้อนกว่าการแบ่งพาร์ติชันดิสก์และคุณจะต้องเข้าใจคำศัพท์และรูปแบบของ LVM แน่นอน (Logical Volumes, Physical Volumes, Volume Volions) ก่อนที่คุณจะสามารถเริ่มใช้มัน (เมื่อตั้งค่าแล้วการใช้จะง่ายกว่ามาก)
นอกจากนี้หากคุณใช้ LVM ในฮาร์ดไดรฟ์คุณอาจสูญเสียข้อมูลทั้งหมดเมื่อมีเพียงหนึ่งไดรฟ์ล้มเหลว
fdisk -l
อูบุนตูนี้ - vg-root` พาร์ติชันของฉันและไฟล์ของฉันยังคงเหมือนเดิมหรือไม่?
ฉันรู้ว่าเธรดนี้เก่าและ OP มีความเข้าใจที่ดีกว่านี้มาก แต่ฉันเจอเธรดนี้ในขณะที่ค้นหาบางสิ่งด้วย LVM และคิดว่าฉันใส่ 2c เข้าไป
คำตอบสั้น ๆ คือการเพิ่มขนาดของพาร์ติชันบนดิสก์เป็นความเจ็บปวด
ฉันมีเซิร์ฟเวอร์ AWS (EC2) ที่ฉันใช้สำหรับการสำรองข้อมูล (โดยใช้ rsnapshot) เมื่อฉันเริ่มสำรองเซิร์ฟเวอร์เพิ่มเติมหรือข้อมูลเปลี่ยนแปลงบ่อยขึ้นฉันต้องการพื้นที่เพิ่มขึ้น
ปัจจุบันไดรฟ์สำรองของฉันมีขนาด 250GB EBS ซึ่งเต็มแล้วและฉันต้องการเพิ่มเป็นขนาด 350GB ดังนั้นฉันจึงไปที่แผงควบคุม AWS สร้างสแนปชอตของไดรฟ์สร้างไดรฟ์ EBS ใหม่จากสแนปช็อตและ แนบมา ตอนนี้ฉันมีพาร์ติชัน 250GB EXT4 ที่เต็มไปด้วยข้อมูลบนไดรฟ์ 350GB ฉันต้องการบอก Ubuntu ให้ใช้พื้นที่ขนาดใหญ่ขึ้น แต่ฉันไม่สามารถใช้ resize2fs เพื่อเพิ่มขนาดพาร์ติชันและ fdisk ไม่ให้ฉันเปลี่ยนขนาดพาร์ติชัน แต่ให้ฉันลบพาร์ติชั่นเท่านั้น, สร้างพาร์ติชั่นใหม่ที่มีขนาดใหญ่กว่าและจากนั้นฉันต้อง Rsync ไฟล์ข้ามกับบรรทัดคำสั่งที่ถูกต้องเพื่อคัดลอกฮาร์ดลิงก์ด้วย
นั่นเป็นงานจำนวนมากดังนั้นเมื่อเร็ว ๆ นี้ฉันจึงตั้งค่าโดยใช้ LVM และตอนนี้ฉันสามารถใช้ดิสก์ EBS ใหม่ที่มีขนาดใหญ่ขึ้นและเพิ่มปริมาณ LVM บนมันได้อย่างง่ายดายจากนั้นปรับขนาด 2fs อย่างรวดเร็วเพื่อบอกระบบไฟล์ EXT4 ว่ามีพื้นที่ใหม่ แบมแก้ปัญหาโดยไม่ต้องคัดลอกหลายร้อยกิกะไบต์ของข้อมูล LVM เป็นผู้ช่วยให้รอด อีกทางหนึ่งฉันสามารถเมานต์ EBS อีกเล่มขยาย LVM ไปที่ตอนนี้มันแพร่กระจายไปทั่วดิสก์หลาย ๆ อัน แต่มันถูกมองว่าเป็นพาร์ติชั่นเดียวเลย!
ประโยชน์หลักจากการใช้ LVM คือถ้าคุณมีฮาร์ดไดรฟ์มากกว่าหนึ่งตัว ด้วย LVM คุณสามารถจัดกลุ่ม hardrives เป็นหนึ่งใหญ่ นอกจากนี้คุณสามารถเพิ่มพื้นที่เพิ่มเติมในกลุ่มนี้หากคุณเพิ่มฮาร์ดไดรฟ์เพิ่มเติม
ด้วย LVM คุณสามารถทำงานได้ง่ายเหมือนมีฮาร์ดไดรฟ์ขนาดใหญ่เพียงอันเดียว แม้จะมี LVM ที่รองรับคุณสมบัติของผู้เชี่ยวชาญมากมาย
โดยไม่ต้องตอบคำถามของคุณโดยตรง (ซึ่งมีผู้โพสต์คนอื่นทำไปแล้ว) มีคำตอบง่ายๆว่าคุณต้องการ LVM หรือไม่: หากคุณไม่ทราบคุณลักษณะบางอย่างในระหว่างการติดตั้งโดยละเอียดให้ปล่อยไว้ที่การตั้งค่าเริ่มต้น การกำหนดค่าเริ่มต้นจะใช้ได้สำหรับผู้ใช้ส่วนใหญ่ (รวมถึงฉันและคุณ) :)
คุณกำลังวางแผนที่จะโฮสต์แอปพลิเคชันหรือเนื้อหาประเภทใด หากเป็นเซิร์ฟเวอร์ส่วนบุคคลหรือบางอย่างสำหรับองค์กรขนาดเล็กคุณอาจได้รับโดยไม่ต้องใช้ LVM
LVMs มีประโยชน์ถ้าคุณต้องการพาร์ติชันและอื่น ๆ ในหลาย ๆ ดิสก์ ฉันสงสัยว่าคุณจะต้องการมันเพราะคุณกำลังขอที่นี่เกี่ยวกับมัน :)