您好,登錄后才能下訂單哦!
這篇文章的內(nèi)容主要圍繞Linux服務(wù)器如何不停機(jī)擴(kuò)容系統(tǒng)盤和數(shù)據(jù)盤進(jìn)行講述,文章內(nèi)容清晰易懂,條理清晰,非常適合新手學(xué)習(xí),值得大家去閱讀。感興趣的朋友可以跟隨小編一起閱讀吧。希望大家通過這篇文章有所收獲!
云服務(wù)器云盤(系統(tǒng)盤或數(shù)據(jù)盤)使用空間不足時(shí),您可以擴(kuò)容云盤的存儲(chǔ)容量。本文介紹如何在不需要停止實(shí)例運(yùn)行的情況下為Linux系統(tǒng)進(jìn)行擴(kuò)容云盤。
注意:在擴(kuò)容云盤前,一定要為云盤創(chuàng)建快照,做好數(shù)據(jù)備份。
在實(shí)例詳情頁面的左側(cè)導(dǎo)航欄,單擊本實(shí)例云盤。
選擇需要擴(kuò)容的云盤,在操作列單擊 。
如果需要批量擴(kuò)容多個(gè)云盤,請(qǐng)使用阿里云主賬號(hào)在云盤擴(kuò)容。掛載在同一ECS實(shí)例下的云盤不支持批量擴(kuò)容功能。
頁面選擇多個(gè)云盤后,單擊底部的在磁盤擴(kuò)容頁面,選中在線擴(kuò)容,并設(shè)置擴(kuò)容后容量。設(shè)置的擴(kuò)容后容量不允許小于當(dāng)前容量。
確認(rèn)費(fèi)用,閱讀并選中《云服務(wù)器ECS服務(wù)條款》后,單擊確認(rèn)擴(kuò)容。
閱讀磁盤擴(kuò)容須知后,單擊已閱讀,繼續(xù)擴(kuò)容,完成支付。
注意:控制臺(tái)上擴(kuò)容云盤容量后,您還不能直接使用已擴(kuò)容的容量,需要在Linux系統(tǒng)內(nèi)部擴(kuò)容分區(qū)和文件系統(tǒng)。
進(jìn)入Linux系統(tǒng),查看系統(tǒng)盤和數(shù)據(jù)盤的分區(qū)類型(MBR和GPT)和文件系統(tǒng)類型(ext4、xfs等)。不同的分區(qū)和文件系統(tǒng),后續(xù)擴(kuò)容分區(qū)和文件系統(tǒng)操作中存在差異。
遠(yuǎn)程登錄ECS服務(wù)器。
運(yùn)行命令fdisk -lu
查看實(shí)例的云盤情況。
示例以系統(tǒng)盤(/dev/vda1)和數(shù)據(jù)盤(/dev/vdb1、/vde/vdc1)的三個(gè)分區(qū)為例,如下圖所示。
序號(hào) | 分區(qū) | 說明 |
---|---|---|
① | /dev/vda1 | 系統(tǒng)盤,System取值Linux表示為MBR分區(qū)。 |
② | /dev/vdb1 | 數(shù)據(jù)盤,System取值Linux表示為MBR分區(qū)。 |
③ | /dev/vdc1 | 數(shù)據(jù)盤,System取值GPT表示為GPT分區(qū)。 |
運(yùn)行命令df -Th
確認(rèn)已有分區(qū)的文件系統(tǒng)類型。
通過查看云盤分區(qū)情況,在Linux內(nèi)分區(qū)和文件系統(tǒng)并未擴(kuò)容。此步驟介紹如何在ECS實(shí)例內(nèi)部擴(kuò)容云盤分區(qū)。
在Linux安裝gdisk工具。
如果您的分區(qū)為GPT格式,必須執(zhí)行此步驟;如果您的分區(qū)為MBR格式,請(qǐng)?zhí)^此步驟。
yum install gdisk -y
運(yùn)行命令growpart /dev/vda 1
擴(kuò)容分區(qū)。此示例以擴(kuò)容系統(tǒng)盤為例,/dev/vda
和1
之間需要空格分隔。如果需要擴(kuò)容其他分區(qū),請(qǐng)根據(jù)實(shí)際情況修改命令。
此步驟介紹如何在Linux擴(kuò)容分區(qū)的文件系統(tǒng)。
在Linux內(nèi)容,根據(jù)查詢的文件系統(tǒng)類型,擴(kuò)容文件系統(tǒng)。
擴(kuò)容ext*(例如ext4)文件系統(tǒng):運(yùn)行命令resize2fs /dev/vda1
擴(kuò)容文件系統(tǒng)。
#擴(kuò)容系統(tǒng)盤/dev/vda1的文件系統(tǒng) resize2fs /dev/vda1 #擴(kuò)容數(shù)據(jù)盤/dev/vdb1的文件系統(tǒng) resize2fs /dev/vdb1
說明 /dev/vda1
和/dev/vdb1
都是分區(qū)名稱,您需要根據(jù)實(shí)際情況修改。
擴(kuò)容xfs文件系統(tǒng):運(yùn)行命令xfs_growfs /media/vdc
擴(kuò)容文件系統(tǒng)。說明 /media/vdc
為/dev/vdc1
的掛載點(diǎn),您需要根據(jù)實(shí)際情況修改。
運(yùn)行命令df -Th
檢查擴(kuò)容后結(jié)果。
擴(kuò)容完成后,您需要根據(jù)實(shí)際情況檢查數(shù)據(jù)是否正常。
如果擴(kuò)容成功,ECS實(shí)例中的業(yè)務(wù)程序能夠正常運(yùn)行,則完成操作。
如果擴(kuò)容失敗,則通過備份的快照回滾數(shù)據(jù)。
支持不停機(jī)擴(kuò)容的Linux公共鏡像(或基于公共鏡像制作的自定義鏡像)包括:
Aliyun Linux:Aliyun Linux 2.1903 LTS 64位
CentOS:CentOS 6.8+、CentOS 7.2+、CentOS 8及以上版本
Red Hat Enterprise Linux:RHEL 6.9+、RHEL 7.4+、RHEL 8及以上版本
Ubuntu:Ubuntu 16及以上版本
Debian:Debian 8及以上版本
SUSE:SUSE 12 SP2及以上版本
OpenSUSE:OpenSUSE42.3及以上版本
問題:運(yùn)行growpart /dev/vda 1
時(shí),提示unexpected output in sfdisk --version [sfdisk,來自 util-linux 2.23.2]
。
解決方案:
運(yùn)行LANG=en_US.UTF-8
切換ECS實(shí)例的字符編碼類型。
如果問題仍未解決,請(qǐng)您嘗試運(yùn)行reboot
命令重啟ECS實(shí)例。
如果問題仍未解決,請(qǐng)您嘗試運(yùn)行localectl set-locale.UTF-8
命令修改本地化環(huán)境變量,然后重啟實(shí)例。
問題:運(yùn)行growpart /dev/vda 1
時(shí),提示-bash: growpart: command not found
。
解決方案:
CentOS 7及以上版本:運(yùn)行命令yum install -y cloud-utils-growpart
。
Debian 9及以上版本、Ubuntu14及以上版本:運(yùn)行命令apt install -y cloud-guest-utils
。
運(yùn)行uname -a
檢查Linux內(nèi)核是否不低于3.6.0版本。
如果Linux內(nèi)核低于3.6.0版本,擴(kuò)容分區(qū)操作請(qǐng)聯(lián)系云技術(shù)在線工程師。
根據(jù)不同Linux版本安裝growpart工具。
如果數(shù)據(jù)盤需要使用新擴(kuò)容容量創(chuàng)建新的分區(qū),需要新增并格式化MBR分區(qū)或新增并格式化GPT分區(qū)。
如果數(shù)據(jù)盤沒有創(chuàng)建分區(qū),并且在裸設(shè)備上創(chuàng)建了文件系統(tǒng),需要擴(kuò)容裸設(shè)備文件系統(tǒng)。
感謝你的閱讀,相信你對(duì)“Linux服務(wù)器如何不停機(jī)擴(kuò)容系統(tǒng)盤和數(shù)據(jù)盤”這一問題有一定的了解,快去動(dòng)手實(shí)踐吧,如果想了解更多相關(guān)知識(shí)點(diǎn),可以關(guān)注億速云網(wǎng)站!小編會(huì)繼續(xù)為大家?guī)砀玫奈恼拢?/p>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。