Bagaimana saya bisa membuat satu volume logis lebih dari dua disk menggunakan LVM?

13

Hai. Saya memiliki server Ubuntu 12.04 yang berfungsi, yang akan berfungsi sebagai server media. Saya telah menambahkan dua disk berukuran 3TB untuk menaruh data saya, dan saya ingin menggabungkan ini sebagai satu volume logis 6TB yang bisa saya pasang di bawah /media.

Sejauh ini, saya telah membuat satu partisi pada setiap disk dengan fdiskdan memformatnya ke ext3. Tetapi sekarang saya terjebak pada bagaimana untuk melanjutkan. Apakah saya menggunakan Mdadm untuk membuat array Jbod? Atau apakah saya menggunakan LVM untuk membuat volume logis dari kedua disk ini? Sepertinya saya tidak dapat menemukan dokumentasi yang saya butuhkan, kebanyakan tentang memperluas volume yang ada atau menginstal sistem baru yang tidak saya butuhkan.

OS saya aktif /dev/sdc1(ini adalah USB-drive), dan dua partisi yang baru dibuat aktif /dev/sda1dan /dev/sdb1.

Semoga Anda bisa memberi saya beberapa petunjuk.

Hidrosin
sumber

Jawaban:

20

Anda harus melihat jawaban terperinci ini .

Berikut ringkasannya:

  1. Buat volume fisik pada hard drive pertama, dan volume fisik lain pada hard drive kedua.
  2. Buat grup volume baru, tetapkan kedua volume fisik untuknya.
  3. Buat volume logis baru di grup volume itu.
  4. Buat sistem file ext3 baru dalam volume logis itu.

Diagram yang saya salin dari jawaban ini memvisualisasikan ini (tetapi dengan tiga filesystem, bukan hanya satu):

Skema LVM

Seperti yang Anda lihat, membuat sistem file ext3 adalah langkah terakhir, bukan yang pertama. Jika Anda memiliki partisi ext3 yang sudah ada yang tidak ada dalam LVM, Anda tidak dapat memigrasikannya ke LVM. Anda harus mencadangkan partisi, menghapus partisi, mengatur LVM, dan kemudian menyalin file kembali.

Flimm
sumber
Sangat jelas bagaimana LVM bekerja :) langkah 1 "pvcreate / dev / sda && pvcreate / dev / sdb" lalu "vgcreate data / dev / sda / dev / sdb" langkah terakhir "lvcreate video".
Hydrosine
Perhatikan bahwa LVM mampu menghapus data, tetapi begitu juga mdadm. mdadmdapat juga melakukan raid10, mengorbankan ruang untuk redundansi sehingga Anda dapat memiliki drive gagal dan masih bekerja tanpa itu. Anda juga dapat menggunakan mdadm untuk menangani bagian serangan, kemudian menumpuk LVM di atasnya jika Anda mau, hanya untuk mengukir ruang menjadi volume dan menambahkan kemampuan seperti foto.
psusi
5

Jangan lakukan itu, kecuali jika Anda punya 2 disk 3TB lain untuk digunakan dalam array 4-disk di RAID10.

Cukup menggabungkan keduanya sebagai satu partisi besar tanpa sarana cadangan data, bukan ide yang baik. Data akan disisipkan di kedua disk, dan jika ada bagian dari salah satu disk yang rusak, Anda bisa kehilangan semua 6TB data (dengan asumsi Anda memiliki data sebanyak itu), daripada hanya separuhnya paling banyak.

Akan jauh lebih aman untuk menggunakan keduanya sebagai partisi terpisah, daripada partisi array yang sangat besar.

dobey
sumber
Data tidak akan terlalu penting. Saya tahu bahwa jika saya membuat JBOD saya akan kehilangan semua data jika salah satu crash. tetapi apakah ini juga berlaku untuk Volume Logis? Saya bersedia mengambil risiko kehilangan semua data jika satu disk gagal btw :)
Hydrosine
2
Menemukan lebih banyak tentang itu. LVM tidak dapat menginisialisasi jika satu disk hilang. Saya akan menggunakan 2 mountpoints / media dan / media1.
Hydrosine
2

Salah satu cara mudah untuk menggunakan LVM adalah:

  1. buat volume fisik dengan perintah "pvcreate":

    • pvcreate /dev/sdc
    • pvcreate /dev/sdd
    • pvcreate /dev/sde
    • ...
  2. gunakan system-config-lvmalat GUI yang tersedia di Pusat Perangkat Lunak Ubuntu

partisi LVM baru mungkin dimiliki oleh root tetapi mudah untuk mengaturnya kembali ke pengguna Anda dengan:

sudo chown -R username:username /path/to/your/lvm
maks
sumber
Saya baru saja memperhatikan Anda juga dapat menginisialisasi volume dengan GUI menggunakan tombol "inisialisasi entitas"
maks
0

Di Debian menggunakan lvm2

  1. Instal lvm2 menggunakan sudo apt-get install lvm2dan mulai menggunakannya/etc/init.d/lvm2 start

  2. Daftar semua volume menggunakan lsblk

  3. buat volume fisik

    /sbin/pvcreate <volume from prev list>
    
  4. kemudian untuk daftar volume gunakan /sbin/lvmdiskscan

  5. Buat grup volume /sbin/vgcreate <name> /dev/vdb
  6. Memformat vg /sbin/mkfs.ext4 /dev/mapper/Vol_group

  7. ubah fstab jika Anda ingin memetakan vg ini ke beberapa sistem file

    /dev/mapper/vg /var/lib/folder ext4 rw,user 
    
  8. pasang volume menggunakan mount -a

syk_coder
sumber