RAID和LVM

RAID:

  raid0: 写入速度快 存储二块总合
  raid1: 写入慢,读取快,利用率一半,冗余
  raid5: n-1/n
  raid6: 允许坏二块

  DAS:直接附加存储
  NAS:网络存储区域
  SAN:存储区域网络

创建RAID0:
  cat /proc/mdstat 查看是否有使用的raid
  partprobe /dev/sda
  mdadm -C /dec/md0 -a yes -l 0 -n 2 /dev/sda6
    -a yes 自动创建设备文件
    -l 0 表示0级别
    -n 2 二块设备
    -x 1 表示一块备用盘
  mkfs.ext3 -L RAID0 /dev/md0
  mount /dev/md0 /data

mdadm -a/r /dev/md2 /dev/sda1 增加/删除磁盘

模拟磁盘坏掉:
  mdadm --set-faulty /dev/md2 /dev/sda1
  mdadm --fail /dev/md2 /dev/sda1

  mdadm -S /dev/md1 停止md1
  mdadm -A -s 扫描/etc/mdadm.conf并装配
  /etc/mdadm.conf
    DEVICE /dev/sdaN


LVM: Logical Volume Management逻辑卷管理

lvm2

lv, pv, vg
  pv, Pysical Volume, PE, Pysical Extends PV由PE组成一个PE4M
  vg, Volume Group
  lv,Logical Vlume

pvdisplay, vgdisplay, lvdisplay 查看卷
  pvscan  扫描
  pvcreate  创建
  pvremove  移除
  pvextend  扩展
  pvreduce  缩减

创建逻辑卷: 
  pvcreate /dev/sda5

  vgcreate myvg /dev/sda5

  lvcreate -L 100M -n lv1 myvg 在卷组myvg创建lv1的100M的逻辑卷

  mkfs.ext4 /dev/myvg/lv1

为逻辑卷扩展100M
  lvextend -L +100M -n /dev/myvg/lv1 /dev/sda5

  resize2fs /dev/myvg/lv1 重新扩大

缩减逻辑卷:

  uomount /opt

  e2fsck -f /dev/myvg/lv1 对文件系统检查

  resize2fs /dev/myvg/lv1 100M 文件系统减少到100M

  lvreduce -L 100M /dev/myvg/lv1 lv卷减少到100M

Snapshot 快照

创建快照:
  lvcreate -L 10M -s -n snap-lv1 /dev/myvg/lv1
备份:
  dump -0u -f /tmp/lv1.backup /snap
恢复备份:
  restore -rf /tmp/lv1.backup

你可能感兴趣的:(lvm,lvextend,lvreduce)