0
点赞
收藏
分享

微信扫一扫

Linux raid配置;磁盘阵列

蓝哆啦呀 2022-04-21 阅读 95
linux

1、部署环境:添加一块磁盘,大小为20G。并且分区,先分2个分区,每个分区大小为1G

 

[root@localhost roo]# echo "- - -" >> /sys/class/scsi_host/host0/scan 
[root@localhost roo]# echo "- - -" >> /sys/class/scsi_host/host1/scan 
[root@localhost roo]# echo "- - -" >> /sys/class/scsi_host/host2/scan 
[root@localhost roo]# fdisk -l

磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000a3134

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    41943039    19921920   8e  Linux LVM

磁盘 /dev/mapper/centos-root:18.2 GB, 18249416704 字节,35643392 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

[root@localhost roo]# gdisk /dev/sdb   添加新分区
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         2099199   1024.0 MiB  FD00  Linux RAID
   2         2099200         4196351   1024.0 MiB  FD00  Linux RAID

[root@localhost roo]# partprobe  /dev/sdb
[root@localhost roo]# partprobe  /dev/sdb
[root@localhost roo]# cat /proc/partitions 
major minor  #blocks  name

   8        0   20971520 sda
   8        1    1048576 sda1
   8        2   19921920 sda2
  11        0    4415488 sr0
 253        0   17821696 dm-0
 253        1    2097152 dm-1
   8       16   20971520 sdb
   8       17    1048576 sdb1
   8       18    1048576 sdb2
到这里环境部署算是完成了

创建一个2G的Raid0

专用选项:

-l: 指定级别    

-n: 设备个数  
 -a: {yes|no} 自动为其创建设备文件  

  -c: chunk大小,默认为64k,(数据块) 2的N次方    

 -x: 指定空闲盘的个数

创建raid0
[root@localhost roo]# mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
查看当前系统上所有启用了Raid的设备

[root@localhost roo]# cat /proc/mdstat 
Personalities : [raid0] 
md0 : active raid0 sdb2[1] sdb1[0]
      2095104 blocks super 1.2 512k chunks
      
unused devices: <none>
格式化raid硬盘

[root@localhost roo]# mkfs.xfs /dev/md0
meta-data=/dev/md0               isize=512    agcount=8, agsize=65408 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=523264, 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 roo]# mkdir /mnt/mulu0
[root@localhost roo]# mount /dev/md0 /mnt/mulu0
[root@localhost roo]# mount | tail -1
/dev/md0 on /mnt/mulu0 type xfs (rw,relatime,seclabel,attr2,inode64,sunit=1024,swidth=2048,noquota)
[root@localhost roo]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        17G  4.5G   13G   26% /
devtmpfs                devtmpfs  897M     0  897M    0% /dev
tmpfs                   tmpfs     912M     0  912M    0% /dev/shm
tmpfs                   tmpfs     912M  9.0M  903M    1% /run
tmpfs                   tmpfs     912M     0  912M    0% /sys/fs/cgroup
/dev/sda1               xfs      1014M  179M  836M   18% /boot
tmpfs                   tmpfs     183M   32K  183M    1% /run/user/1000
/dev/sr0                iso9660   4.3G  4.3G     0  100% /run/media/roo/CentOS 7 x86_64
/dev/md0                xfs       2.0G   33M  2.0G    2% /mnt/mulu0

创建一个2G的Raid1

[root@localhost roo]# gdisk /dev/sdb
Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         2099199   1024.0 MiB  FD00  Linux RAID
   2         2099200         4196351   1024.0 MiB  FD00  Linux RAID
   3        10487808        14682111   2.0 GiB     FD00  Linux RAID
   4         6293504        10487807   2.0 GiB     FD00  Linux RAID
以上具体过程不在此处描述。如有不会请看上一篇文章!!!

[root@bash ~]# partprobe /dev/sdb

[root@bash ~]# partprobe /dev/sdb

[root@bash ~]# partprobe /dev/sdb

[root@bash ~]# cat /proc/partitions 

major minor  #blocks  name

   8        0   20971520 sda
   8        1    1048576 sda1
   8        2   19921920 sda2
  11        0    4415488 sr0
 253        0   17821696 dm-0
 253        1    2097152 dm-1
   8       16   20971520 sdb
   8       17    1048576 sdb1
   8       18    1048576 sdb2
   8       19    2097152 sdb3
   8       20    2097152 sdb4
   9        0    2095104 md0
直接用命令创建

[root@localhost roo]# mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sdb{3,4}
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
Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.

查看
[root@localhost roo]# cat /proc/mdstat
Personalities : [raid0] [raid1] 
md1 : active raid1 sdb4[1] sdb3[0]
      2095104 blocks super 1.2 [2/2] [UU]
      
md0 : active raid0 sdb2[1] sdb1[0]
      2095104 blocks super 1.2 512k chunks
      
unused devices: <none>

创建目录,进行格式化

[root@localhost roo]# mkdir /mnt/Raid1
[root@localhost roo]# mkfs.xfs /dev/md1
meta-data=/dev/md1               isize=512    agcount=4, agsize=130944 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=523776, 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 roo]# mount /dev/md1 /mnt/Raid1
[root@localhost roo]# mount | tail -1
/dev/md1 on /mnt/Raid1 type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
[root@localhost roo]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs        17G  4.5G   13G   26% /
devtmpfs                devtmpfs  897M     0  897M    0% /dev
tmpfs                   tmpfs     912M     0  912M    0% /dev/shm
tmpfs                   tmpfs     912M  9.0M  903M    1% /run
tmpfs                   tmpfs     912M     0  912M    0% /sys/fs/cgroup
/dev/sda1               xfs      1014M  179M  836M   18% /boot
tmpfs                   tmpfs     183M   32K  183M    1% /run/user/1000
/dev/sr0                iso9660   4.3G  4.3G     0  100% /run/media/roo/CentOS 7 x86_64
/dev/md0                xfs       2.0G   33M  2.0G    2% /mnt/mulu0
/dev/md1                xfs       2.0G   33M  2.0G    2% /mnt/Raid1
 

举报

相关推荐

0 条评论