在軟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.www58058.com/71164

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

相關推薦

  • bash變量詳解

       shell作為用戶和Unix/Linux溝通的橋梁,既可以是一個可執行的二進制程序,同時也是一個具備了編程能力的程序設計語言,定義了各種各樣的變量和參數,下面介紹一下shell之上的各種變量。 1、本地變量    特性:只對當前shell生效 [root@centos7 ~/bin]#cat …

    Linux干貨 2016-08-15
  • Linux用戶、組和權限管理詳解

    用戶管理簡要說明:     1.越是對服務器安全性要求高的服務器,越需要建立合理的用戶權限等級制度和服務器操作規范。     2.在Linux中主要是通過用戶配置文件來查看和修改用戶信息。 初始組和附加組     初始組:就是指用戶一登錄就立刻擁有這個用戶組的相關權限,每個用戶的…

    Linux干貨 2016-08-05
  • 第二周博客作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 文件管理類命令:cp,mv,rm 常用的使用方法: cp命令: 單源復制: cp [OPTION]…[-T] SOURCE DEST 多源復制: cp [OPTION]… SOURCE …DIRECTORY cp [OPTION]… …

    Linux干貨 2017-02-06
  • 8月2日作業

            1、在/data/testdir里創建的新文件自動屬于g1組,組g2的成員如:alice能對這些新文件有讀寫權限,組g3的成員如:tom只能對新文件有讀權限,其它用戶(不屬于g1,g2,g3)不能訪問這個文件夾。 [root@localhost test…

    Linux干貨 2016-08-05
  • Hadoop實戰實例

     Hadoop 是Google MapReduce的一個Java實現。MapReduce是一種簡化的分布式編程模式,讓程序自動分布到一個由普通機器組成的超大集群上并發執行。就如同java程序員可以不考慮內存泄露一樣, MapReduce的run-time系統會解決輸入數據的分布細節,跨越機器集群的程序執行調度,處理機器…

    Linux干貨 2015-04-13
  • Vim

    vim編輯器         vim,可謂文本編輯界的大哥,功能強大無比,是進階版的vi, vim 不但可以用不同顏色顯示文字內容,還能夠進行諸如 shell script, C program等程序編輯功能。 vim是一種模式化的編輯器  (vim自帶教程,命令行中輸…

    Linux干貨 2016-08-09

評論列表(1條)

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

    文章實操性強,lvm是我們今后常用的東西,希望能熟練掌握。

欧美性久久久久