Difficult doesn't mean impossible.It simply means
that you have to work hard.
困难并不代表不可能,它仅仅意味着你必须努力奋斗。

RAID:廉价冗余磁盘阵列,通过多块磁盘组成一种模式,
来提高吞吐量和可靠性。
RAID-0:不要求磁盘的容量相同,总容量为所有磁盘容
量的和(两块磁盘,同时写入,提高速度)
RAID-1:要求磁盘容量相同,总容量为一块硬盘容量
(两块磁盘,同时写入一样内容,一块备份,提高可
靠性,)
RAID-5:要求容量相同,总容量为磁盘容量减一(三块
或者三块以上,通过算法保存数据,只允许损坏一块,
只好添加一块备用盘)
RAID-10:raid0和raid1的组合

冗余=容灾=容错(备份)

磁盘阵列等级:磁盘阵列等级只是所指代的功能不同
硬软raid区分:是否经过cpu处理的,经过cpu处理的
是硬raid,未经过cpu处理的是软raid。

创建磁盘阵列(磁盘分区创建先创建分区)
(1)mdadm --create --auto=yes /dev/md5 --leve=5
--raid-devices=3 --spare-devices=1 /dev/sdb{1,2,
3,5}
(2)mdadm --create /dev/md5 --level=5 --raid -device
=3 /dev/sdb{1,2,3,5}
(3)mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sdb{1,2
,3,5}

2、查询raid状态
cat /proc/mdstat
3、查看磁盘阵列信息
mdadm --detail /dev/md5  简写mdadm -D /dev/md5
4、格式化
mkfs -t xfs /dev/md5
5、模拟错误(坏一块磁盘)
mdadm --manage /dev/md5 --fail /dev/sdb1
简写mdadm /dev/md5 -f /dev/sdb1
6、移除坏的磁盘
mdadm --manage /dev/md5 --remove /dev/sdb1
简写mdadm /dev/md5 -r /dev/sdb1
7、添加一块磁盘
mdadm --manage /dev/md5 --add /dev/sdb1
简写mdadm /dev/md5 -a /dev/sdb1
8、停用raid
mdadm --stop /dev/md5
简写mdadm -S /dev/md5
创建raid10

?
逻辑卷管理器(LVM):
1、将多块磁盘整合为一块磁盘,实现动态调整磁盘容量
2、PV物理卷:将磁盘设备转换后,变成LVM的存储模块
3、VG总卷组:存储模块进行整合,变成一块磁盘
4、LV逻辑卷:将VG分区,即可使用
LVM的配置流程:
pvcreate /dev/sdb{1,2,3,5}
vgcreate vgname /dev/sdb{1,2,3,5}
lvcreate -L 4G -n lvname vgname(创建一块4G的模块)
mkfs -t xfs /dev/vgname/lvname
mount /dev/vgname/lvname  /mnt/lv
PE(默认4M)决定了VG的最大值
PE决定了LV的最小值(PE一般设置为16M到64M)
vgcreate -s 4M vgname /dev/sdb{1,2,3,5}
放大:
VG内容量充足:
1、查询vg内容量是否充足#vgdisplay
2、直接调整lv的容量
#lvresize -L 14G /dev/vgname/lvname
或者#lvresize -L +10G /dev/vgname/lvname
3、将更新后的容量通知给文件系统
#xfs_growfs /dev/vgname/lvname(红帽七)
resize2fs /dev/vgname/lvname(红帽六以前)
VG内容量不足:
1、查询vg内容量是否充足#vgdisplay
2、查询pv卷是否有可用的空间#pvscan
3、添加硬盘并分区后,转化成pv#pvcreate /dev/sdb6
4、将pv添加到vg中#vgextend vgname /dev/sdb6
5、调整lv的容量#lvresize -L 14G /dev/vgname/lvname
或者#lvresize -L +10G /dev/vgname/lvname
6、将更新后的容量通知给文件系统
#xfs_growfs /dev/vgname/lvname
?
查询命令:
pvscan;pvdisplay
vgscan;vgdisplay
lvscan;lvdisplay

linux磁盘阵列 逻辑卷管理器的更多相关文章

  1. Linux 笔记 - 第十七章 Linux LVM 逻辑卷管理器

    一.前言 在实际生产中,有时会遇到磁盘分区空间不足的情况,这时候就需要对磁盘进行扩容,普通情况下需要新加一块磁盘,重分区.格式化.数据复制.卸载旧分区.挂载新分区等繁琐的步骤,而且有可能造成数据的丢失 ...

  2. Linux逻辑卷管理器(LVM)

    LVM基础 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O ...

  3. Linux逻辑卷管理器concept

    Linux逻辑卷管理concept-------------------------转载2013/10/09 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM) ...

  4. LVM逻辑卷管理器

    LVM概述 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O ...

  5. LVM(逻辑卷管理器)部署、扩容、缩小

    物理卷 -- Physical Volume -- PV 卷组  -- Volume Group  -- VG 逻辑卷 -- Logical Volume -- LV 1.硬盘设备管理技术虽然能够有效 ...

  6. linux 的 逻辑卷管理

    lvm 逻辑卷管理器 关于逻辑卷管理lvm的一些操作 新建磁盘 sdcfdisk /dev/sdc 创建分区,更改分区id 为8e,改变分区类型为 lvm linux 创建物理卷与pv相关 pvcre ...

  7. 逻辑卷管理器LVM

    逻辑卷管理器LVM •将设备指定为物理卷 • 用一个或者多个物理卷来创建一个卷组 • 物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的 • 在物理卷上创建的逻辑卷是由物理区 ...

  8. 10-3 LVM(逻辑卷管理器)

    LVM(逻辑卷管理器) 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统 将设备指定为物理卷 用一个或者多个物理卷来创建一个卷组 物理卷是用固定大小的物理 ...

  9. linux LVM逻辑卷管理

    什么是LVM LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性. ...

随机推荐

  1. Python——面向对象的特性

    1.继承 定义:继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 class A:pass #父类,基类,超类 class ...

  2. 自定义一个IOC框架

    要实现的功能: 将对象的实例化交给自定的ioc容器. 通过注解的方式对接口进行依赖注入 通过getBean("userName")方法那到对象,使用对象的方法 首先,创建一个对象, ...

  3. [linux]解除linux对多次登录密码错误的账户的锁定

    其他wheel账户下,执行: sudo pam_tally2 --user=username --reset

  4. Linux基本命令总结(六)

    接上篇: 27,diff在命令行中打印每一个行的改动.最新版本的diff还支持二进制文件.diff程序的输出被称为补丁 (patch),因为Linux系统中还有一个patch程序,可以根据diff的输 ...

  5. PHP 加解密方法大全

    最近看见一篇文章讲的是PHP的加解密方法,正好也自己学习下,顺便以后有用到的地方也好能快速用上,仅供自己学习和复习,好了不多BB,上代码. 基于这几个函数可逆转的加密为:base64_encode() ...

  6. java 简单程序

    public class a{ public static void main(String[] args) { System.out.println("Hello world") ...

  7. MongoDB实战性能优化

    1. 性能优化分类 mongodb性能优化分为软件层面和操作系统层面. 软件层面,一般通过修改mongodb软件配置参数来达到,这个需要非常熟悉mongodb里面的各种配置参数: 而操作系统层面,相对 ...

  8. 下拉框 -------> 初始化数据

    在Web应用程序中开发编写功能时,时常用到获取数据库中的数据并将值初始化在HTML中的标签上. 1.Form from django.forms import Form from django.for ...

  9. [物理学与PDEs]第4章第1节 引言

    1.  本章讨论可燃流体在流动过程中同时伴随着燃烧现象的情况. 2.  燃烧有两种, 一种是爆燃 (deflagration): 火焰低速向前传播, 此时流体微元通常是未燃气体.已燃气体的混合物; 一 ...

  10. 邮箱学堂:SPF详解

    [中国邮箱网 电子邮件频道]   1月18日,什么是SPF?关于SPF的一些基础知识有哪些?SPF有哪些需求?什么是SPF的TXT记录?本文的微软Exchange专家围绕SPF做了非常详细的介绍与分析 ...