软阵列和LVM实现
来源:互联网 发布:景观设计效果图软件 编辑:程序博客网 时间:2024/05/01 00:16
8.1、阵列详解
阵列RAID分类
组成
RAID优缺点
RAID0
2块或者2块的倍数100%
数据分2半,写入两个盘内,可增进写入速度,但无备份功能
RAID1
2块或者2块的倍数 50%
分别往两个盘里写一份,因为要做两份数据,所以有备份功能,但是写入速度慢
RAID5
3块或者更多利用率2/3
分别依次写入数据和spare,任由两一块盘坏掉都能重组数据,可加入spare盘,可防止盘坏掉时,直接自动添加raid
RAID10
RAID0+1
可增进写入速度,且有备份功能,但浪费盘的资源
Spare=data of disk1 + data of disk2 + data of disk3
以上为软raid,可用硬件设备,去做硬raid,比如IBM,HP,阵列存储柜
8.2、构建raid5案例
1、对磁盘进行格式化
Fdisk /dev/sdb 分别都做成sdb1 sdc1 sdd1 sde1 sdf1
Fidsk /dev/sdc
Fdisk /dev/sdd
Fidsk /dev/sde
Fdisk /dev/sdf
1、建立阵列raid5
Mdadm –create/dev/md5 –level=5 --raid-devices=3 –spare-devices=2/dev/sd{b,c,d,e,f}1
2、格式化md5
Mkfs.ext3 /dev/md5
3、挂载md5
Mkdir –p/mnt/raid5/
Mount /dev/md5/mnt/raid5/
Vim /etc/fstab
/dev/md5 /mnt/raid5 ext3 default 1 1
4、因为raid中有UUID,而系统默认不识别raid的UUID,一定要加上,否则重启后raid消失,会很麻烦
查看阵列的UUID
Mdadm –detail /dev/md5
在目录etc下新建
Vim /etc/mdadm.conf
ARRAY /dev/md5 UUID=值
8.3阵列故障判断
Mdadm –detail /dev/md5-------------可获取raid5的uuid值
Mdadm --fail /dev/md5 /dev/sdb1 (使坏掉sdb1)
Mdadm --remove /dev/md5 /dev/sdb1 (移除sdb1盘)
Mdadm --add /dev/md5 /dev/sdg1 (添加sdg1盘)
8.3、卸载raid过程
1、卸载设备 umount /dev/md5
2、删除fstab中的条目
/dev/md5 /mnt/raid5 ext3 default 1 1
3、停用md5 mdadm –stop /dev/md5
4、查看阵列的状态 cat /pro/mdstat
5、删除vim /etc/mdadm.conf中的UUID记录
8.4、LVM逻辑卷管理
1、对磁盘进行格式化
Fdisk/dev/sdb 分别都做成sdb1 sdc1 sdd1 sde1 sdf1
Fidsk /dev/sdc
Fdisk /dev/sdd
Fidsk /dev/sde
Fdisk /dev/sdf
2、创建pv卷
Pvscan 先扫描下存在的物理卷
Pccteate/dev/sd{b,c,d,e,f}1
Pvscan 确认下物理卷
3、创建VG
Vgscan 先扫描下存在的卷组
Vgcreate -s 16Mjz /dev/sd{b,c,d,e,f}1
-s 16M指定卷组的块大小为16M
Vgextend jz/dev/sdg 可往里追加扩容卷组
Vgdisplay
4、创建LV卷
Lvcreate –l 50000 –nlv jz
创建一个卷组大小为50000X16M=800000M 共800G左右
查看逻辑卷 lvscan或者lvdisplay
5、挂载逻辑卷
Mkdir –p /mnt/lvm
Mount /dev/jz/lv/mnt/lvm/
实现永久挂载逻辑卷
Vim /etc/fstab
/dev/jz/lv /mnt/lvm/ ext3 default 1 1
5、从卷组中为逻辑卷增加容量
Lvresize -l +50 /dev/jz/lv
Resizefs -f 设备名让其系统立刻生效追加的大小
- 软阵列和LVM实现
- 软Raid5阵列LVM逻辑 数据恢复和阵列扩容 别人的blog
- Linux_磁盘加密,阵列和LVM
- 阵列,配额与LVM
- linux中磁盘加密配额阵列和lvm
- RAID阵列与LVM逻辑卷组原理
- RAID阵列与LVM逻辑卷组创建
- 运算和阵列
- 算术运算和阵列
- 最大子阵列和
- iscsi 的lvm方式实现磁盘共享,以及lvm扩展和增加新的节点
- 麦克风阵列声源定位实现
- 基于LVM和NBD实现远程镜像
- LVM+NBD实现VM数据备份和迁移
- 阵列
- 插入排序和脉动阵列
- lvm实现原理
- 磁盘阵列中阵列卡和阵列磁盘都带有阵列信息
- 创建型设计模式---构建模式(Builder)
- Javascript中的类实现
- 使用arm-eabi-addr2line, ndk-stack工具跟踪Android调用堆栈
- 字符编码笔记:ASCII,Unicode和UTF-8
- Cocos2d-x学习笔记(九)纹理CCTexture2D和精灵CCSprite
- 软阵列和LVM实现
- oracle 释放无用连接
- 使用FlasCC处理位图数据
- iframe中动态添加html内容
- 程序员生存定律--如何尽快变的稍微专业一点
- .NET程序加壳的基本原理和方式
- PHP分页
- 基于GBT28181:SIP协议组件开发-----------第二篇SIP组件开发原理
- java从终端输入再输出中文为乱码的问题