zoukankan      html  css  js  c++  java
  • 07 使用RAID与LVM磁盘阵列技术


    07 使用RAID与LVM磁盘阵列技术

    RAID磁盘冗余阵列

    第7章 使用RAID与LVM磁盘阵列技术。第7章 使用RAID与LVM磁盘阵列技术。

    最快情况下速度提升两倍

    安全性下降

    第7章 使用RAID与LVM磁盘阵列技术。第7章 使用RAID与LVM磁盘阵列技术。

    分别写入两块盘

    安全性提高

    成本提高

    第7章 使用RAID与LVM磁盘阵列技术。第7章 使用RAID与LVM磁盘阵列技术。

    奇偶校验和

    压缩

    速度提升60-75%

    安全性有一定保障

    成本会有提升

    第7章 使用RAID与LVM磁盘阵列技术。第7章 使用RAID与LVM磁盘阵列技术。

    安全性提升2倍

    速度提升2倍

    表7-1 mdadm命令的常用参数和作用

    参数作用
    -a 检测设备名称
    -n 指定设备数量
    -l 指定RAID级别
    -C 创建
    -v 显示过程
    -f 模拟设备损坏
    -r 移除设备
    -Q 查看摘要信息
    -D 查看详细信息
    -S 停止RAID磁盘阵列

    ls -l /dev/sd*

    mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sd[b-e]

    mdadm -Q /dev/md0

    查看信息 mdadm -D /dev/md0

    格式化 mkfs.xfs /dev/md0

    mkdir /xiaoniu

    挂载 mount /dev/md0 /xiaoniu

    vim /etc/fstab

    /dev/md0 /xiaoniu xfs defaults 0 0

    mdadm -D /dev/md0

    mdadm /dev/md0 -f /dev/sde

    mdadm /dev/md0 -r /dev/sde

    mdadm -D /dev/md0

    添加新硬盘

    mdadm /dev/md0 -a /dev/sde

    热备盘

    创建磁盘阵列组 mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sd[b-e]

    mdadm -D /dev/md0

    mkfs.ext4 /dev/md0

    mkdir /xiaoniu

    mount /dev/md0 /xiaoniu

    vim /etc/fstab

    /dev/md0 /xiaoniu ext4 defaults 0 0

    LVM逻辑卷管理层

    动态调整分区的大小

    pv 创建物理卷,支持LVM技术

    vg 技术的整合

    lv 逻辑卷

    表7 常用的LVM部署命令

    功能/命令物理卷管理卷组管理逻辑卷管理
    扫描 pvscan vgscan lvscan
    建立 pvcreate vgcreate lvcreate
    显示 pvdisplay vgdisplay lvdisplay
    删除 pvremove vgremove lvremove
    扩展   vgextend lvextend
    缩小   vgreduce lvreduce

    lv -l PE个数(4M)

    -L 容量大小

    dev/卷组/逻辑卷

    [root@linuxprobe ~]# vgcreate storage /dev/sdb /dev/sdc
    Volume group "storage" successfully create
    [root@linuxprobe ~]# vgdisplay

    [root@linuxprobe ~]# lvcreate -n vo -l 37 storage
    Logical volume "vo" created
    [root@linuxprobe ~]# lvdisplay

    [root@linuxprobe ~]# mkfs.ext4 /dev/storage/vo

    [root@linuxprobe ~]# umount /linuxprobe
    [root@linuxprobe ~]# lvextend -L 290M /dev/storage/vo
    [root@linuxprobe ~]# e2fsck -f /dev/storage/vo
    [root@linuxprobe ~]# resize2fs /dev/storage/vo


    [root@linuxprobe ~]# mount -a
    [root@linuxprobe ~]# df -h

    缩小逻辑卷
    [root@linuxprobe ~]# umount /linuxprobe
    [root@linuxprobe ~]# e2fsck -f /dev/storage/vo
    [root@linuxprobe ~]# resize2fs /dev/storage/vo 120M
    [root@linuxprobe ~]# lvreduce -L 120M /dev/storage/vo
    [root@linuxprobe ~]# mount -a
    [root@linuxprobe ~]# df -h
    逻辑卷快照
    [root@linuxprobe ~]# vgdisplay
    [root@linuxprobe ~]#  lvcreate -L 120M -s -n SNAP /dev/storage/vo
    [root@linuxprobe ~]# dd if=/dev/zero of=/linuxprobe/files count=1 bs=100M
    [root@linuxprobe ~]# umount /linuxprobe
    [root@linuxprobe ~]# lvconvert --merge /dev/storage/SNAP
    [root@linuxprobe ~]# mount -a
    [root@linuxprobe ~]# ls /linuxprobe/
    删除逻辑卷
    [root@linuxprobe ~]# umount /linuxprobe
    [root@linuxprobe ~]# lvremove /dev/storage/vo 
    [root@linuxprobe ~]# vgremove storage
    [root@linuxprobe ~]# pvremove /dev/sdb /dev/sdc
  • 相关阅读:
    lora网关模块的原理
    Redis(三)Redis的高性能和持久化
    Redis(二)Redis基本数据结构和使用场景剖析
    Redis(一)安装redis【linux版】
    并发编程(九)抽象队列同步器AQS解析
    then、catch正常返回时Promise的状态,如何修改Promise的状态
    promise优化回调地狱
    es集群状态正常,kibana报500的server error的处理办法
    Node.js(一)Node.js简介、安装及环境配置之Windows篇
    JavaScript(一)JS的历史和简介
  • 原文地址:https://www.cnblogs.com/gerenboke/p/12597791.html
Copyright © 2011-2022 走看看