在軟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的磁盤。
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,並且進行磁盤配額,最後還原。