在软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

相关推荐

  • Linux用户组管理

    马哥网络教育21期+第三周练习 用户及用户组 用户配置文件     用户:UID,/etc/passwd     组:GID,/etc/group 密码配置文件     用户:/etc/shadow    &n…

    Linux干货 2016-09-02
  • RAID配置管理

    RAID:Redundant Arrays Indexpensive Disks     多个磁盘组合成一个阵列,来提供更好的性能、冗余     提高IO功能:         磁盘并行读写 &nbs…

    Linux干货 2016-09-01
  • sed命令实战

    1、删除/etc/grub2.conf文件中所有以空白开头的行行首的空白字符  [root@centos7 ~]# sed -r 's#^[[:space:]]+##g' /etc/grub2.cfg # # DO NOT EDIT THI…

    Linux干货 2016-08-15
  • N26—第二周博客作业

    一、Linux常用管理命令     1、cp命令:复制         cp 源文件 目标文件 [root@localhost ~]# cp /etc/fstab /tmp cp: overwrite&nbsp…

    Linux干货 2017-01-06
  • LVS负载均衡WordPress

    LVS:        LVS是四层协议的开源负载均衡器,工作在netfilter框架INPUT链中,它根据不同的算        法将用户的请求调度给后端服务器,它不受sockt套接字文件限制,性能比nginx七层       …

    Linux干货 2017-05-18
  • 权限管理练习题

    权限管理练习题:     1、当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作?         不能cd到该目录下,不能ls -l访问目录里面文件元数据的信息    &nbsp…

    Linux干货 2016-08-04

评论列表(1条)

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

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