宝马娱乐在线112222 > 网络应用 > Linux软件RAID实验宝马娱乐在线112222

原标题:Linux软件RAID实验宝马娱乐在线112222

浏览次数:69 时间:2019-11-07

mdadm -Cv /dev/md0 -l5 -n3 /dev/sd[bcd]1 -x1 /dev/sde1

  Device Boot      Start        End      Blocks  Id  System
/dev/sdb1              1        261    2096451  fd  Linux raid autodetect
 Device Boot      Start        End      Blocks  Id  System
/dev/sdc1              1        261    2096451  fd  Linux raid autodetect
可以看到这两个分区类型没有问题。
    2)命令partprobe /dev/sdb 和partprobe /dev/sdc重新读取分区表(或者命令partx /dev/sdb 和 part /dev/sdc)
    3)查看系统有没有读取分区表 cat /proc/partitions
    [root@localhost ~]# cat /proc/partitions
major minor  #blocks  name

  1. sfdisk /dev/sdc < abc.txt
  2. fdisk /dev/sdd < abc.txt
  3. sfdisk /dev/sde < abc.txt
  4. sfdisk /dev/sdf < abc.txt

The partition table has been altered!

宝马娱乐在线112222 1

  p  primary partition (1-4)  ----->选项p为主分区
p                                            ----->这里我选择主分区(实际操作中根据实际情况而定)
Partition number (1-4): 1  ----->分区编号选择范围1-4
First cylinder (1-261, default 1): ----->起始柱面 默认为1
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-261, default 261): ----->结束柱面 可以用+#G定义分区大小
Using default value 261

实验环境:vm虚拟机上原有一个8G的盘,添加并加载5个2G的虚拟硬盘,分别是sdb~sdf.
fdisk /dev/sdb,整个分成一个区,t改变分区格式为fd(Linux raid autodetect)

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

检查raid状态

(2)RAID的实现过程
    1,RAID0实现过程

  1. cat /proc/mdstat
  2. Personalities : [raid6] [raid5] [raid4]
  3. md0 : active raid5 sdd1[4] sdb1[0] sde1[3](S) sdc1[1]
  4. 4190208 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
    1. unused devices:

Disk /dev/sdb: 2147 MB, 2147483648 bytes
Disk /dev/sdc: 2147 MB, 2147483648 bytes
Disk /dev/sdd: 8589 MB, 8589934592 bytes
        2)用fdisk /dev/sdb 对sdb进行分区
[root@localhost ~]# fdisk /dev/sdb------>对/dev/sdb分区命令
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x21b0103d.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

建立raid5设备md0,使用sdb1~sde1,其中sde1作为热备

  8        0  20971520 sda
  8        1    512000 sda1
  8        2  20458496 sda2
  8      16    2097152 sdb
  8      17    2096451 sdb1
  8      32    2097152 sdc
  8      33    2096451 sdc1
  8      48    8388608 sdd
 253        0  18358272 dm-0
 253        1    2097152 dm-1
确定,都读取了
  4)创建RAID0

  1. 热备磁盘必须在创建的时候就加上,象例子里面红色的sde1[3](S),否则后加入的磁盘手工加入显示是spare,重启不会自动加载.
  2. 网上很多说要编辑/etc/mdadm.conf,貌似没有用,在里面写上spare也不成功.

  Device Boot      Start        End      Blocks  Id  System
/dev/sda1  *          1          64      512000  83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        2611    20458496  8e  Linux LVM

用sfdisk导出sdb的分区表:

1):用命令fdisk  -l 可以查看到我们添加的/dev/sdb  ,/dev/sdc  ,/dev/sdd  三块磁盘
            [root@localhost ~]# fdisk -l

几点需要注意的:

            专用选项
                -l :  级别
                -n#:  设备个数
                -a{yes|no} : 是否 自动为其创建设备文件
                -c --chunk  条带大小redhat5默认为64k redhat7默认512k
                -x #指定空白盘 (-n#+ -x#)要等于后面的设备数
        mdadm  -C  /dev/md0  -l 0 -a yes -n 2 /dev/sdb1  /dev/sdc1 注:/dev/md0 为RAID设备名。
    -l  0  为条带。
    -a yes ;自动为其创建设备文件
  -n  2 : 为两个设备组成RAID
[root@localhost ~]#  mdadm  -C /dev/md0  -l 0 -a yes -n 2 /dev/sdb1  /dev/sdc1   
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started。
现在我们已经成功创建RAID0了
现在我们就可以格式化RAID0 :mke2fs j /dev/md0

  1. sfdisk -d /dev/sdb > abc.txt

            mdadm raid 管理器  mdadm 可以将任何两个块设备做成raid
    -C    创建模式         

本文由宝马娱乐在线112222发布于网络应用,转载请注明出处:Linux软件RAID实验宝马娱乐在线112222

关键词:

上一篇:多线程 异步 beginInvoke EndInvoke 使用,begininvoke异

下一篇:没有了