41.軟RAID搭建與刪除-RAID0+RAID1+RAID5+RAID6+RAID10+RAID50


軟RAID搭建

Linux內核中有一個md(multiple devices)模塊在底層管理RAID設置,他會在應用層提供一個應用程序的工具mdadm,mdadm是Linux下用於創建和管理軟件RAID的命令。

mdadm命令常見參數:

-C--creat

建立一個新陣列

-r

移除設備

-A

激活磁盤陣列

-l --level=

設定磁盤陣列的級別

-D--detail

打印陣列設備的詳細信息

-n--raid-devices=

指定陣列成員(分區/磁盤)的數量

-s--scan

掃描配置文件或/proc/mdstat得到陣列缺失信息

-x--spare-devicds=

指定陣列中備用盤的數量

-f

將設備狀態定為故障

-c--chunk=

設定陣列的塊chunk塊大小,單位為KB

-a--add

添加設備到陣列

-G--grow

改變陣列大小或形態

-v

--verbose 顯示詳細信息

-S

停止陣列

 

磁盤准備,關閉虛擬機,添加磁盤20塊:

[root@localhost ~]# ls /dev/sd

sda   sda2  sdb   sdd   sdf   sdh   sdj   sdl   sdn   sdp   sdr   sdt  

sda1  sda3  sdc   sde   sdg   sdi   sdk   sdm   sdo   sdq   sds   sdu 

RAID0

raid種類

磁盤

熱備盤

raid0

sdbsdc

 

 

創建RAID0

[root@localhost dev]# mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb /dev/sdc

mdadm: chunk size defaults to 512K

mdadm: Defaulting to version 1.2 metadata

mdadm: array /dev/md0 started.

 

查看RAID0陣列信息

[root@localhost dev]# mdadm -Ds

ARRAY /dev/md0 metadata=1.2 name=localhost.localdomain:0 UUID=3e7915c3:206f4f2b:c1b0fc8f:54ea6e37

 

 

[root@localhost dev]# mdadm -D /dev/md0

/dev/md0:

           Version : 1.2

     Creation Time : Mon Dec  7 09:31:13 2020

        Raid Level : raid0

        Array Size : 20953088 (19.98 GiB 21.46 GB)

      Raid Devices : 2

     Total Devices : 2

       Persistence : Superblock is persistent

 

       Update Time : Mon Dec  7 09:31:13 2020

             State : clean

    Active Devices : 2

   Working Devices : 2

    Failed Devices : 0

     Spare Devices : 0

 

        Chunk Size : 512K

 

Consistency Policy : none

 

              Name : localhost.localdomain:0  (local to host localhost.localdomain)

              UUID : 3e7915c3:206f4f2b:c1b0fc8f:54ea6e37

            Events : 0

 

    Number   Major   Minor   RaidDevice State

       0       8       16        0      active sync   /dev/sdb

       1       8       32        1      active sync   /dev/sdc

 

格式化陣列

[root@localhost dev]# mkfs.xfs /dev/md0

meta-data=/dev/md0               isize=512    agcount=16, agsize=327296 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=5236736, imaxpct=25

         =                       sunit=128    swidth=256 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=2560, version=2

         =                       sectsz=512   sunit=8 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

 

陣列掛載

[root@localhost dev]# mkdir raid_0

[root@localhost dev]# mount /dev/md0 /dev/raid_0/

 

查看是否掛載成功

[root@localhost dev]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        55G  3.9G   51G   8% /

devtmpfs        3.8G     0  3.8G   0% /dev

tmpfs           3.9G     0  3.9G   0% /dev/shm

tmpfs           3.9G   13M  3.8G   1% /run

tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup

/dev/sda1       497M  166M  332M  34% /boot

tmpfs           781M  4.0K  781M   1% /run/user/42

tmpfs           781M   24K  781M   1% /run/user/0

/dev/md0         20G   33M   20G   1% /dev/raid_0

 

陣列開機自動掛載

文件名掛載

[root@localhost dev]# vim /etc/fstab

追加如下內容:

#raid_0_wenjian_guazai

/dev/md0        /dev/raid_0     xfs     defaults        0 0

 

UUID掛載

查看UUID

[root@localhost ~]# blkid /dev/md0

/dev/md0: UUID="f1c3bf57-4dda-4d7c-84e1-39ee319d8759" TYPE="xfs"

 

[root@localhost dev]# vim /etc/fstab

追加如下內容:

#raid_0_UUID_guazai

UUID=f1c3bf57-4dda-4d7c-84e1-39ee319d8759 /dev/raid_0 xfs defaults 0 0

 

RAID1

raid種類

磁盤

熱備盤

raid1

sddsde

sdf

raid1+1(raid1加一塊熱備盤)

對於raid1來說,可以增加成員盤,也可以減少

創建RAID1

[root@localhost dev]#

[root@localhost dev]# mdadm -C -v /dev/md1 -l 1 -n 2 -x 1 /dev/sd[d,e,f]

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: size set to 10476544K

Continue creating array? (y/n) y

mdadm: Defaulting to version 1.2 metadata

mdadm: array /dev/md1 started.

 

將RAID1陣列信息保存到/etc/mdadm.conf配置文件中

[root@localhost dev]# mdadm -Dsv > /etc/mdadm.conf

 

查看RAID1陣列信息

[root@localhost dev]# mdadm -D /dev/md1

/dev/md1:

           Version : 1.2

     Creation Time : Mon Dec  7 09:44:00 2020

        Raid Level : raid1

        Array Size : 10476544 (9.99 GiB 10.73 GB)

     Used Dev Size : 10476544 (9.99 GiB 10.73 GB)

      Raid Devices : 2

     Total Devices : 3

       Persistence : Superblock is persistent

 

       Update Time : Mon Dec  7 09:44:17 2020

             State : clean

    Active Devices : 2

   Working Devices : 3

    Failed Devices : 0

     Spare Devices : 1

 

Consistency Policy : resync

 

              Name : localhost.localdomain:1  (local to host localhost.localdomain)

              UUID : 6aa69cf9:255ef882:08b86b9a:679e6c6d

            Events : 17

 

    Number   Major   Minor   RaidDevice State

       0       8       48        0      active sync   /dev/sdd

       1       8       64        1      active sync   /dev/sde

 

       2       8       80        -      spare   /dev/sdf

 

格式化陣列

[root@localhost dev]# mkfs.xfs /dev/md1

meta-data=/dev/md1               isize=512    agcount=4, agsize=654784 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=2619136, imaxpct=25

         =                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=2560, version=2

         =                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

 

陣列掛載

[root@localhost dev]# mkdir raid1

[root@localhost dev]# mount /dev/md1 /dev/raid1

 

查看陣列是否掛載成功

[root@localhost dev]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        55G  3.9G   51G   8% /

devtmpfs        3.8G     0  3.8G   0% /dev

tmpfs           3.9G     0  3.9G   0% /dev/shm

tmpfs           3.9G   13M  3.8G   1% /run

tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup

/dev/sda1       497M  166M  332M  34% /boot

tmpfs           781M  4.0K  781M   1% /run/user/42

tmpfs           781M   24K  781M   1% /run/user/0

/dev/md0         20G   33M   20G   1% /dev/raid_0

/dev/md1         10G   33M   10G   1% /dev/raid1

 

陣列開機自動掛載

文件名掛載

[root@localhost dev]# vim /etc/fstab

追加如下內容:

#raid_1_wenjian_guazai

/dev/md1        /dev/raid1     xfs     defaults        0 0

 

UUID掛載

查看UUID

[root@localhost ~]# blkid /dev/md1

/dev/md1: UUID="2e4fbf9d-1dfc-4280-bc31-6a71c620508e" TYPE="xfs"

 

[root@localhost dev]# vim /etc/fstab

追加如下內容:

#raid_1_UUID_guazai

UUID=2e4fbf9d-1dfc-4280-bc31-6a71c620508e /dev/raid1 xfs defaults 0 0

 

模擬磁盤損壞

模擬數據盤/dev/sde出現故障,觀察熱備盤/dev/sdf是否自動頂替故障盤。

 

將磁盤設定為故障

[root@localhost dev]# mdadm /dev/md1 -f /dev/sde

mdadm: set /dev/sde faulty in /dev/md1

 

查看陣列信息

[root@localhost dev]# mdadm -D /dev/md1

/dev/md1:

           Version : 1.2

     Creation Time : Mon Dec  7 09:44:00 2020

        Raid Level : raid1

        Array Size : 10476544 (9.99 GiB 10.73 GB)

     Used Dev Size : 10476544 (9.99 GiB 10.73 GB)

      Raid Devices : 2

     Total Devices : 3

       Persistence : Superblock is persistent

 

       Update Time : Mon Dec  7 09:58:26 2020

             State : clean

    Active Devices : 2

   Working Devices : 2

    Failed Devices : 1

     Spare Devices : 0

 

Consistency Policy : resync

 

              Name : localhost.localdomain:1  (local to host localhost.localdomain)

              UUID : 6aa69cf9:255ef882:08b86b9a:679e6c6d

            Events : 36

 

    Number   Major   Minor   RaidDevice State

       0       8       48        0      active sync   /dev/sdd

       2       8       80        1      active sync   /dev/sdf

 

       1       8       64        -      faulty   /dev/sde

 

移除損壞磁盤

[root@localhost dev]# mdadm -r /dev/md1 /dev/sde

mdadm: hot removed /dev/sde from /dev/md1

 

查看陣列信息

[root@localhost dev]# mdadm -D /dev/md1

/dev/md1:

           Version : 1.2

     Creation Time : Mon Dec  7 09:44:00 2020

        Raid Level : raid1

        Array Size : 10476544 (9.99 GiB 10.73 GB)

     Used Dev Size : 10476544 (9.99 GiB 10.73 GB)

      Raid Devices : 2

     Total Devices : 2

       Persistence : Superblock is persistent

 

       Update Time : Mon Dec  7 10:08:56 2020

             State : clean

    Active Devices : 2

   Working Devices : 2

    Failed Devices : 0

     Spare Devices : 0

 

Consistency Policy : resync

 

              Name : localhost.localdomain:1  (local to host localhost.localdomain)

              UUID : 6aa69cf9:255ef882:08b86b9a:679e6c6d

            Events : 37

 

    Number   Major   Minor   RaidDevice State

       0       8       48        0      active sync   /dev/sdd

       2       8       80        1      active sync   /dev/sdf

 

添加新熱備盤

[root@localhost dev]# mdadm -a /dev/md1 /dev/sde

mdadm: added /dev/sde

 

查看陣列信息

[root@localhost dev]# mdadm -D /dev/md1

/dev/md1:

           Version : 1.2

     Creation Time : Mon Dec  7 09:44:00 2020

        Raid Level : raid1

        Array Size : 10476544 (9.99 GiB 10.73 GB)

     Used Dev Size : 10476544 (9.99 GiB 10.73 GB)

      Raid Devices : 2

     Total Devices : 3

       Persistence : Superblock is persistent

 

       Update Time : Mon Dec  7 10:10:38 2020

             State : clean

    Active Devices : 2

   Working Devices : 3

    Failed Devices : 0

     Spare Devices : 1

 

Consistency Policy : resync

 

              Name : localhost.localdomain:1  (local to host localhost.localdomain)

              UUID : 6aa69cf9:255ef882:08b86b9a:679e6c6d

            Events : 38

 

    Number   Major   Minor   RaidDevice State

       0       8       48        0      active sync   /dev/sdd

       2       8       80        1      active sync   /dev/sdf

 

       3       8       64        -      spare   /dev/sde

 

RAID5

raid種類

磁盤

熱備盤

raid5

sdgsdhsdi

sdj

raid5+1(raid5加一塊熱備盤)

對於raid5來說,只能增加成員盤,不能減少

創建RAID5

[root@localhost dev]# mdadm -C -v /dev/md5 -l 5 -n 3 -x 1 -c 32 /dev/sd{g,h,i,j}

mdadm: layout defaults to left-symmetric

mdadm: layout defaults to left-symmetric

mdadm: size set to 10476544K

mdadm: Defaulting to version 1.2 metadata

mdadm: array /dev/md5 started.

 

查看陣列信息

[root@localhost dev]# mdadm -D /dev/md5

/dev/md5:

           Version : 1.2

     Creation Time : Mon Dec  7 10:14:48 2020

        Raid Level : raid5

        Array Size : 20953088 (19.98 GiB 21.46 GB)

     Used Dev Size : 10476544 (9.99 GiB 10.73 GB)

      Raid Devices : 3

     Total Devices : 4

       Persistence : Superblock is persistent

 

       Update Time : Mon Dec  7 10:15:22 2020

             State : clean

    Active Devices : 3

   Working Devices : 4

    Failed Devices : 0

     Spare Devices : 1

 

            Layout : left-symmetric

        Chunk Size : 32K

 

Consistency Policy : resync

 

              Name : localhost.localdomain:5  (local to host localhost.localdomain)

              UUID : 45aa0f62:e27c2059:6a8ca67a:9495335d

            Events : 18

 

    Number   Major   Minor   RaidDevice State

       0       8       96        0      active sync   /dev/sdg

       1       8      112        1      active sync   /dev/sdh

       4       8      128        2      active sync   /dev/sdi

 

       3       8      144        -      spare   /dev/sdj

 

將RAID5陣列信息保存到/etc/mdadm.conf配置文件中

[root@localhost dev]# mdadm -Dsv >> /etc/mdadm.conf

 

格式化陣列

[root@localhost dev]# mkfs.xfs /dev/md5

meta-data=/dev/md5               isize=512    agcount=16, agsize=327384 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=5238144, imaxpct=25

         =                       sunit=8      swidth=16 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=2560, version=2

         =                       sectsz=512   sunit=8 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

 

陣列掛載

[root@localhost dev]# mkdir /dev/raid5

[root@localhost dev]# mount /dev/md5 /dev/raid5

 

查看陣列是否掛載成功

[root@localhost dev]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        55G  3.9G   51G   8% /

devtmpfs        3.8G     0  3.8G   0% /dev

tmpfs           3.9G     0  3.9G   0% /dev/shm

tmpfs           3.9G   13M  3.8G   1% /run

tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup

/dev/sda1       497M  166M  332M  34% /boot

tmpfs           781M  4.0K  781M   1% /run/user/42

tmpfs           781M   24K  781M   1% /run/user/0

/dev/md0         20G   33M   20G   1% /dev/raid_0

/dev/md1         10G   33M   10G   1% /dev/raid1

/dev/md5         20G   33M   20G   1% /dev/raid5

 

陣列開機自動掛載

文件名掛載

[root@localhost dev]# vim /etc/fstab

追加如下內容:

#raid_1_wenjian_guazai

/dev/md5        /dev/raid5     xfs     defaults        0 0

 

UUID掛載

[root@localhost ~]# blkid /dev/md5

/dev/md5: UUID="9906a44b-7cc1-4905-b651-e7ecbc07d531" TYPE="xfs"

 

[root@localhost dev]# vim /etc/fstab

追加如下內容:

#raid_1_UUID_guazai

UUID=2e4fbf9d-1dfc-4280-bc31-6a71c620508e /dev/raid1 xfs defaults 0 0

 

磁盤陣列擴容

查看是否同步

磁盤擴容前先確定數據是否同步完成。

[root@localhost ~]# mdadm -D /dev/md5

/dev/md5:

           Version : 1.2

     Creation Time : Mon Dec  7 10:14:48 2020

        Raid Level : raid5

        Array Size : 20953088 (19.98 GiB 21.46 GB)

     Used Dev Size : 10476544 (9.99 GiB 10.73 GB)

      Raid Devices : 3

     Total Devices : 4

       Persistence : Superblock is persistent

 

       Update Time : Mon Dec  7 10:23:31 2020

             State : clean

    Active Devices : 3

   Working Devices : 4

    Failed Devices : 0

     Spare Devices : 1

 

            Layout : left-symmetric

        Chunk Size : 32K

 

Consistency Policy : resync         #下方有百分比,等待消失即同步完成。

 

              Name : localhost.localdomain:5  (local to host localhost.localdomain)

              UUID : 45aa0f62:e27c2059:6a8ca67a:9495335d

            Events : 18

 

    Number   Major   Minor   RaidDevice State

       0       8       96        0      active sync   /dev/sdg

       1       8      112        1      active sync   /dev/sdh

       4       8      128        2      active sync   /dev/sdi

 

       3       8      144        -      spare   /dev/sdj

 

停止raid5陣列

[root@localhost ~]# mdadm -S /dev/md5

mdadm: Cannot get exclusive access to /dev/md5:Perhaps a running process, mounted filesystem or active volume group?

 

激活raid5陣列

[root@localhost ~]# mdadm -As

mdadm: Devices UUID-3e7915c3:206f4f2b:c1b0fc8f:54ea6e37 and UUID-3e7915c3:206f4f2b:c1b0fc8f:54ea6e37 have the same name: /dev/md0

mdadm: Duplicate MD device names in conf file were found.

 

熱備盤增加到raid5

[root@localhost ~]# mdadm -G /dev/md5 -n 4 -c 32

 

將RAID5陣列信息保存到/etc/mdadm.conf配置文件中

[root@localhost ~]# mdadm -Dsv > /etc/mdadm.conf

 

查看陣列信息

[root@localhost ~]# mdadm -D /dev/md5

/dev/md5:

           Version : 1.2

     Creation Time : Mon Dec  7 10:14:48 2020

        Raid Level : raid5

        Array Size : 20953088 (19.98 GiB 21.46 GB)

     Used Dev Size : 10476544 (9.99 GiB 10.73 GB)

      Raid Devices : 4

     Total Devices : 4

       Persistence : Superblock is persistent

 

       Update Time : Mon Dec  7 10:39:10 2020

             State : clean, reshaping

    Active Devices : 4

   Working Devices : 4

    Failed Devices : 0

     Spare Devices : 0

 

            Layout : left-symmetric

        Chunk Size : 32K

 

Consistency Policy : resync

 

    Reshape Status : 59% complete          #等待同步完成

     Delta Devices : 1, (3->4)

 

              Name : localhost.localdomain:5  (local to host localhost.localdomain)

              UUID : 45aa0f62:e27c2059:6a8ca67a:9495335d

            Events : 51

 

    Number   Major   Minor   RaidDevice State

       0       8       96        0      active sync   /dev/sdg

       1       8      112        1      active sync   /dev/sdh

       4       8      128        2      active sync   /dev/sdi

       3       8      144        3      active sync   /dev/sdj

 

增加新熱備盤

[root@localhost ~]# mdadm -a /dev/md5 /dev/sdk

mdadm: added /dev/sdk

 

查看陣列信息

[root@localhost ~]# mdadm -D /dev/md5

/dev/md5:

           Version : 1.2

     Creation Time : Mon Dec  7 10:14:48 2020

        Raid Level : raid5

        Array Size : 31429632 (29.97 GiB 32.18 GB)

     Used Dev Size : 10476544 (9.99 GiB 10.73 GB)

      Raid Devices : 4

     Total Devices : 5

       Persistence : Superblock is persistent

 

       Update Time : Mon Dec  7 10:44:25 2020

             State : clean

    Active Devices : 4

   Working Devices : 5

    Failed Devices : 0

     Spare Devices : 1

 

            Layout : left-symmetric

        Chunk Size : 32K

 

Consistency Policy : resync

 

              Name : localhost.localdomain:5  (local to host localhost.localdomain)

              UUID : 45aa0f62:e27c2059:6a8ca67a:9495335d

            Events : 56

 

    Number   Major   Minor   RaidDevice State

       0       8       96        0      active sync   /dev/sdg

       1       8      112        1      active sync   /dev/sdh

       4       8      128        2      active sync   /dev/sdi

       3       8      144        3      active sync   /dev/sdj

 

       5       8      160        -      spare   /dev/sdk

 

RAID6

 

 

 

 

RAID10

raid種類

磁盤

熱備盤

raid10

sdlsdmsdnsdo

sdp

 

創建RAID10

[root@localhost dev]# mdadm -C -v /dev/md10 -l 10 -n 4 -c 32 /dev/sd{l,m,n,o}

mdadm: layout defaults to n2

mdadm: layout defaults to n2

mdadm: size set to 10476544K

mdadm: Defaulting to version 1.2 metadata

mdadm: array /dev/md10 started.

 

查看陣列信息

[root@localhost dev]# mdadm -D /dev/md10

/dev/md10:

           Version : 1.2

     Creation Time : Mon Dec  7 11:00:18 2020

        Raid Level : raid10

        Array Size : 20953088 (19.98 GiB 21.46 GB)

     Used Dev Size : 10476544 (9.99 GiB 10.73 GB)

      Raid Devices : 4

     Total Devices : 4

       Persistence : Superblock is persistent

 

       Update Time : Mon Dec  7 11:01:17 2020

             State : clean

    Active Devices : 4

   Working Devices : 4

    Failed Devices : 0

     Spare Devices : 0

 

            Layout : near=2

        Chunk Size : 32K

 

Consistency Policy : resync

 

              Name : localhost.localdomain:10  (local to host localhost.localdomain)

              UUID : 5917f27e:5ef95178:53a013da:23d603ad

            Events : 17

 

    Number   Major   Minor   RaidDevice State

       0       8      176        0      active sync set-A   /dev/sdl

       1       8      192        1      active sync set-B   /dev/sdm

       2       8      208        2      active sync set-A   /dev/sdn

       3       8      224        3      active sync set-B   /dev/sdo

 

將RAID10陣列信息保存到/etc/mdadm.conf配置文件

[root@localhost dev]# mdadm -Dsv > /etc/mdadm.conf

 

格式化陣列

[root@localhost dev]# mkfs.xfs /dev/md10

meta-data=/dev/md10              isize=512    agcount=16, agsize=327384 blks

         =                       sectsz=512   attr=2, projid32bit=1

         =                       crc=1        finobt=0, sparse=0

data     =                       bsize=4096   blocks=5238144, imaxpct=25

         =                       sunit=8      swidth=16 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

log      =internal log           bsize=4096   blocks=2560, version=2

         =                       sectsz=512   sunit=8 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

 

陣列掛載

[root@localhost dev]# mkdir raid10

[root@localhost dev]# mount /dev/md10 /dev/raid10

 

查看陣列是否掛載成功

[root@localhost dev]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        55G  3.9G   51G   8% /

devtmpfs        3.8G     0  3.8G   0% /dev

tmpfs           3.9G     0  3.9G   0% /dev/shm

tmpfs           3.9G   13M  3.8G   1% /run

tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup

/dev/sda1       497M  166M  332M  34% /boot

tmpfs           781M  4.0K  781M   1% /run/user/42

tmpfs           781M   24K  781M   1% /run/user/0

/dev/md0         20G   33M   20G   1% /dev/raid_0

/dev/md1         10G   33M   10G   1% /dev/raid1

/dev/md5         20G   33M   20G   1% /dev/raid5

/dev/md10        20G   33M   20G   1% /dev/raid10

 

陣列開機自動掛載

文件名掛載

[root@localhost dev]# vim /etc/fstab

追加如下內容:

#raid_1_wenjian_guazai

/dev/md10        /dev/raid10     xfs     defaults        0 0

 

UUID掛載

查看UUID

[root@localhost dev]# blkid /dev/md10

/dev/md10: UUID="796de658-b357-464c-b1c8-4b4f641236ed" TYPE="xfs"

 

[root@localhost dev]# vim /etc/fstab

追加如下內容:

#raid_10_UUID_guazai

UUID=796de658-b357-464c-b1c8-4b4f641236ed /dev/raid10 xfs defaults 0 0

 

磁盤陣列擴容

添加新熱備盤

[root@localhost dev]# mdadm -a /dev/md10 /dev/sdp

mdadm: added /dev/sdp

 

查看陣列信息

[root@localhost dev]# mdadm -D /dev/md10

/dev/md10:

           Version : 1.2

     Creation Time : Mon Dec  7 11:00:18 2020

        Raid Level : raid10

        Array Size : 20953088 (19.98 GiB 21.46 GB)

     Used Dev Size : 10476544 (9.99 GiB 10.73 GB)

      Raid Devices : 4

     Total Devices : 5

       Persistence : Superblock is persistent

 

       Update Time : Mon Dec  7 11:08:47 2020

             State : clean

    Active Devices : 4

   Working Devices : 5

    Failed Devices : 0

     Spare Devices : 1

 

            Layout : near=2

        Chunk Size : 32K

 

Consistency Policy : resync

 

              Name : localhost.localdomain:10  (local to host localhost.localdomain)

              UUID : 5917f27e:5ef95178:53a013da:23d603ad

            Events : 18

 

    Number   Major   Minor   RaidDevice State

       0       8      176        0      active sync set-A   /dev/sdl

       1       8      192        1      active sync set-B   /dev/sdm

       2       8      208        2      active sync set-A   /dev/sdn

       3       8      224        3      active sync set-B   /dev/sdo

 

       4       8      240        -      spare   /dev/sdp

 

熱備盤增加到raid10

[root@localhost dev]# mdadm -G /dev/md10 -n 5 -c 32

 

查看陣列信息

[root@localhost dev]# mdadm -D /dev/md10

/dev/md10:

           Version : 1.2

     Creation Time : Mon Dec  7 11:00:18 2020

        Raid Level : raid10

        Array Size : 20953088 (19.98 GiB 21.46 GB)

     Used Dev Size : 10476544 (9.99 GiB 10.73 GB)

      Raid Devices : 5

     Total Devices : 5

       Persistence : Superblock is persistent

 

       Update Time : Mon Dec  7 11:11:38 2020

             State : clean, reshaping

    Active Devices : 5

   Working Devices : 5

    Failed Devices : 0

     Spare Devices : 0

 

            Layout : near=2

        Chunk Size : 32K

 

Consistency Policy : resync

 

    Reshape Status : 14% complete

     Delta Devices : 1, (4->5)

 

              Name : localhost.localdomain:10  (local to host localhost.localdomain)

              UUID : 5917f27e:5ef95178:53a013da:23d603ad

            Events : 61

 

    Number   Major   Minor   RaidDevice State

       0       8      176        0      active sync   /dev/sdl

       1       8      192        1      active sync   /dev/sdm

       2       8      208        2      active sync   /dev/sdn

       3       8      224        3      active sync   /dev/sdo

       4       8      240        4      active sync   /dev/sdp

 

 

RAID50

 

 

 

 

 

軟RAID刪除

取消掛載

[root@localhost dev]# umount /dev/md0 /dev/raid_0

umount: /dev/raid_0: not mounted

 

查看掛載是否取消

[root@localhost dev]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        55G  3.9G   51G   8% /

devtmpfs        3.8G     0  3.8G   0% /dev

tmpfs           3.9G     0  3.9G   0% /dev/shm

tmpfs           3.9G   13M  3.8G   1% /run

tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup

/dev/sda1       497M  166M  332M  34% /boot

tmpfs           781M  4.0K  781M   1% /run/user/42

tmpfs           781M   24K  781M   1% /run/user/0

/dev/md1         10G   33M   10G   1% /dev/raid1

/dev/md5         20G   33M   20G   1% /dev/raid5

/dev/md10        20G   33M   20G   1% /dev/raid10

 

停止raid設備

[root@localhost dev]# mdadm -Ss /dev/md0

 

刪除raid配置文件

[root@localhost dev]# vim /etc/mdadm.conf

刪除如下信息:

ARRAY /dev/md0 level=raid0 num-devices=2 metadata=1.2 name=localhost.localdomain:0 UUID=3e7915c3:206f4f2b:c1b0fc8f:54ea6e37

   devices=/dev/sdb,/dev/sdc

 

清除磁盤raid標識

用到哪塊磁盤就要清除他的raid標識

[root@localhost dev]# mdadm --zero-superblock /dev/sdb

[root@localhost dev]# mdadm --zero-superblock /dev/sdc


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM