ฉันจะสร้างโลจิคัลวอลุ่มหนึ่งเดียวบนสองดิสก์โดยใช้ LVM ได้อย่างไร


13

สวัสดี ฉันมีเซิร์ฟเวอร์ Ubuntu 12.04 ที่ใช้งานได้ซึ่งกำลังจะทำหน้าที่เป็นเซิร์ฟเวอร์สื่อ ฉันได้เพิ่มดิสก์ขนาด 3TB สองแผ่นเพื่อใส่ข้อมูลของฉันและฉันต้องการรวมสิ่งเหล่านี้เป็นโลจิคัลวอลุ่ม 6TB เดียวที่ฉันสามารถติดตั้ง/mediaได้

จนถึงตอนนี้ฉันได้สร้างพาร์ติชั่นหนึ่งตัวสำหรับแต่ละดิสก์ด้วยfdiskและฟอร์แมตเป็น ext3 แต่ตอนนี้ฉันติดอยู่กับวิธีการดำเนินการต่อไป ฉันจะใช้ Mdadm เพื่อสร้างอาร์เรย์ Jbod หรือไม่ หรือฉันจะใช้ LVM เพื่อสร้างโลจิคัลวอลุ่มของดิสก์ทั้งสองนี้หรือไม่ ฉันไม่สามารถหาเอกสารที่ฉันต้องการเป็นส่วนใหญ่เกี่ยวกับการขยายวอลุ่มที่มีอยู่หรือติดตั้งระบบใหม่ที่ฉันไม่ต้องการ

OS ของฉันอยู่บน/dev/sdc1(มันหัวแม่มือ USB ไดรฟ์) และทั้งสองพาร์ทิชันที่สร้างขึ้นใหม่อยู่บนและ/dev/sda1/dev/sdb1

หวังว่าคุณจะให้ทิศทางฉัน

คำตอบ:


20

คุณควรดูคำตอบโดยละเอียดนี้

นี่คือบทสรุปของมัน:

  1. สร้างฟิสิคัลวอลุ่มบนฮาร์ดไดรฟ์ตัวแรกและฟิสิคัลวอลุ่มอื่นบนฮาร์ดไดรฟ์ตัวที่สอง
  2. สร้างกลุ่มวอลุ่มใหม่โดยกำหนดทั้งฟิสิคัลวอลุ่มให้กับมัน
  3. สร้างโลจิคัลวอลุ่มใหม่ในกลุ่มวอลุ่มนั้น
  4. สร้างระบบไฟล์ ext3 ใหม่ในโลจิคัลวอลุ่มนั้น

แผนภาพที่ฉันคัดลอกจากคำตอบนี้แสดงภาพนี้ (แต่มีระบบไฟล์สามระบบแทนที่จะเป็นเพียงหนึ่งระบบ):

สกีมา LVM

อย่างที่คุณเห็นการสร้างระบบไฟล์ ext3 เป็นขั้นตอนสุดท้ายไม่ใช่ขั้นตอนแรก หากคุณมีพาร์ติชัน ext3 ที่มีอยู่ซึ่งไม่ได้อยู่ใน LVM คุณจะไม่สามารถย้ายไปยัง LVM ได้ คุณจะต้องสำรองข้อมูลพาร์ติชันลบพาร์ติชันตั้งค่า LVM แล้วคัดลอกไฟล์กลับ


ชัดเจนมากว่า LVM ทำงานอย่างไร :) ขั้นตอนที่ 1 "pvcreate / dev / sda && pvcreate / dev / sdb" แล้ว "vgcreate data / dev / sda / dev / sdb" ขั้นตอนสุดท้าย "วิดีโอ lvcreate"
Hydrosine

โปรดทราบว่า LVM สามารถดึงข้อมูลได้ แต่ก็เป็นmdadmเช่นนั้น mdadmยังสามารถทำ raid10, เสียสละพื้นที่สำหรับความซ้ำซ้อนเพื่อให้คุณสามารถไดรฟ์ล้มเหลวและยังคงทำงานโดยไม่ได้ คุณยังสามารถใช้ mdadm เพื่อจัดการส่วนการโจมตีจากนั้นสแต็ค LVM ที่ด้านบนของมันถ้าคุณต้องการเพียงแค่แกะสลักพื้นที่ลงในไดรฟ์ข้อมูลและเพิ่มความสามารถเช่นภาพรวม
psusi

5

อย่าทำอย่างนั้นถ้าคุณไม่มีดิสก์ 2 3TB อีกตัวที่จะใช้ในอาร์เรย์ 4 ดิสก์ใน RAID10

การรวมสองพาร์ติชันเข้าด้วยกันเป็นพาร์ติชั่นขนาดใหญ่เพียงอันเดียวโดยไม่ต้องทำการสำรองข้อมูลไม่ใช่ความคิดที่ดี ข้อมูลจะถูกแทรกข้ามทั้งสองดิสก์และหากส่วนใดส่วนหนึ่งของแผ่นดิสก์เสียคุณอาจสูญเสียข้อมูล 6TB ทั้งหมด (สมมติว่าคุณมีข้อมูลมาก) แทนที่จะเป็นเพียงครึ่งเดียว

มันจะปลอดภัยกว่าหากใช้ทั้งสองเป็นพาร์ติชันแยกต่างหากแทนที่จะเป็นพาร์ติชันอาร์เรย์ขนาดใหญ่มาก


ข้อมูลจะไม่สำคัญมาก ฉันรู้ว่าถ้าฉันสร้าง JBOD ฉันจะสูญเสียข้อมูลทั้งหมดหากมีข้อขัดข้อง แต่นี่เป็นเรื่องจริงสำหรับปริมาณตรรกะหรือไม่ ฉันยินดีที่จะรับความเสี่ยงจากการสูญเสียข้อมูลทั้งหมดหากดิสก์ล้มเหลวครับ :)
Hydrosine

2
พบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ LVM ไม่สามารถเริ่มต้นได้หากดิสก์หนึ่งแผ่นหายไป ฉันจะไป 2 จุดเมานต์ / สื่อและ / media1
Hydrosine

2

วิธีง่ายๆในการใช้ LVM คือ:

  1. สร้างฟิสิคัลวอลุ่มด้วยคำสั่ง "pvcreate":

    • pvcreate /dev/sdc
    • pvcreate /dev/sdd
    • pvcreate /dev/sde
    • ...
  2. ใช้system-config-lvmซึ่งเป็นเครื่องมือ GUI ที่มีอยู่ใน Ubuntu Software Center

พาร์ติชัน LVM ใหม่อาจเป็นเจ้าของโดย root แต่ง่ายต่อการตั้งค่ากลับไปยังผู้ใช้ของคุณด้วย:

sudo chown -R username:username /path/to/your/lvm

ฉันเพิ่งสังเกตเห็นว่าคุณยังสามารถเริ่มต้นไดรฟ์ข้อมูลด้วย GUI โดยใช้ปุ่ม "เริ่มต้นเอนทิตี้"
สูงสุด

0

บน Debian โดยใช้ lvm2

  1. ติดตั้ง lvm2 โดยใช้sudo apt-get install lvm2และเริ่มใช้งาน/etc/init.d/lvm2 start

  2. แสดงรายการไดรฟ์ทั้งหมดโดยใช้ lsblk

  3. สร้างฟิสิคัลวอลุ่ม

    /sbin/pvcreate <volume from prev list>
    
  4. จากนั้นเพื่อแสดงรายการปริมาณการใช้งาน /sbin/lvmdiskscan

  5. สร้างกลุ่มวอลุ่ม /sbin/vgcreate <name> /dev/vdb
  6. จัดรูปแบบ vg /sbin/mkfs.ext4 /dev/mapper/Vol_group

  7. เปลี่ยน fstab หากคุณต้องการแมป vg นี้กับระบบไฟล์บางระบบ

    /dev/mapper/vg /var/lib/folder ext4 rw,user 
    
  8. กำหนดระดับเสียงโดยใช้ mount -a

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.