既存のオペレーティングシステム(centos)に2つのHDDをミラーとして追加します。

既存のオペレーティングシステム(centos)に2つのHDDをミラーとして追加します。

2つの1TB HDDを持つNASがあり、2つの新しいHDDを追加しました。

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        2550    20482843+  fd  Linux raid autodetect
/dev/sdb2            2551        2681     1052257+  fd  Linux raid autodetect
/dev/sdb3            2682        2812     1052257+  82  Linux swap / Solaris
/dev/sdb4            2813      121601   954172642+   5  Extended
/dev/sdb5            2813      121601   954172611   fd  Linux raid autodetect

Disk /dev/sdc: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdc doesn't contain a valid partition table

Disk /dev/sdd: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdd doesn't contain a valid partition table

Disk /dev/md0: 20.9 GB, 20974338048 bytes
2 heads, 4 sectors/track, 5120688 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md0 doesn't contain a valid partition table

Disk /dev/md2: 977.0 GB, 977072685056 bytes
2 heads, 4 sectors/track, 238543136 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md2 doesn't contain a valid partition table

Disk /dev/md1: 1077 MB, 1077411840 bytes
2 heads, 4 sectors/track, 263040 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md1 doesn't contain a valid partition table
You have new mail in /var/spool/mail/root
[root@backup ~]#

[root@backup ~]# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdb2[1] sda2[0]
      1052160 blocks [2/2] [UU]
md2 : active raid1 sdb5[1] sda5[0]
      954172544 blocks [2/2] [UU]
md0 : active raid1 sdb1[1] sda1[0]
      20482752 blocks [2/2] [UU]
unused devices: <none>
[root@backup ~]# –

既存のRAIDに2 TB HDDを2つ追加し、/home2パーティションを作成する方法は?

ベストアンサー1

既存のRAIDアレイ(3つすべて)がミラーリングされています(RAID1)。ディスクを追加することはできますが、そうするとレプリカのみが追加されるため、追加のアレイを作成する必要があります。 (これをすでに知っていますが、既存のRAIDに追加することに関する質問があります。)

NASに利用可能なインターフェイス(Webインターフェイスなど)がある場合は、それを使用できます。標準のLinuxツールを使用してCLIを介して管理する場合:

  1. 回答時に実際に仮想マシンでこれを試していないことに注意してください。これはLinux RAIDを使った広範な経験から生まれました。たぶん私は誤字をしたかもしれませんが、エラーが表示された場合はおそらく私の間違いです。

  2. 3つの配列がどの用途に使用されるのかよくわかりません。md2それは確かにあなたのデータです。これはまだ最大です。それぞれrootfsとbootで、md0サイズmd1に応じて推測されます。この場合、実際には、新しいドライブにこれらのアレイのパーティションを作成できます(パーティションと同じサイズでなければならないか、または大きくsda1する必要があります)。sb1sda2sdb2

  3. cfdisk///fdiskなどを使用して、各新しいドライブgdiskにパーティションテーブルを作成します。sfdisk上記の2つのパーティションとすべての(残りの)スペースを含む1つのパーティションが必要な場合があります。私はそれを大きなものと呼びますsdcX(実際には1、3、または5になる可能性があるためです)。同様に他のディスクにもsddX

  4. 他の2つのアレイにパーティションを追加した場合は、次のように追加します。

    mdadm -G /dev/md0 -n 4        # change number of devices to 4
    mdadm -a /dev/md0 /dev/sdc1   # add sdc1
    mdadm -a /dev/md0 /dev/sdd1   # add sdd1
    

    と繰り返しmd1sdc2および使用sdd2

  5. ほとんどの新しいディスクに対して新しいアレイを作成します。

    mdadm --create --level 1 -n 2 --bitmap internal /dev/md3 /dev/sdcX /dev/sddX
    

    何らかの理由で既存の配列にビットマップがありません。ビットマップが許可されていますたくさん停電時により早く回復します(すべてを再ミラーリングするのではなく、最近変更されたデータのみをコピーします)。 mdadmがこのパラメータの許可を拒否した場合--bitmap(またはビットマップが望ましくない場合)、それを無視してください--bitmap internal

  6. 新しいアレイにファイルシステムを作成します。もちろん、ext4を想定すると、必要なファイルシステムを使用できます。同期が完了するのを待つ必要はなく、で完了できますmdadm --create

    mkfs.ext4 -L HOME2 /dev/md3 # -L ラベル設定

  7. mkdir /home2に新しいファイルシステムを追加して/etc/fstab続行しますmount /home2

そうする必要があります。ビュー/proc/mdstatなどの同期状態を で見ることができます。watch -n60 --diff 'cat /proc/mdstat'すぐに新しいアレイにデータをコピーし続けることができますが、同期が完了するまで完全に保護されない可能性があることに注意してください。

おすすめ記事