本例是采用虚拟机模式创建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:
如上磁盘已经创建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:模拟添加新设备
--------------在此感谢马哥!!