1. 程式人生 > >在軟raid10上使用LVM,並且進行磁盤配額,最後還原。

在軟raid10上使用LVM,並且進行磁盤配額,最後還原。

bsp auto san resize2fs setquota uid create gdi 效果

實驗環境

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的磁盤。

技術分享

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的創建

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

#mdadm -D /dev/md2

創建的raid10大小為2GB。

技術分享

進行LVM的創建和使用

1)#pvcreate /dev/md2 /dev/sda10,對設備/dev/md2和分區/dev/sda10創建pv

#pvscan

技術分享

2)創建名為vg0,pe大小為16M的卷組

#vgcreate -s 16M vg0 /dev/md2

擴展卷組vg0

#vgextend vg0 /dev/sda10

查看vg0

#vgdisplay vg0

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

技術分享

3)lv的創建和使用

#lvcreate -L 300M -n lv0 vg0創建一個大小為300M的,名為lv0的邏輯空間

技術分享

#lvcreate -s -n snaps -L 100M /dev/vg0/lv0為lv0創建一個100M的快照

技術分享

#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快照格式化,並掛載。

查看結果

技術分享

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

技術分享

實驗效果

創建用戶mengduo和mumu,屬於quotagrp組

技術分享

#quotacheck -cug /srv/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天默認。

需要用戶在該目錄下創建了文件才可以看到

技術分享

如果想下次還保存著現在的配置,可以寫入配置文件中。

#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 刪除分區

在軟raid10上使用LVM,並且進行磁盤配額,最後還原。