長い話を短く
もちろん、mdadm
ドライブの1つを取り外してコメント化した後、/etc/mdadm/mdadm.conf
2つのRAID1アレイを読み書きする必要があります。initramfs
システム
オペレーティングシステム:GNU/Linux Debian 9(Stretch)、完全にアップデートされました。
医学博士:mdadm
RAID1には2つのアレイがあり、両方のアレイが起動時に以下のように表示されます。
ハードウェアmdadm
:両方のアレイからRAID1の1つのドライブを取り外します。
起動時に両方とも次のように処理されます。inactive
# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : inactive sdc1[1](S)
1953382471 blocks super 1.2
md1 : inactive sdb1[1](S)
976630471 blocks super 1.2
unused devices: <none>
説明する
私はこれらの配列を具体的にコメントしました/etc/mdadm/mdadm.conf
。
# newer drives | 2 TB
#ARRAY /dev/md0 metadata=1.2 name=server:0 UUID=<Array UUID #0>
# older drives | 1 TB
#ARRAY /dev/md1 metadata=1.2 name=server:1 UUID=<Array UUID #1>
最後initramfs
に、再起動する前に以下を更新しました。
# update-initramfs -u
質問
一時的に両方のアレイをアクティブにして書き込み可能にするにはどうすればよいですか?
ベストアンサー1
まず、次の配列を停止する必要があります。
# mdadm --stop /dev/md127 && mdadm --stop /dev/md1
あなたは見なければなりません:
mdadm: stopped /dev/md127 mdadm: stopped /dev/md1
その後、再組み立てする必要があります。
# mdadm --assemble --scan
あなたは見なければなりません:
mdadm: /dev/md/1 has been started with 1 drive (out of 2). mdadm: /dev/md/0 has been started with 1 drive (out of 2).
今私たちが持っているものを見てみましょう。
# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active (auto-read-only) raid1 sdc1[1]
1953382464 blocks super 1.2 [2/1] [_U]
bitmap: 0/15 pages [0KB], 65536KB chunk
md1 : active (auto-read-only) raid1 sdb1[1]
976630464 blocks super 1.2 [2/1] [_U]
bitmap: 0/8 pages [0KB], 65536KB chunk
unused devices: <none>
これで、配列が読み取り専用であることを除いて、デフォルトで完了しました。
次のコマンドでこの問題を解決できます。
# mdadm --readwrite /dev/md[01]
コマンドが成功した場合は、何も表示されず、簡単に再確認できます。
# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdc1[1]
1953382464 blocks super 1.2 [2/1] [_U]
bitmap: 0/15 pages [0KB], 65536KB chunk
md1 : active raid1 sdb1[1]
976630464 blocks super 1.2 [2/1] [_U]
bitmap: 0/8 pages [0KB], 65536KB chunk
unused devices: <none>