Làm cách nào để gắn RAID1 hiện tại vào hệ thống Linux mới?


9

Tôi có RAID1 hiện đang hoạt động trên một ổ cứng (vâng, gương không có). Có thể tổ chức lại hệ thống của tôi bằng thuật toán sau không?

  1. Tôi đã thiết lập một RAID1 đĩa đơn khác (trên một ổ cứng khác cùng loại), phân vùng nó và cài đặt một phiên bản Debian mới trên nó.
  2. Tôi gắn kết thiết lập RAID1 đĩa đơn cũ và sao chép tất cả dữ liệu từ nó sang RAID mới.
  3. Sau đó tôi định dạng lại đĩa cũ và đưa nó vào thiết lập RAID mới.

Tôi chủ yếu nghi ngờ điểm thứ hai - tôi nên làm thế nào?


2
tại sao không khởi động từ hdd raid hiện tại của bạn và thêm cái mới vào cuộc đột kích và để phần mềm đột kích thực hiện đồng bộ hóa?
Christian

LVM, hay MD MD?
David Mackffy

Bởi vì thiết lập RAID hiện có được tạo từ một phân vùng ext3 duy nhất, trong khi tôi muốn xây dựng một hệ thống dựa trên LVM trên nó.
dpq

Câu trả lời:


4

Chà, tôi đã làm điều đó và hóa ra nó khá đau đớn: thiết lập RAID cũ được tự động phát hiện là / dev / md0, vì vậy tất cả những gì tôi phải làm là mount /dev/md0 /mnt, sau đó sao chép tất cả dữ liệu từ đó vào bất cứ nơi nào thích hợp.

Sau đó tôi đã ban hành:

mdadm --stop /dev/md0
mdadm --remove /dev/md0
sfdisk -d /dev/sda | sfdisk /dev/sdc
mdadm --add /dev/md1 /dev/sdc1
mdadm --add /dev/md2 /dev/sdc2
mdadm --add /dev/md3 /dev/sdc3

Nếu tôi hiểu mọi thứ chính xác, đó là tất cả những gì tôi cần làm, vì mdadm --detailbây giờ báo cáo các ổ đĩa sẽ được đồng bộ hóa tích cực.


2

Bạn có thể làm theo cách bạn đề xuất, nhưng như Christian đã đề cập trong các bình luận câu hỏi, bạn cũng có thể làm sáng ổ đĩa hiện tại như một mảng RAID hiện có và thêm một ổ đĩa khác vào đó để thiết lập lại dự phòng. Tất cả phụ thuộc vào việc bạn có hệ thống hiện có để chơi hay không, tôi đoán vậy, nhưng nếu đĩa hiện có có HĐH trên đó, bạn có thể khởi động nó (thực hiện điệu nhảy grub có thể mất vài phút để xử lý, nhưng nó sẽ làm việc).

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.