连日配置lvm+raid
http://space.itpub.net/9240380/viewspace-630842
,今天集中精力学习mdadm一些细节用法,大概总结一下,方便以后学习。
man mdadm
mdadm mode raiddevice options comonent-devices ---mode为如下一些命令操作的各种模式,raiddevice请指定为你要创建的raid名字,options具体命令的扩展选项(unix or linux就是这个强),component-devices就是构建raid设备的各种元设备(也就是具体由什么block device组成一个raid呢)
1,用于管理软raid
2,md表示multiple devices
3,centos5.4支持的raid类型:
Currently, Linux supports LINEAR md devices, RAID0 (striping), RAID1 (mirroring), RAID4, RAID5, RAID6, RAID10, MULTIPATH, and FAULTY.
4,build模式使用时,一定要在完整了解的情况下;因为它对于构建raid设备的组件不进行任何检查
5,fellow 与monitor模式不对linear及multipath设备进行检查它的相关状态变化信息
6,grow模式加大raid size,具体细节,请参看man mdadm
7,manage模式可添加一个hot spare或fault 到已有raid
8,auto-detect模式并不对特定的设备或raid起什么作用,它只是请示linux kernel激活任何自动检测到的raid
options
与以上模式(如:build等)无关的选项:
--help-options 显示更为详细的命令行解析和一些常用选项的使用细节
--scan,-s 扫描配置文件或/proc/mdstat为了得到找不到或丢失的信息
-e,--metadata定义raid metadata使用的超级块(superblock)的方式
具体子值:
0,0.90 default
使用原来0.90格式化超级块,这种格式方式,一个raid只能最大使用28 component devices,raid1以上级别的组件大小为2t
1,1.0,1.1,1.2
使用一新版的格式化超级块,这种方式只有很少的限制。这几种类型的区别主要是,超级块存储在设备的不同位置;对于1.0在末端,1.1在始端,1.2在开始的4k处
与create,build待模式相关的选项:
-z,--size raid1/4/6/5中每个设备可以使用的空间大小,它必须是chunk 的倍数
-c,--chunk 默认为64k
--rounding 指定linear array的rounding factor
-l,--level
-l, --level=
Set raid level. When used with --create, options are: linear, raid0, 0, stripe, raid1, 1, mirror, raid4, 4, raid5, 5, raid6, 6, raid10, 10, mul-
tipath, mp, faulty. Obviously some of these are synonymous.
-b,--bitmap此选项相当牛,很重要,man mdadm大意为,外部存储bitmap或内部存储bitmap,内部对于性能影响很大,每次要往阵列写数据前,先要更新阵列上对应bitmap的状态,外部只用写一次,这样对性能影响小一些,一说到性能,这是个大话题,目前功力不济;可以通-bitmap-chunk 配置来减少对于性能的影响(官方推荐用大的bitmap-chunk啊)
由于细节太多,不再继续,将以后在工作中另行进行学习与研究
http://space.itpub.net/9240380/viewspace-630842
,今天集中精力学习mdadm一些细节用法,大概总结一下,方便以后学习。
man mdadm
mdadm mode raiddevice options comonent-devices ---mode为如下一些命令操作的各种模式,raiddevice请指定为你要创建的raid名字,options具体命令的扩展选项(unix or linux就是这个强),component-devices就是构建raid设备的各种元设备(也就是具体由什么block device组成一个raid呢)
1,用于管理软raid
2,md表示multiple devices
3,centos5.4支持的raid类型:
Currently, Linux supports LINEAR md devices, RAID0 (striping), RAID1 (mirroring), RAID4, RAID5, RAID6, RAID10, MULTIPATH, and FAULTY.
4,build模式使用时,一定要在完整了解的情况下;因为它对于构建raid设备的组件不进行任何检查
5,fellow 与monitor模式不对linear及multipath设备进行检查它的相关状态变化信息
6,grow模式加大raid size,具体细节,请参看man mdadm
7,manage模式可添加一个hot spare或fault 到已有raid
8,auto-detect模式并不对特定的设备或raid起什么作用,它只是请示linux kernel激活任何自动检测到的raid
options
与以上模式(如:build等)无关的选项:
--help-options 显示更为详细的命令行解析和一些常用选项的使用细节
--scan,-s 扫描配置文件或/proc/mdstat为了得到找不到或丢失的信息
-e,--metadata定义raid metadata使用的超级块(superblock)的方式
具体子值:
0,0.90 default
使用原来0.90格式化超级块,这种格式方式,一个raid只能最大使用28 component devices,raid1以上级别的组件大小为2t
1,1.0,1.1,1.2
使用一新版的格式化超级块,这种方式只有很少的限制。这几种类型的区别主要是,超级块存储在设备的不同位置;对于1.0在末端,1.1在始端,1.2在开始的4k处
与create,build待模式相关的选项:
-z,--size raid1/4/6/5中每个设备可以使用的空间大小,它必须是chunk 的倍数
-c,--chunk 默认为64k
--rounding 指定linear array的rounding factor
-l,--level
-l, --level=
Set raid level. When used with --create, options are: linear, raid0, 0, stripe, raid1, 1, mirror, raid4, 4, raid5, 5, raid6, 6, raid10, 10, mul-
tipath, mp, faulty. Obviously some of these are synonymous.
-b,--bitmap此选项相当牛,很重要,man mdadm大意为,外部存储bitmap或内部存储bitmap,内部对于性能影响很大,每次要往阵列写数据前,先要更新阵列上对应bitmap的状态,外部只用写一次,这样对性能影响小一些,一说到性能,这是个大话题,目前功力不济;可以通-bitmap-chunk 配置来减少对于性能的影响(官方推荐用大的bitmap-chunk啊)
由于细节太多,不再继续,将以后在工作中另行进行学习与研究
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-630880/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9240380/viewspace-630880/