CentOS6云服务器磁盘扩容方案
以前寫過一篇云服務器磁盤擴容的文章。那次的方案使用動態擴容。
動態擴容雖好,不過對系統內核版本有要求。經測試,需要3.10以上。即CentOS7以上。
如果是CentOS6,一般內核版本是2.6.這個版本是不支持動態擴容的。
如果還想磁盤擴容,有兩種思路。思路1:升級內核,以前寫過 一篇關于CentOS6升級內核的文章,可以升級到4.1,有興趣可以看看;思路2:在合適的目錄下掛在一塊硬盤。
下面說說按思路2來執行的一些問題。
以我實際遇到的情況,磁盤通常是某幾個目錄文件存儲較多,占用空間大。因此,可以將新磁盤用于這幾個目錄。
實現這個目的,首先想到的是直接將新磁盤mount到這幾個目錄上。這個方法最直接,不過也有些問題。
每個目錄都需要掛載新硬盤。看上去簡單,但是實際操作有問題。一個是可能磁盤過多,管理不便。另一個問題,是對磁盤空間需求的判斷,如果判斷過低,可能短時間又需要擴容,過高則會浪費空間。擴展性不好。
如果這些目錄的上層目錄,或者該磁盤的根目錄使用了nfs共享服務。那么問題更嚴重。這些掛載了新磁盤的目錄在其他服務器訪問nfs時,無法看到新掛載的磁盤空間。
考慮到上面描述的問題,換一種思路來實現。在系統根目錄下創建一個新目錄,然后將新磁盤掛載到這個目錄下。
將原磁盤部分目錄(預定擴容目標)移動到新磁盤,并在原磁盤創建軟連接,指向新磁盤。如果不需要nfs服務,這樣就可以了。當新磁盤空間再次不足,再買一塊新磁盤,如法炮制,將部分目錄轉移到新磁盤,同時修改軟連接指向即可。
如果需要nfs服務,那么不要創建軟連接,在nfs配置中,添加新磁盤共享權限。創建同名的空目錄在原磁盤位置。在需要訪問nfs的服務器上,先保證訪問原先磁盤的nfs目錄已經成功。此時你看到的是空目錄。再將新磁盤通過nfs方式掛載到這個空目錄上即可。
按照這個思路,第二次nfs掛載不一定是同一個服務器,不過我沒有嘗試過,理論上可以。
總結
以上是生活随笔為你收集整理的CentOS6云服务器磁盘扩容方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做电商网站的主键策略
- 下一篇: 罗一迦