第七章 RAID阵列和LVM磁盘阵列技术 第7天 7月26日

  • RAID 磁盘冗余阵列

    • 目的:提高可用性,读取速度,安全性
    • 通过多盘的协作来达到这一指标
    • 但是不经济,提高了公司的支出。除非认为,数据大于费用
  • RAID的种类

    • RAID0 数据分布在不同的两块盘上,读取速度快,但是一块损坏另一块也损坏。
    • RAID1 数据分布在相同的两块盘上,无损备份。
    • RAID5 三块盘组成最小的RAID,但是奇偶校验数据放在除自身盘符外的其他盘上,以备损坏后备份。
    • RAID10 是RAID1和RAID0的组合体。四块硬盘先两两组合成RAID1,两块RAID1再组合成RAID0
  • 存在的问题:如何umount掉一个挂载盘?

    ?
    ?

  • 部署磁盘阵列。

    • 注意,首先需要关闭虚拟机。
    • 在vmware中创建硬盘
    • madam( manage multiple devices admin)命令用来管理磁盘阵列。

      • -C 创建一个RAID阵列卡
      • -v显示创建过程。
      • -a yes 代表自动创建设备文件
      • -n 4 使用4块硬盘部署RAID阵列。
      • -l 10 代表使用的是raid10 level
    • 创建出来的md0位于/dev
    • 使用mkfs格式化成ext4格式
    • 最后挂载到对应盘符
    • 最后写入到/etc/fstab中使其永久生效。
  • 查看磁盘阵列状态 cat /proc/mdstat
  • /etc/fstab文件的含义

    • File system specifier -- For disk-based file systems, either a device file name (/dev/sda1), a file system label specification (LABEL=/), or a devlabel-managed symbolic link (/dev/homedisk)
    • Mount point -- Except for swap partitions, this field specifies the mount point to be used when the file system is mounted (/boot)
    • File system type -- The type of file system present on the specified device (note that auto may be specified to select automatic detection of the file system to be mounted, which is handy for removable media units such as diskette drives)
    • Mount options -- A comma-separated list of options that can be used to control mount‘s behavior (noauto,owner,kudzu)
    • Dump frequency -- If the dump backup utility is used, the number in this field controls dump‘s handling of the specified file system
    • File system check order -- Controls the order in which the file system checker fsck checks the integrity of the file systems
  • 损坏的磁盘阵列修复

    • 发现某块磁盘出了问题后,使用mdadm命令移除磁盘。查看磁盘状态。

      • mdadm /dev/md0 -f /dev/sdb 模拟sdb出现问题 、
      • mdadm -D /dev/md0 查看整列状态,注意 faulty位置/
      • umount 移除整列位于的文件夹
      • mdadm /dev/md0 -a /dev/sdb (-a = add 热加入。在无法添加的情况下使用--re-add命令)
      • mdadm -D /dev/md0 (-D detail)
  • 磁盘阵列+备份盘

    • mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde
    • 其他同上
    • 拔出一块硬盘,可以看到备份开始创建。
  • LVM逻辑卷管理

    • 为什么叫逻辑卷管理?

      • 允许用户对磁盘使用空间进行动态管理。
      • 在传统的物理卷之上,创建一个抽象的卷组,已PE为最小单位,来分配空间,这个空间就称之为逻辑卷。
    • 主要基础概念

      • 物理卷 PV physical volume 物理卷
      • 卷组 volume group 物理卷合并形成的容量
      • 逻辑卷 logical volume 有基本单元组成的可变容量空间
      • 基本单元 physical extent
    • 常用的LVM命令

      • 重新使用原始快照,添加两块硬盘/
      • 初始化 LVM

        • pvcreate - Initialize physical volume(s) for use by LVM
        • 遇到问题 /dev/sdb 无法被LVM前置化。

          • 怎么办?删除sdb1 sb2分区
          • 使用fdisk命令 输入d 在输入对应分区
        • vgcreate 卷组名 /dev/sdb /dev/sdc 创建卷组

          • vgdisplay 显示卷组状态
        • 创建名称为vo 大小为 150M的逻辑卷

          • lvcreate -n vo -l 37 storage 创建
          • mkfs.ext4 创建出来后格式化并挂在,注意,默认目录在/dev/storage/vo
    • 扩容逻辑卷

      • lvextend -L 290M /dev/storage/vo 用来扩充逻辑卷的容量。首先需要umount挂载目录
      • e2fsck -f /dev/storage/vo 检查磁盘完整性 (check ext2/3/4 file system)
      • resize2fs /dev/storage/vo ext2/ext3/ext4 file system resizer 重置容量。
    • 缩小逻辑卷

      • resize2fs /dev/storage/vo 120M
      • lvreduce -L 120M /dev/storage/vo
      • 注意扩容和缩小的操作顺序。

        • If you wish to shrink an ext2 partition, first use resize2fs to shrink the size of filesystem.Then you may use fdisk(8) to shrink the size of the partition. When shrinking the size of the partition, make sure you do not make it smaller than the new size of the ext2 filesystem!
    • 创建逻辑卷快照

      • 首先查看卷组详细信息

        • vgdisplay
      • 写入信息往挂载盘符

        • lvcreate -L 120M -s -n SNAP /dev/storage/vo

          • -s 创建一个snapshot
          • -L 指定参数大小
          • -n name
        • 使用lvdisplay查看lv状态
      • dd if=/dev/zero of=/linuxprobe/files count=1 bs=100M

        • 创建一个垃圾文件至目录
        • 查看逻辑卷的占用状态
      • 根据SNAP还原,首先先卸载逻辑卷

        • lvconvert --merge /dev/storage/SNAP
        • 快照卷在完成还原后本身会删除。
    • 删除逻辑卷

      • 不可还原,首先备份完重要信息。
      • 取消挂载关联,删除/etc/fstab中的参数。
      • 删除逻辑卷 lvremove /dev/storage/vo
      • 删除卷组 vgremove storage
      • 删除物理卷 pvremove /dev/sdb /dev/sdc
  • 要点:始终要记得移除的顺序。
  • 可能会遇到的问题

    • Device XXX excluded by a filter
    • 处理方法

      • partprobe -s /dev/sdi
      • wipefs /dev/sdi
      • 找出是否有奇怪的分区在盘上
    • 最终目的还是把盘符分区删除并重新格式化。

    ?
    ?

    ?
    ?

    ?
    ?

    ?
    ?

    ?
    ?

    ?
    ?

    ?
    ?

原文地址:https://www.cnblogs.com/Black-cat0987/p/12064543.html

时间: 2024-10-10 12:04:03

第七章 RAID阵列和LVM磁盘阵列技术 第7天 7月26日的相关文章

《Linux就该这么学》 第7章 使用RAID与LVM磁盘阵列技术

第7章 使用RAID与LVM磁盘阵列技术 7.1 RAID IO 吞吐量 读写速度,数据安全.1.RAID0RAID0:两块盘,加快硬盘的写入速度.但不具有数据备份和错误恢复.速度有提升成本不变安全性会有下降 2.RAID1RAID1:两块盘,速度没有提升,保持一致成本提升一倍,变成两倍安全性提升 3.RAID5RAID5:至少3块盘,兼顾读写速度.数据安全性.存储成本. 4.RAID10RAID10是RAID1+RAID0的组合. 7.1.1 部署磁盘阵列1.关机虚拟机,为虚拟机添加4块硬盘.

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

章节简述: 您好,此章节为新增加的知识内容,正在努力的排版完善,预习2016年9月中旬完成,感谢您的支持,QQ群:340829. 7.1  磁盘冗余阵列 1988年由加利福尼亚大学伯克利分校发表的文章首次提到并定义了RAID,当今CPU性能每年可提升30%-50%但硬盘仅提升7%,渐渐的已经成为计算机整体性能的瓶颈,并且为了避免硬盘的突然损坏导致数据丢失还加入了冗余备份机制. RAID的早先设计理念为"redundant array of Inexpensive disks"即不贵的硬

linux学习7章-使用RAID与LVM磁盘阵列技术

2019年11月29日-11月30日 部署逻辑卷的步骤如下: PV操作->VG操作->LV操作我们先对这两块新硬盘进行创建物理卷的操作,可以将该操作简单理解成让硬盘设备支持LVM技术,或者理解成是把硬盘设备加入到LVM技术可用的硬件资源池中,然后对这两块硬盘进行卷组合并,卷组的名称可以由用户来自定义.接下来,根据需求把合并后的卷组切割出一个约为150MB的逻辑卷设备,最后把这个逻辑卷设备格式化成EXT4文件系统后挂载使用. 删除逻辑卷的步骤如下: LV操作->VG操作->PV操作 

使用 RAID 与 LVM 磁盘阵列技术

1.RAID(独立冗余磁盘阵列,Redundant Arrays of Independent Disks) RAID技术通过把多个硬盘设备组合成一个容量更大.安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果,但是它也相应地提高了成本支出. RAID技术的设计初衷是减少因为采购硬盘设备带来的费用支出,但是与数据本身的价值相比较,现代

RAID阵列与LVM逻辑卷组创建

一.Linux下RAID的创建 Linux下使用mdadm命令创建RAID 1.创建模式: -C:新建RAID卷 专用选项: -l:选择RAID级别 -n:硬盘设备个数 -a:自动为其创建设备文件,后跟yes.no -c:指定chunk(数据库)大小,为2的整数次方默认为64K -x:指定空闲盘个数--提供冗余,磁盘损坏后直接加载上去 例:创建raid0 madadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda{6,7} Mke2fs -j /dev/md0 Mo

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

1.在虚拟机中添加4块硬盘设备来制作一个RAID 10磁盘阵列2.使用mdadm中的参数创建RAID磁盘阵列3.把制作好的RAID磁盘阵列格式化为ext4格式.4.创建挂载点然后把硬盘设备进行挂载操作挂载信息写入到配置文件中,使其永久生效 损坏磁盘阵列及修复1.RAID磁盘阵列组损坏后的处理方法,首先确认有一块物理硬盘设备出现损坏不能再继续正常使用后,应该使用mdadm命令来予以移除之后查看下RAID磁盘阵列组的状态已经被改变.2.在RAID 10级别的磁盘阵列中,当RAID 1磁盘阵列中存在一

使用RAID与LVM磁盘阵列技术

 RAID磁盘冗余阵列  RAID技术通过把多个硬盘设备组合成一个容量更大.安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果.  任何事物都有它的两面性.RAID技术确实具有非常好的数据冗余备份功能,但是它也相应地提高了成本支出.就像原本我们只有一个电话本,但是为了避免遗失,我们将联系人号码信息写成了两份,自然要为此多买一个电话本,

RHCE 第10节课 使用RAID与LVM磁盘阵列技术

今天继续学习的是磁盘阵列技术RAID,磁盘阵列方式主要有raid 0 raid 1 raid 10 raid 5 这四种,另外还有一个热备盘的概念,跟着老师做了几次试验之后,对磁盘阵列有了深刻的理解.我们需要在保证数据的读取速度和安全性之间找到平衡点 原文地址:https://blog.51cto.com/12331786/2455054

第三章 管道符、重定向与环境变量 2019年7月17日星期三 第四课

2019年7月17日星期三   第四课 2.7 文件目录管理命令 1.touch命令    创建空白文件或设置文件时间 如:touch haha.txt touch -d “19:00”   修改文件访问和者修改时间 -a 修改读取时间   -m 修改修改时间 -d前两个都修改 2.mkdir命令    创建目录 如果要创建迭代关系的目录要加参数  -p 如:mkdir -p a/b/c/d/e/f/g 3.cp命令    复制文件或目录 复制目录时要加参数 -r 如:cp -r Music/