GNU/Linux >> Linux の 問題 >  >> Linux

CentOS / RHEL :mdadm でミラーを削除する方法

この投稿では、mdadm でミラーを削除する手順について説明しています。ここで使用する例では、デバイス /dev/sdb および /dev/sdc で作成された RAID1 があります。デバイス /dev/sdb を削除します .まず最初に RAID1 ミラーを作成しないようにします。

歩数

1. ディスク /dev/sdb および /dv/sdc で raid1 デバイスを作成します。

# mdadm -Cv /dev/md0 -l1 -n2 /dev/sdb /dev/sdc
mdadm: /dev/sdb appears to contain an ext2fs file system
    size=2097152K  mtime=Wed May  8 12:39:49 2013
mdadm: Note: this array has metadata at the start and
    may not be suitable as a boot device.  If you plan to
    store '/boot' on this device please ensure that
    your boot-loader understands md/v1.x metadata, or use
    --metadata=0.90
mdadm: /dev/sdc appears to contain an ext2fs file system
    size=2097152K  mtime=Wed May  8 12:39:53 2013
mdadm: size set to 2096116K
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.

2. md デバイスのステータスを確認します:

# cat /proc/mdstat 
Personalities : [raid1] 
md0 : active raid1 sdc[1] sdb[0]
      2096116 blocks super 1.2 [2/2] [UU]

unused devices: <none>

3. ミラーで /dev/sdb ディスクを障害としてマークします。

# mdadm /dev/md0 --fail /dev/sdb
mdadm: set /dev/sdb faulty in /dev/md0

4. ミラーから /dev/sdb ディスクを削除します:

# mdadm /dev/md0 --remove /dev/sdb
mdadm: hot removed /dev/sdb from /dev/md0

5. md デバイスのステータスをもう一度確認してください:

# cat /proc/mdstat 
Personalities : [raid1] 
md0 : active raid1 sdc[1]
      2096116 blocks super 1.2 [2/1] [_U]

unused devices: <none>


Linux
  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

  3. / dev/randomと/dev/ urandomをいつ使用するか?

  1. CentOS / RHEL 7 で systemd-tmpfiles が /tmp/ または /var/tmp (tmpwatch の置き換え) をクリーンアップする方法

  2. /dev/dm-Z デバイスから /dev/sdX および /dev/mapper/mpathY デバイスをマップする方法

  3. /dev/random または /dev/urandom を base64 でエンコードする方法は?

  1. /dev/sda と /dev/sdb をどのように交換しますか?

  2. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  3. メインファイルシステムのサイズを変更する方法