建立儲存池的大概步驟:
docker除卷和配置檔案外,所有東西都儲存在thin pool lv(儲存池),thin pool lv在建立時已規劃好大小,如果不夠,可拿vg中的空餘空間擴容。如果vg也不夠,可通過新增分割槽或硬碟到vg中來擴容。
thin_pool_autoextend_threshold
thin_pool_autoextend_percent
2.使用自定義配置檔案
vg 和 thinpoollv 自行替換成本機的,可用命令: lvs 檢視。
pool_autoextend_threshold=80
pool_autoextend_percent=20
vg 和 thinpoollv自行替換成本機的,可用命令: lvs 檢視
當docker的儲存池擴容時,都是向volume group(vg)申請空間,而vg空間佔滿後,則需要對vg擴容
找到空餘的磁碟或分割槽,(假設磁碟為sda5)做以下操作:
將磁碟標記為linux lvm
[root@bogon ~]
# fdisk /dev/sda
...
command (m
for
help): t
partition number (1-5, default 5): 5
hex code (
type
l to list all codes): 8e
changed
type
of partition
'linux lvm'
to
'linux lvm'
如果/dev/sdax為新分割出的盤,應執行
partprobe
用磁碟建立physical volume(pv)
pvcreate
/dev/sda5
將pv加入vg中
vgextend vg pv
例如:vgextend docker
/dev/sda5
RHEL儲存擴容
引子 公司伺服器有多塊硬碟,但安裝系統時系統部只給掛載了一塊硬碟,隨著hdfs上資料越來越多,一塊硬碟的容量已趨於飽和,急需擴充容量。hdfs的資料存放在 data 中,將另一塊硬碟的容量全部擴充到這裡 root使用者 1 首先檢視 data所屬檔案系統 df h data 2 檢視現有硬碟選定其中...
Docker高階 快速擴容
在建立好的swarm集群中執行nginx服務,並使用 replicas引數指定啟動的副本數。docker service create replicas 3 p 80 80 name nginx nginx latest或者 docker service create p 80 80 name ng...
linux儲存空間擴容
linux儲存空間擴容 虛擬機器中的硬碟空間增加了150g,怎麼新增到linux系統中呢?經過查資料終於實現,關鍵步驟如下 1.首先確保硬碟已經新增,通過ls dev sd 可以檢視新增的硬碟。如果原來的乙個硬碟,一般是 dev sda,新增的為 dev sdb 2.增加乙個新的分割槽,設定為lin...