Docker儲存擴容

2021-08-21 10:28:59 字數 1270 閱讀 3357

建立儲存池的大概步驟:

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 (mforhelp): t

partition number (1-5, default 5): 5

hex code (typel to list all codes): 8e

changedtypeof 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...