Làm cách nào tôi có thể tạo một ổ đĩa logic trên hai đĩa bằng LVM?


13

Chào. Tôi đã có một máy chủ Ubuntu 12.04 hoạt động, sẽ hoạt động như một máy chủ phương tiện. Tôi đã thêm hai đĩa có kích thước 3TB để đưa dữ liệu của mình vào và tôi muốn kết hợp chúng với một ổ đĩa logic 6TB mà tôi có thể lắp vào /media.

Cho đến nay, tôi đã tạo một phân vùng trên mỗi đĩa fdiskvà định dạng chúng thành ext3. Nhưng bây giờ tôi đang bị mắc kẹt về cách tiếp tục. Tôi có sử dụng Mdadm để tạo mảng Jbod không? Hay tôi sử dụng LVM để tạo ra một khối hợp lý của hai đĩa này? Tôi dường như không thể tìm thấy tài liệu tôi cần, chủ yếu là về việc mở rộng khối lượng hiện có hoặc cài đặt một hệ thống mới mà tôi không cần.

Hệ điều hành của tôi được bật /dev/sdc1(đó là ổ USB) và hai phân vùng mới được tạo đang bật /dev/sda1/dev/sdb1.

Hy vọng bạn có thể cho tôi một số hướng.

Câu trả lời:


20

Bạn nên có một cái nhìn vào câu trả lời chi tiết này .

Dưới đây là tóm tắt về nó:

  1. Tạo một ổ đĩa vật lý trên ổ cứng thứ nhất và một ổ đĩa vật lý khác trên ổ cứng thứ hai.
  2. Tạo một nhóm âm lượng mới, gán cả hai khối vật lý cho nó.
  3. Tạo một khối logic mới trong nhóm âm lượng đó.
  4. Tạo một hệ thống tập tin ext3 mới trong khối lượng logic đó.

Sơ đồ tôi đã sao chép từ câu trả lời này hiển thị điều này (nhưng với ba hệ thống tệp, thay vì chỉ một):

Lược đồ LVM

Như bạn có thể thấy, tạo một hệ thống tập tin ext3 là bước cuối cùng, không phải là lần đầu tiên. Nếu bạn có một phân vùng ext3 hiện có không có trong LVM, bạn không thể di chuyển nó sang LVM. Bạn sẽ phải sao lưu phân vùng, xóa phân vùng, thiết lập LVM và sau đó sao chép các tệp lại.


Rất rõ ràng LVM hoạt động như thế nào :) bước 1 "PVCreate / dev / sda && PVCreate / dev / sdb" sau đó "vgcreate data / dev / sda / dev / sdb" bước cuối cùng "video lvcreate".
Hydrosine

Lưu ý rằng LVM có khả năng tước dữ liệu, nhưng cũng vậy mdadm. mdadmcũng có thể làm raid10, hy sinh không gian để dự phòng để bạn có thể có một ổ đĩa bị lỗi và vẫn hoạt động mà không có nó. Bạn cũng có thể sử dụng mdadm để xử lý các phần đột kích, sau đó xếp LVM lên trên nó nếu bạn muốn, chỉ để khắc lên không gian thành các tập và thêm các khả năng như ảnh chụp nhanh.
psusi

5

Đừng làm điều đó, trừ khi bạn có thêm 2 đĩa 3TB để sử dụng trong mảng 4 đĩa trong RAID10.

Đơn giản chỉ cần kết hợp cả hai như một phân vùng lớn duy nhất mà không có bất kỳ phương tiện sao lưu dữ liệu nào, không phải là một ý tưởng hay. Dữ liệu sẽ được xen kẽ trên cả hai đĩa và nếu bất kỳ phần nào của một trong hai đĩa bị hỏng, bạn có thể sẽ mất tất cả 6TB dữ liệu (giả sử bạn có nhiều dữ liệu đó), thay vì chỉ có một nửa.

Sẽ an toàn hơn nhiều khi sử dụng cả hai như các phân vùng riêng biệt, thay vì phân vùng mảng rất lớn.


Dữ liệu sẽ không quan trọng lắm. Tôi biết rằng nếu tôi tạo JBOD, tôi sẽ mất tất cả dữ liệu nếu gặp sự cố. nhưng điều này cũng đúng với một tập hợp lý? Tôi sẵn sàng chấp nhận rủi ro mất tất cả dữ liệu nếu một đĩa bị lỗi btw :)
Hydrosine

2
Tìm thấy một số thêm về nó. LVM không thể khởi tạo nếu thiếu một đĩa. Tôi sẽ sử dụng 2 mountpoint / media và / media1.
Hydrosine

2

Một cách dễ dàng để sử dụng LVM là:

  1. tạo khối lượng vật lý bằng lệnh "PVCreate":

    • pvcreate /dev/sdc
    • pvcreate /dev/sdd
    • pvcreate /dev/sde
    • ...
  2. sử dụng system-config-lvmcông cụ GUI có sẵn trong Trung tâm phần mềm Ubuntu

phân vùng LVM mới có thể được sở hữu bởi root nhưng thật dễ dàng để đặt lại cho người dùng của bạn với:

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

Tôi chỉ nhận thấy rằng bạn cũng có thể khởi tạo âm lượng bằng GUI bằng nút "khởi tạo thực thể"
tối đa

0

Trên Debian sử dụng lvm2

  1. Cài đặt lvm2 bằng cách sử dụng sudo apt-get install lvm2và bắt đầu sử dụng/etc/init.d/lvm2 start

  2. Liệt kê tất cả các tập bằng lsblk

  3. tạo khối lượng vật lý

    /sbin/pvcreate <volume from prev list>
    
  4. sau đó để liệt kê khối lượng sử dụng /sbin/lvmdiskscan

  5. Tạo một nhóm âm lượng /sbin/vgcreate <name> /dev/vdb
  6. Định dạng vg /sbin/mkfs.ext4 /dev/mapper/Vol_group

  7. thay đổi fstab nếu bạn muốn ánh xạ vg này vào một số hệ thống tập tin

    /dev/mapper/vg /var/lib/folder ext4 rw,user 
    
  8. gắn kết âm lượng bằng cách sử dụng mount -a

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.