云服務(wù)器創(chuàng)建LVM擴(kuò)容,騰籠不換鳥

掛載新磁盤

故障

云服務(wù)器的業(yè)務(wù)出現(xiàn)故障手形,表現(xiàn)為上傳圖片失敗帐姻,經(jīng)過排查稠集,由于磁盤的空間占滿導(dǎo)致的文件寫入失敗。

服務(wù)器配置為8核心16GB饥瓷,100GB系統(tǒng)盤和600GB數(shù)據(jù)盤剥纷。登錄服務(wù)器查看,100GB掛載到/目錄呢铆,600GB數(shù)據(jù)盤沒有掛載沒使用晦鞋。

思路

解決思路,將600GB數(shù)據(jù)盤添加到邏輯卷刺洒,使用LVM方便以后擴(kuò)容鳖宾。掛載數(shù)據(jù)盤,遷移/OPT的數(shù)據(jù)到數(shù)據(jù)盤逆航,移除/OPT目錄鼎文,將數(shù)據(jù)盤掛載到/OPT,實現(xiàn)騰籠不換鳥因俐。

注意事項

  1. 操作前備份數(shù)據(jù)/打快照
  2. 數(shù)據(jù)遷移操作需要業(yè)務(wù)停機(jī)拇惋,否則目錄無法切換掛載。
  3. 記得在/etc/fstab添加數(shù)據(jù)分區(qū)的掛載抹剩。
  4. 謹(jǐn)慎操作撑帖,以防數(shù)據(jù)損壞。

查看磁盤容量

[root@ecs-3c08 images]# fdisk -l

Disk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000103c6

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1            2048     8390655     4194304   82  Linux swap / Solaris
/dev/vda2   *     8390656   209715166   100662255+  83  Linux

Disk /dev/vdb: 644.2 GB, 644245094400 bytes, 1258291200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

/dev/vdb磁盤644.2GB

查看目錄占用空間

[root@ecs-3c08 tcsf]# du -h --max-depth 1 ./ 2>/dev/null 
20K ./nginx-server
4.8M    ./nginx-wx
111M    ./backend-service
9.7M    ./nginx-manager
74G ./images
4.0K    ./files
12K ./nginx-proxy
74G ./
[root@ecs-3c08 images]# pwd
/opt/project/tcsf/images

查看塊存儲設(shè)備

[root@localhost ~]# lsblk -pf
NAME                        FSTYPE      LABEL UUID                                   MOUNTPOINT
/dev/sda                                                                             
├─/dev/sda1                 xfs               bd252330-2540-4705-bafa-0dc93532ab32   /boot
└─/dev/sda2                 LVM2_member       VYcAge-yo5K-QY8U-DcPD-VcMb-MbRq-IaLChR 
  ├─/dev/mapper/centos-root xfs               68864fee-0b10-4e28-9a80-11c18b4899b7   /
  └─/dev/mapper/centos-swap swap              385f00ee-abb2-4103-b13f-41fdc5b87123   [SWAP]
/dev/vdb     

將物理磁盤初始化為物理卷PV

[root@localhost ~]# pvcreate /dev/vdb 
  Physical volume "/dev/vdb" successfully created.
[root@localhost ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda2  centos lvm2 a--  <19.00g    0 
  /dev/sdb          lvm2 ---    1.00g 1.00g

創(chuàng)建卷組VG澳眷,將PV加入到VG中

[root@localhost ~]# vgcreate data /dev/vdb 
  Volume group "data" successfully created
[root@localhost ~]# vgs
  VG     #PV #LV #SN Attr   VSize    VFree   
  centos   1   2   0 wz--n-  <19.00g       0 
  data     1   0   0 wz--n- 1020.00m 1020.00m

基于VG創(chuàng)建邏輯卷LV

  • -l:指定使用多少個VG中的LE創(chuàng)建LV胡嘿,[%{VG|PVS|FREE}]

  • -L:指定LV大小

  • -n:指定LV名稱

  • -p:指定權(quán)限,r為只讀钳踊,rw為讀寫

[root@localhost ~]# lvcreate -n opt  -l 100%vg  data
  Logical volume "opt" created.
[root@localhost ~]# lvs
  LV   VG     Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao----  <17.00g                                                    
  swap centos -wi-ao----    2.00g                                                    
  opt  data   -wi-a----- 1020.00m  

為邏輯卷創(chuàng)建文件系統(tǒng)

[root@localhost ~]# mkfs.xfs /dev/mapper/data-opt 
meta-data=/dev/mapper/data-opt   isize=512    agcount=4, agsize=65280 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=261120, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=855, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# lsblk -pf
NAME                        FSTYPE      LABEL UUID                                   MOUNTPOINT
/dev/sda                                                                             
├─/dev/sda1                 xfs               bd252330-2540-4705-bafa-0dc93532ab32   /boot
└─/dev/sda2                 LVM2_member       VYcAge-yo5K-QY8U-DcPD-VcMb-MbRq-IaLChR 
  ├─/dev/mapper/centos-root xfs               68864fee-0b10-4e28-9a80-11c18b4899b7   /
  └─/dev/mapper/centos-swap swap              385f00ee-abb2-4103-b13f-41fdc5b87123   [SWAP]
/dev/sdb                    LVM2_member       EczTmf-bTPk-rRIr-C85A-hvcT-WZSn-Vxwt74 
└─/dev/mapper/data-opt      xfs               94b7ad5c-8e3a-4b5e-865a-4eb1fe717284   

創(chuàng)建掛載點衷敌,掛載LV

[root@localhost /]# mkdir opt1
[root@localhost /]# mount /dev/mapper/data-opt /opt1
[root@localhost /]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0    1G  0 disk 
└─data-opt      253:2    0 1020M  0 lvm  /opt1

遷移文件

cp -aR /opt/* /opt1/

遷移掛載目錄

[root@localhost /]# mv /opt /opt2
[root@localhost /]# umount /opt1/
[root@localhost /]# ls /opt1/
[root@localhost /]# mkdir /opt
[root@localhost /]# mount /dev/mapper/data-opt /opt
[root@localhost /]# ls /opt/
1  2
[root@localhost /]# cat /opt/1 
new

開機(jī)自動掛載

在/etc/fstab添加自動掛載


#
# /etc/fstab
# Created by anaconda on Fri Mar  6 22:31:53 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=bd252330-2540-4705-bafa-0dc93532ab32 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/mapper/data-opt /opt                       xfs     defaults        0 0

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市拓瞪,隨后出現(xiàn)的幾起案子缴罗,更是在濱河造成了極大的恐慌,老刑警劉巖祭埂,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件面氓,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)舌界,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門掘譬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人禀横,你說我怎么就攤上這事屁药≈嘌” “怎么了柏锄?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長复亏。 經(jīng)常有香客問我趾娃,道長,這世上最難降的妖魔是什么缔御? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任抬闷,我火速辦了婚禮,結(jié)果婚禮上耕突,老公的妹妹穿的比我還像新娘笤成。我一直安慰自己,他們只是感情好眷茁,可當(dāng)我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布炕泳。 她就那樣靜靜地躺著,像睡著了一般上祈。 火紅的嫁衣襯著肌膚如雪培遵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天登刺,我揣著相機(jī)與錄音籽腕,去河邊找鬼。 笑死纸俭,一個胖子當(dāng)著我的面吹牛皇耗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播揍很,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼郎楼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了女轿?” 一聲冷哼從身側(cè)響起箭启,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蛉迹,沒想到半個月后傅寡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年荐操,在試婚紗的時候發(fā)現(xiàn)自己被綠了芜抒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡托启,死狀恐怖宅倒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情屯耸,我是刑警寧澤拐迁,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站疗绣,受9級特大地震影響线召,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜多矮,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一缓淹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧塔逃,春花似錦讯壶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至淹仑,卻和暖如春丙挽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匀借。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工颜阐, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吓肋。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓凳怨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親是鬼。 傳聞我的和親對象是個殘疾皇子肤舞,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容