高級文件系統管理磁盤配額,RAID

磁盤配額

        quota 命令顯示磁盤使用情況和限額。quota 命令報告文件中列出的所有文件系統的限額。如果 quota 命令以非零狀態退出,一個或多個文件系統超

過限額。

1、ext系列文件系統的quota的步驟方式

1.1、開啓quota(ext)編輯 vim /etc/fstab,在需要開啓quota的文件系統的掛載選項的defaults後加usrquota,grpquota,如下圖。

image.png

設置成功後可以查看下,mount |grep app

     注意:如果查看不成功需要卸載,在重新掛載,或直接mount -o remount  /掛載點。

image.png

 1.2.開啓成功後需要生成quota數據庫

quotacheck -c 創建數據庫 (要生成quota的文件或目錄)

                    -u 指定用戶

                    -g 指定組 

                    -m 自定義

注意:生成數據庫可能會存在限制,可以關閉selinux解決

(1)setenforce 0

(2)sed -i '7s/enforcing/disabled/g' /etc/selinux/config

1.3.開啓quota,指令爲quotaon,關閉指令quotaoff      

quota 

            -v 顯示當前用戶自己的quota限額

            -v username 顯示指定用戶的quota限額 僅限root

image.png

repquota -v 指定文件/目錄  顯示所有用戶的quota限額(僅限用戶在該目錄有所屬的文件) 僅限root

image.png

1.4.配置quota

edquota -u/g username/groupname  爲指定的用戶或組配置quota

    需要設置blocks的軟設備soft與硬設備hard,inodes的軟設備soft與硬設備hard

image.png

非交互式配置quota

setquota -u[default] |-g  username|groupname  blocks/sofft block/hard inodes/soft inodes/hard

image.png

設置成功後用指定的requota -gv命令查看指定組文件的quota,如下圖。

image.png

注意:對group設置quota時,應該對附加組設置,同時,目錄要設置sgid權限纔有意義 

2、xfs文件系統的quota

     2.1、開啓quota(xfs)編輯 vim /etc/fstab,在需要開啓quota的文件系統的掛載選項的defaults後加usrquota,grpquota,如下圖。

image.png

      xfs文件系統配置quota一定要先卸載再掛載之後設置的quota才能生效,如下圖所示。

image.png

2.2、配置

     開啓配置之前可以用xfs_quota -x -c "print" 查看當前系統中所有的xfs文件系統哪些開啓了quota

xfs_quota 

                -x   管理員模式

                -c    命令行

xfs_quota -x -c "report -ugibh"  查看quota設置

             -u 查看用戶的

              -g 查看組的

              -i 查看inode

              -b 查看block (默認)

              -h human-readable

                   默認是-ug

          -uibh

image.png


爲指定用戶設置quota:

      xfs_quota -x -c "limit -u bsoft=sizeM bhard=sizeM user" /app。

爲指定的組設置quota,命令爲:

      xfs_quota -x -c "limit -g bsoft=sizeM bhard=sizeM groupname" /app,設置後用report報告配額狀態,如下圖。

image.png

      

         設置配額寬限期(默認7天):xfs_quota -x -c "timer -u -b 14days" /app,例如設置14天,如下圖。

image.png


獲取幫助

xfs_quota -x -c "help limit"

xfs_quota -x -c "help report"


RAID

RAID廉價冗餘的磁盤陣列,多個磁盤合成一個“陣列”來提供更好的性能、冗餘。

            RAID-0:條帶卷,strip

              (1)性能表現:讀,寫速度提升。 
               (2)冗餘能力(容錯能力):無 
               (3)空間利用率:n*s 
               (4)至少使用2塊硬盤

            RAID-1: 鏡像卷,mirror

               (1)性能表現:寫性能下降,讀性能提升 
               (2)冗餘能力(容錯能力):有 
               (3)空間利用率:1/2 
               (4)至少使用2塊硬盤

            RAID-5

              (1)性能表現:讀寫性能提升 
              (2)冗餘能力(容錯能力):有 
              (3)空間利用率:(n-1)/n (有一塊硬盤作爲條帶技術的校驗盤) 
              (4)至少使用3塊盤

            RAID-10

              (1)性能表現:讀寫性能提升 
              (2)冗餘能力(容錯能力):有 
              (3)空間利用率:1/2 
              (4)至少使用4塊硬盤

            RAID-01

            (1)性能表現:讀寫性能提升 
             (2)冗餘能力(容錯能力):有 
             (3)空間利用率:1/2 
             (4)至少使用4塊硬盤

          創建RAID代碼格式:mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sd{e,f}

                                                       -C 創建固定格式,後跟要創建成的名(自定義)

                                                              -a 表示該文件不存在則自動創建

                                                              -l 表示RAID類型

                                                              -n 表示要組合的磁盤數

例題:爲虛擬機增加4塊硬盤,每塊1G,然後創建一個raid10,格式化爲ext4文件系統,並掛載到/raid/test,保護該掛載在重啓後依然有效。

  1. 直接創建raid10,創建成功後查看該設備的信息

    mdadm -C /dev/md2 -a yes -l 10 -n 4 /dev/sd{g..j}

    mdadm -D /dev/md2

  2.格式化該設備爲ext4類型文件系統

    mkfs.ext4 /dev/md2

  3.創建一個文件用戶後續掛載

    mkdir /raid/test

  4.編輯/etc/fstab,永久保存有效,保存退出後掛載

    vim /etc/fstab 

    mount -a

6@M2]4HE`{3CZBWK@PU(OXA.png

刪除RAID

1.umount 卸載

2.mdadm -S /dev/md2 停掉已創建的raid

                --zero-superblock /dev/sd{g..j} 清 空磁盤

OIC$FYZ19X(5I7`5{ISBK~H.png

創建RADA01先創建個RADA0,再組合創建成RADA01

mdadm -C /dev/md2 -l 0 -n 2 /dev/sd{g,h}

mdadm -C /dev/md3 -a yes -l 0 -n 2 /dev/sd{i,j}

mdadm -C /dev/md4 -a yes -l 1 -n 2 /dev/md{2,3}

image.png

創建成功後可以使用lsblk查看磁盤的劃分情況,設置結果如下圖所示。

image.png


停掉RAID的順序要從後往前一級一級的刪,最後清空磁盤。

image.png

RAID5

RAID5的創建,使用磁盤至少三塊,空間;利用率(n-1)/n

          mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sd{c..f}

image.png

NUI$)U0SEW`C1NNT)~QVCI1.png

RAID軟件設備在關機後拆開,開機時重新組合,手動設置重組需要寫入配置文件

mdadm -D -s > /etc/mdadm.conf (該配置文件默認不存在)生成配置文件,將所有raid的信息導出到配置文件

        -D /dev/md1 查看raid信息

cat /proc/mdstat

-S /dev/md1 停止指定的raid

-A /dev/md2 /dev/sd{g..j} 手動將硬盤組成raid

-A -s 激活所有的raid設備

-A -s /dev/md1 激指定的raid,一定要有配置文件




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章