在软raid10上使用LVM,并且进行磁盘配额,最后还原。

实验环境

1)centos 7.3

2)lvm格式化的文件系统为ext4

3)磁盘为单一磁盘的不同分区

4)使用软件:mdadm,lvm2 tools,quota

软raid10的创建

一,两个raid1的创建

1)对磁盘进行分区,使用工具fdidk,每个大小为1GB,类型改为fd。我的分区情况:/dev/sda{6,7,8,9}将会拿来做为raid的磁盘。

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

2)创建raid1

#mdadm -C /dev/md0 -l 1 -n 2 -a yes /dev/sda{6,7}

#mdadm -C /dev/md1 -l 1 -n 2 -a yes /dev/sda{8,9}

#cat /proc/mdstat

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

二,raid10的创建

#mdadm -C /dev/md2 -l 0 -n 2 -a yes /dev/md{0,1}

#mdadm -D /dev/md2

创建的raid10大小为2GB。

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

进行LVM的创建和使用

1)#pvcreate /dev/md2 /dev/sda10,对设备/dev/md2和分区/dev/sda10创建pv

#pvscan

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

2)创建名为vg0,pe大小为16M的卷组

#vgcreate -s 16M vg0 /dev/md2

扩展卷组vg0

#vgextend vg0  /dev/sda10

查看vg0

#vgdisplay vg0

大小可以看到是3GB,190个pe

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

3)lv的创建和使用

#lvcreate -L 300M -n lv0 vg0创建一个大小为300M的,名为lv0的逻辑空间

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

#lvcreate -s -n snaps -L 100M /dev/vg0/lv0为lv0创建一个100M的快照

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

#mkfs.ext4 /dev/vg0/lv0

#mkdir /srv/lvm

#mount /dev/vg0/lv0 /srv/lvm/

对lv0进行格式化,并挂载。

#mkfs.ext4 /dev/vg0/snaps

#mkdir /srv/sanpshot1

#mount /dev/vg0/lv0 /srv/lvm/

对snaps快照格式化,并挂载。

查看结果

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

4)对lv0的增加和缩减

lv0增加

#umount  /srv/snapshot1

#lvremove /dev/vg0/snaps

#lvextend -r -L 400M /dev/vg0/lv0

lv0缩减

#umount  /srv/lvm

#e2fsck -f /dev/vg0/lvo

#resize2fs  /dev/vg0/lv0 300M

#lvreduce -L 300M /dev/vg0/lv0

#mount /dev/vg0/lv0 /srv/lvm

进行磁盘配额

不使用快照

#umount /srv/shapshot1

#umount  /srv/lvm

#mount -o usrquota,grpquota /dev/vg0/lv0 /srv/lvm

#mount | grep /srv/lvm

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

实验效果

创建用户mengduo和mumu,属于quotagrp组

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

#quotacheck -cug /srv/lvm/创建配额文件

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

开启磁盘配额

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

#setquota mumu 15000 20000 0 0 /srv/lvm对用户mumu设置15M报警20M封顶的磁盘配额

#edquota -p mumu mengduo以mumu的方式配置mengduo

#setquota -g quotagrp 200000 250000 0 0 /srv/lvm 设置组quotagrp为200M报警250M封顶的磁盘配额,宽限天数为6天默认。

需要用户在该目录下创建了文件才可以看到

在软raid10上使用LVM,并且进行磁盘配额,最后还原。

如果想下次还保存着现在的配置,可以写入配置文件中。

#mdadm -D -s >> /etc/mdadm.conf

#vim /etc/fstab 添加一行

UUID=“lv0的uuid” /srv/lvm ext4 \ default,usrquota,grpquota 0 0 

返回原来的状态

1)去除磁盘限额

#quotaoff  /srv/lvm

#rm -f /srv/lvm/aquota*

2)去除LVM

#umount   /srv/lvm

#lvremove /dev/vg0/snaps

#lvremove /dev/vg0/lv0

#vgremove vg0

#pvremove /dev/md2 /dev/sda10

3)去除mdadm的raid

#mdadm -S /dev/md2;mdadm -S /dev/md0;mdadm -S /dev/md1

#mdadm –zero-superblock /dev/sda{6,7,8,9}

#fdisk /dev/sda 删除分区。

        

原创文章,作者:luoxz,如若转载,请注明出处:http://www.178linux.com/71164

赞 (0)
luoxzluoxz
上一篇 2017-03-16 10:13
下一篇 2017-03-16 14:51

相关推荐

  • MongoDB安装部署手稿

    Edit MongoDB 手册 MongoDB 手册 第一章 Introduction MongoDB入门学习目录(建议) Databases Collections Documents 第二章 部署安装 1. Import the MongoDB public key 2. Configure the package management system (…

    Linux干货 2016-03-26
  • centos进程管理

    一 、进程的概念和分类1.进程的概念      Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用同一个linux系统;多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的方法,所有的任务都放在一个队列中,操作系统根据每个任务的优先级为每个任务分配合适…

    Linux干货 2016-09-19
  • Gdevops 2017全球敏捷运维峰会【北京站】限时免费!

    Introduction 全球敏捷运维峰会 打造敏捷与运维领域标杆峰会! 2017年全球敏捷运维峰会(Gdevops, Global Devops Summit)将于2017年在成都、上海、北京、广州四城全面启动,本次Gdevops 2017全球敏捷运维峰会【北京站】由上海市经济和信息化委员会指导,上海市云计算产业促进中心、DBAplus社群主办,数十家媒体…

    Linux干货 2017-08-02
  • N22-网络班 第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -r /etc/skel /home/tuser1 chmod -R go= /home/tuser1 2、编辑/etc/group文件,添加组hadoop。…

    Linux干货 2016-09-19
  • bash特性及bash脚本编程初步

    bash特性之命令hash 之前我们讲过用户在执行一个命令的时候bash会遍历环境变量$PATH中所有路径来查找执行文件。而命令hash是用来缓存之前用户使用过的命令下次执行的时候直接搜索hash缓存来减少对$PATH变量中路径的遍历次数,从而提高系统运行效率 hash:hash命令     hash:列出 &nbsp…

    Linux干货 2016-12-20
  • 计算机相关简介和linux相关简介

    一、计算机相关简介与linux的一些概念 计算机系统 由硬件(Hardware)系统和软件(Software)系统两大部分构成: 硬件系统 :CPU(控制器、运算器),内存储器(RAM、ROM),外存储器(硬盘等),输入设备(键盘、鼠标等),输出设备(显示器等),其他设备相关设备。  软件系统 :系统软件(操作系统,数…

    Linux干货 2017-02-18

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-20 09:26

    文章实操性强,lvm是我们今后常用的东西,希望能熟练掌握。