高級文件系統管理

高級文件系統管理

配置配額系統

  1. 在內核中執行
  2. 以文件系統為單位啟用
  3. 對不同組或者用戶的策略不同
  4. 根據快或者節點限制,軟限制 soft 硬限制hart

初始化

  1. 分區掛載選項 usrquota,grgquota
  2. 初始化數據庫:quotacheck
  3. 執行配置
  4. 開啟或者取消 quotaon ,quotaoff
  5. 直接編輯配額 edquota username
  6. 在shell中直接編輯
  7. setquota username 4096 5120 40 50 /home
  8. 定義原始標準用戶 edquaota -p usr1 user2
  9. 報告 repquota

RAID

  1. 提高IO能力。磁盤并行讀寫能力
  2. 提高耐用性,磁盤冗余實現,多塊磁盤組織在一起的工作方式有所不同
  3. RAID-o 條帶卷 ,無容錯能力,最少磁盤數2
  4. RAID-1 鏡像卷,有容錯率,最少磁盤數2,2n
  5. RAID-4 多塊數據盤異或算值,存于專門校驗盤
  6. RAID-5 讀寫性能提升,可用(n-1) 最少磁盤數3,3+
  7. RAID-6 有容錯能力,永許最多2塊磁盤損壞,最少4,4+

軟件RAID的實現

  1. mdadm 模式化的工具
  2. 命令的語法格式 :mdadm [mode] <raiddevice> [options] <component-devices>
  3. 支持RAID級別 linear,raid0,raid1,raid4,raid5,raid6
  4. 模式 創建-C 裝配-A 監控 -F 管理-f
  5. <raiddevice> /dev/md#
  6. <component-device> 任意快設備
  7. -c 創建模式:-n# 使用#個快設備來創建RAD -l#指明要創建的RAID級別-a(yes|no)自動創建目標RAID設備文件-c 指明快的大小 -x 空閑盤的個數
  8. -D 顯示raid的詳細信息 mdadm -D /dev/md#
  9. 管理模式 -f標記指定磁盤為損壞 -a添加磁盤 -r 移除磁盤
  10. 觀察md的狀態 cat /proc/mdstat

配置實例

  1. 使用mdadm創建并定義RAID設備 mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sdb1 /dev/sbc1 /dev/sdd1
  2. 用文件系統對每個RAID設備進行格式化 mke2fs -j /dev/md0
  3. 測試RAID設備
  4. 使用mdadm檢查RAID設備狀況 mdadm –detail|D /dev/md0
  5. 增加新的成員 mdadm -G /dev/md0 -n4 -a /dev/sdf1
  6. 模擬磁盤故障 mdadm /dev/md0 -f /dev/sda1
  7. 移除磁盤 mdadm /dev/md0 -r /dev/sda1
  8. 從軟件RAID磁盤修復磁盤故障 mdadm /dev/md0 -a /dev/sda1
  9. mdadm /proc/mdstat 系統日志信息
  10. 生產配置文件 mdadm -D -s >> /etc/mdadm.conf
  11. 停服務 mdadm -s /dev/md0
  12. 激活: mdadm -A -s /dev/md0
  13. 強制啟動:mdadm -R /dev/md0
  14. 刪除raid信息 mdadm –zero-superblick /dev/sdb1

邏輯卷管理器

  1. 永許對卷進行方便操作的抽象層,包括重新設定文件系統的大小
  2. 由物理卷 邏輯卷 組構成
  3. dm 將一個或多個底層快設備組織成一個邏輯設備的模塊
  4. 設備名 /dev/dm-#

vg管理工具

  1. 顯示卷組 vgs vgdisplay
  2. 創建卷組 vgcreate [-s] volumegroupname
  3. 管理卷組 vgextend volumename devicepath
  4. 刪除卷組 先做pvmove 在做vgremove

lv管理工具

  1. 顯示邏輯卷 lvs lvdisplay
  2. 創建邏輯卷 lvcrete -L #[mmggt] -n name volumegroup
  3. 刪除邏輯卷 lvremove /dev/LG_NAME/LV_NAME
  4. 重設文件系統大小 fsadm [option] resize device [new_size[BKMGTEP]] resize2fs[-f][-F][-m][-p] device [new_size]
  5. 擴展邏輯卷 lvextend -L [+]#[mmggt] /dev/LA_NAME/LV_NAME resize2fs /dev/VG_NAME/VG_NAME/LV_NAME
  6. 縮減邏輯卷 umount /dev/VG_NAME/LV_NAME e2fsck -f /dev/VG_NAME/lv_NAME resize2fs /dev/VG_NAME/LV_NAME +[mmgtt]
  7. mount

創建邏輯卷

  1. 創建物理卷
  2. pvcreate /dev/sda3
  3. 為卷組分配物理卷
  4. lvcreate -L 256M -n data vg0 mke2fs -j /dev/vg0/data
  5. mount /dev/vg0/data /mnt/data

邏輯卷快照

  1. 為現有邏輯卷創建快照 lvcreate -l 64 -s -n snap-data -p r /dev/vg0/data
  2. 掛載快照 mkdir -p /mnt/snap mount -o ro /dev/vg0/snap-data /mnt/snap
  3. 刪除快照 umount /mnt/databackup lvremove /dev/vg0/databackup

原創文章,作者:zhangguanglei,如若轉載,請注明出處:http://www.www58058.com/74744

(0)
zhangguangleizhangguanglei
上一篇 2017-05-03
下一篇 2017-05-03

相關推薦

  • 運維面試題, 不知是否正確的答案

    1、簡述TCP三次握手四次揮手過程及各過程中客戶端和服務器端的狀態。 握手: client 發送請求SYN到 server; 狀態:server;初始狀態為LISTEN,client 發送SYN后變為SYN_SENT server 發送ACK回應,并發送SYN請求到 client;狀態:服務器收到SYN后,變為SYN_RCVD,發送ACK+SYN后,變為ES…

    Linux干貨 2016-06-23
  • Linux磁盤管理(一)

      磁盤,計算機最常見的存儲硬件設備。對Linux而言,其哲學思想之一就是一切皆文件,因此linux之上所有設備的操作都是通過文件接口來實現的,也就是說在訪問設備的時候就如同訪問一個文件一樣,因為他們使用的都是文件系統接口。 向磁盤中寫入數據的操作過程:   首先硬件設備在系統上會映射成一個一個文件,我們在對硬件中寫入數據就相當…

    Linux干貨 2016-08-30
  • Linux nginx服務之反向代理

                       Linux nginx服務之反向代理 Nginx服務之反向代理: GSLB:Global Service LB 全局服務負載均衡: SLB:Service LB 應用程序發布: 灰度模型:   ngx_http_…

    系統運維 2016-11-18
  • LVS集群類型

     lvs:Linux Virtual Server         l4:四層路由、四層交換          根據請求報文的目標IP和目標PORT將其調度轉發至后端的某主機;      IPTABLES:  …

    Linux干貨 2017-01-10
  • vim及腳本

    1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#。     第一步:     [root@localhost ~]# cp /etc/rc.d/rc.sy…

    Linux干貨 2016-12-02
  • Linux基礎小模塊

    1.基礎知識小塊:shell 由shell程序的自帶命令:即為內置命令(builtin) 獨立的可執行程序文件、文件名 :即為外部命令  [root@localhost~]#ls      ~用戶當前所在目錄  #:命令提示符(管理員帳號root)  $:普通用戶   &nbsp…

    Linux干貨 2016-08-10
欧美性久久久久