本例是采用虚拟机模式创建Raid,从VM虚拟机中添加磁盘

点击查看原图

       本例是采用虚拟机模式创建Raid,从VM虚拟机中添加磁盘(在此就不说了),但是注意添加完要重启虚拟机,让其加载硬盘,本例中以添加20G硬盘为例。。

]# fdisk -l /dev/sd[a-z]

 

磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘标签类型:dos

磁盘标识符:0x000ab0a4

 

   设备 Boot      Start         End      Blocks   Id  System

/dev/sda1            2048     8390655     4194304   82  Linux swap / Solaris

/dev/sda2   *     8390656    41943039    16776192   83  Linux

 

磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区

Units = 扇区 of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节 / 512 字节

I/O 大小(最小/最佳):512 字节 / 512 字节

原来此虚拟机没有这块硬盘。。。硬盘加载重启后可用“fdisk -l /dev/sd[a-z]”查看是否加载成功。已经加载硬盘sdb2成功

 

第二步,使用命令

[root@hadoop1 ~]# fdisk /dev/sdb

如不知道命令可输入M

 

命令(输入 m 获取帮助):n   #新建分区

Partition type:

   p   primary (0 primary, 0 extended, 4 free)

   e   extended

Select (default p): p

分区号 (1-4,默认 1):1

起始 扇区 (2048-41943039,默认为 2048):起始

将使用默认值 2048

Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+4G     设置分区为4G

分区 1 已设置为 Linux 类型,大小设为 4 GiB

 

命令(输入 m 获取帮助):N

。。。。。

如上图所述,新建两个分区

 

命令(输入 m 获取帮助):t  转换格式    #可输入L获取所有代码

分区号 (1,2,默认 2):1              #为刚建好的两个分区设置文件格式   

Hex 代码(输入 L 列出所有代码):fd

已将分区“BootIt”的类型更改为“Linux raid autodetect”

 

命令(输入 m 获取帮助):w   写入保存

第三步,重点来了。建设Raid

[root@hadoop1 ~]# 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.

[root@hadoop1 ~]# 

已经创建成功

查看

[root@hadoop1 ~]# cat /proc/mdstat 

Personalities : [raid0] 

md0 : active raid0 sdb2[1] sdb1[0]

      8380416 blocks super 1.2 512k chunks

      

unused devices: <none>

 

 

如上磁盘已经创建Raid0,再从此盘分区,用以更新分区表

 #kpartx -af /dev/sdb

[root@hadoop1 ~]# partx -a /dev/sdb

 

 

 

 

fdisk 

   n:创建分区

       p 主分区

       e 扩展分区

 

 

RAID: 

  ide SCSI

 HBA:基于主机的适配器 

 RAID:Redundent Array of Inexpensive Disks 廉价磁盘阵列

                          Independent       独立磁盘阵列

 

 Level:仅用于标识磁盘组合方式的不同,不能取代数据备份

     raid0,raid1,raid5,raid10,raid50,jbod

     raid0:提高读写性能,没有容错能力。至少需要两块磁盘 100%

     

     raid1:至少需要两块硬盘,镜像,硬件容错能力,读性能提升,写性能下降 50%

  

     raid4:至少需要三块硬盘,允许一块盘出错,读写性能提升,(n-1)/n

 

     raid5: 至少需要三块硬盘,允许一块盘出错,读写性能提升,(n-1)/n

 

     raid6: 至少需要四块磁盘,允许两块盘出错。读写性能提升,(n-2)/n

 

     raid10:至少需要四块磁盘。允许不同组内个各坏一块盘,读写性能提升,50%

     raid01:

 

     jbod:

 

     md,可以组合任何块设备

     

     mdadm,/etc/mdadm.conf

 

     mdadm:模式化的工具

 

    -A  Assemble 装配模式

 

    -C  Create 创建模式

    -C:专用选项

      -n #:用于创建RAID设备的个数

      -x #: 热备磁盘的个数

      -l :指定RAID级别

      -a :=yes(自动为创建的RAID设备创建设备文件) md mdp part p 如何创建设备文件

      -c:指定块的大小,默认为512KB

    -F FOLLOW 监控

    -S 停止RAID

    -D --detail: 显示阵列详细信息

 

     Manage 管理模式专用项

       -f:模拟损害

       -r:模拟移除设备

       -a:模拟添加新设备

 

--------------在此感谢马哥!!

 

  • blogger

版权所有:oldboy ---- 《本例是采用虚拟机模式创建Raid,从VM虚拟机中添加磁盘
本文地址:http://www.bokeren.cc/post-2.html
除非注明,文章均为 《悠然生活的平淡博客-博客人linux运维之家》 原创转载请注明本文地址,谢谢。


相关推荐

评论

  1. 2017-09-26 23:59
    看看

你肿么看?

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。