国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

運維筆記:磁盤擴容

shaonbean / 727人閱讀

摘要:其他分區空余空間進行擴容可能遇到一個問題,其他邏輯分區空間挺多,也可以把該邏輯分區的資源回收,加給需要空間的分區由于掛載在,所以要先停用取消掛載記得備份數據。

前言

??實際上,Linux上也有分區的概念,通過df -h,就可以了解到各個分區的使用情況。當線上服務器跑了一段時間。可能會因為業務,產生的數據和日志把分區打滿。那么這個時候,磁盤擴容,且不影響服務的使用就很重要了。

兩種擴容方式 空余磁盤擴容

fdisk -l 查看可用磁盤,由結果我們可知道/dev/xvdb可以使用

[root@localhost home]# fdisk -l

Disk /dev/xvda: 274.9 GB, 274877906944 bytes
255 heads, 63 sectors/track, 33418 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c5cd2

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/xvda2              64       33419   267922432   8e  Linux LVM

Disk /dev/xvdb: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

pvcreate /dev/xvdb 通過pvcreate命令將磁盤/dev/xvdb創建為一個系統PV

vgextend VolGroup /dev/xvdb 將/dev/xvd此PV加入Vol Group
此處可以通俗理解為, VolGroup是一個磁盤資源池

vgs 命令可以查看 VolGroup還有多少可用的空間

lvextend -L +5G /dev/mapper/VolGroup-lv_root 為/ 添加5G的空間
我們通過df -h知道 /根目錄掛載了這個/dev/mapper/VolGroup-lv_root

resize2fs /dev/VolGroup/lv_root 重新加載邏輯卷大小
這里重新加載邏輯卷大小,主要是做了邏輯卷和物理卷的映射,分配inode和block

df -h再次執行,此時/ 可用空間變大。

其他LVM分區空余空間進行擴容

可能遇到一個問題,其他邏輯分區空間挺多,也可以把該邏輯分區的資源回收,加給需要空間的分區

[root@localhost home]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       60G   24G   34G  41% /
tmpfs                 935M     0  935M   0% /dev/shm
/dev/xvda1            477M   93M  360M  21% /boot
/dev/mapper/VolGroup-lv_home
                      199G   60M  189G   1% /home

umount /home由于/home掛載在/dev/mapper/VolGroup-lv_home,所以要先停用取消掛載,記得備份home數據!!!。如果有進程占用到/home,排查下,關掉進程。

e2fsck -f /dev/mapper/VolGroup-lv_home 檢查邏輯分區/dev/mapper/VolGroup-lv_home

resize2fs -p /dev/mapper/VolGroup-lv_home 50G 重新設定邏輯分區大小

vgdisplay查看可用的空間(Free表示可用的空間)

lvreduce -L 100G /dev/mapper/VolGroup-lv_home 通過lvreduce重新分配資源。100G的意思是指分配100G給VolGroup-lv_home -100G是回收VolGroup-lv_home的100G的資源,注意參數和數字!!!!

vgdisplay 查看可用空間,會發現/home的資源再回收到資源池了。

  VG Size               265.50 GiB
  PE Size               4.00 MiB
  Total PE              67969
  Alloc PE / Size       42209 / 164.88 GiB
  Free  PE / Size       25760 / 100.62 GiB

lvextend -L +100.62G /dev/mapper/VolGroup-lv_root 給VolGroup-lv_root增加空間

resize2fs -p /dev/mapper/VolGroup-lv_root
重新加載邏輯卷的大小,工作完成,不用任何重啟,也不會影響業務使用。

總結

??實際上。做操作先明白磁盤原理,有興趣可以百度下Device Mapper。磁盤是物理卷。我們目錄掛載的都是邏輯卷。邏輯卷和物理卷是一個映射關系。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/8043.html

相關文章

  • 同志社區Blued火爆,看如何扛起千萬流量?

    摘要:目前有數十臺云主機,完全基于底層服務搭建起具備高可用性的服務架構而到目前為之,團隊依然只有位服務端工程師,包攬了服務端開發運維在內的一切工作。 2012年Blued上線,正值移動社交火爆之時,由于Blued極具中國同志特色,大大填補了國內這一垂直領域的空白,很快贏得了大量用戶的青睞,上線以來一直維持著用戶量、在線時長的穩定高速增長。從誕生至今,Blued很快經歷了十萬、百萬、千萬的訪問...

    yedf 評論0 收藏0
  • 一個開發眼中的運維

    摘要:資源包括什么內存磁盤網絡文件描述符外部緩存數據庫等,編程語言是如何管理資源的合理的算法架構保證了資源的合理使用,分配內存使用網絡等等。 在云計算時代,開發和運維的結合變得越來越重要。在DIFF論壇第一期,前新浪SAE運維主管,鄭志勇,分享了《一個開發眼中的運維》根據自己從開發人員轉型運維之后的心得,談如何把在開發上的運用抽象思維方式運用到運維領域。 showImg(http://se...

    Hanks10100 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<