Sử dụng mdadm --examine để viết mdadm.conf


11

Tôi đang cố gắng thiết lập kịch bản cài đặt RAID cho một số máy chủ giống hệt nhau (đang phát triển). Lời khuyên tôi đã thấy khi sử dụng mdadm cho thấy rằng một khi mảng RAID được tạo, bạn có thể chạy mdadm --examine --scan >> /etc/mdadm.confđể mảng được khởi chạy khi khởi động. Nhưng điều đó dường như không hoạt động đối với tôi - đặc biệt là mảng được trình bày dưới dạng /dev/md/<hostname>:pool, nơi mdadm --examineđầu ra /dev/md/pool.

Tôi có làm điều gì sai? Có điều gì kỳ lạ về phiên bản mdadm của tôi không?

[root@positron /]# mdadm --create /dev/md0 --level=0 --name=pool --raid-devices=6 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
[root@positron /]# mdadm --examine --scan
ARRAY /dev/md/pool metadata=1.2 UUID=567da122:fb8e445e:55b853e0:81bd0a3e name=positron:pool
[root@positron /]# ls /dev/md/*
/dev/md/md-device-map  /dev/md/positron:pool
[root@positron /]# cat /dev/md/md-device-map
md127 1.2 22a17d56:5e448efb:e053b855:3e0abd81 /dev/md/positron:pool
[root@positron /]# mdadm --version
mdadm - v3.1.3 - 6th August 2010

Bạn đang chạy udev? Tôi đã gặp một vài vấn đề trên debian khi udev không chỉ định đúng thiết bị.
Thomas James

Có, trên RHEL chứ không phải Debian, nhưng đang chạy udev. Không chắc chắn hoàn toàn phải làm gì với mẹo này, nhưng tôi sẽ đi Googling.
David Waller

Bạn có gặp vấn đề khi bỏ qua tùy chọn --name trong khi tạo không?
Nils

Tôi nghĩ rằng trong trường hợp đó tôi đã nhận / dev / md / positron: 0
David Waller

Câu trả lời:


18

Và đây là cách khắc phục, tôi không hoàn toàn rõ ràng về lý do tại sao nó hoạt động, nhưng nó có!

Sau khi cập nhật tệp mdadm của bạn sau khi tạo mảng RAID - thường với một cái gì đó như mdadm --detail --scan >> /etc/mdadm/mdadm.conf

Đơn giản chỉ cần chạy lệnh sau update-initramfs -u

Sau đó khởi động lại, và mọi thứ sẽ hoạt động như mong đợi.

Voila;)


1

Tôi thấy rằng tôi phải chỉnh sửa thủ công cả hai mdadm.confudev.confđể giữ tên thiết bị thủ công.

Tuy nhiên, tôi không thấy đó là vấn đề mà LVM được đặt lên hàng đầu.


0

Tôi không thấy vấn đề gì. Mảng sẽ được lắp ráp khi khởi động ổn, ngay cả khi nó chỉ được đề cập với UUID của nó.

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.