GCP 文件連結
建立 GCP VM instance 時,預設磁碟空間為10GB,可在建立時自行調整,
也可另外新增永久磁碟供VM 掛載使用
在建立永久磁區前,請先參考 儲存空間儲存空間的類型及效能
地區與區域的區別為:地區是區域的集合
並且參考其 磁碟定價
來做為你要新增儲存空間的依據
以下以新增區域永久磁碟做說明
1. 增加新磁碟
前往 VM 執行個體 頁面
VM 執行個體詳細資料 點擊 編輯
在磁碟標籤標籤下 點擊 增加新磁碟
指定名稱、類型、來源 等屬性後
點擊儲存
2. 格式化和掛接新磁碟
//在終端機中,使用 lsblk 指令列出連接到執行個體的磁碟,並搜尋您要格式化和掛接的磁碟
sudo lsblk
//格式化磁碟 以下用 sdb 取代 [DEVICE_ID]
sudo mkfs.ext4 -m 0 -F -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/[DEVICE_ID]
//建立做為新磁碟掛接點的目錄 以下用 extra 取代 [MNT_DIR]
sudo mkdir -p /mnt/disks/[MNT_DIR]
//使用掛接工具,將磁碟掛接到已啟用 discard 選項的執行個體
sudo mount -o discard,defaults /dev/[DEVICE_ID] /mnt/disks/[MNT_DIR]
//設定裝置上的讀取與寫入權限。在此範例中,授予所有使用者對裝置的寫入存取權
sudo chmod a+w /mnt/disks/[MNT_DIR]
//可用單一指令完成此步驟。舉例來說,下列指令會在 /etc/fstab 中建立項目,以永久磁碟的 UUID 將 /dev/sdb 永久磁碟掛接到 /mnt/disks/[MNT_DIR]
echo UUID=`sudo blkid -s UUID -o value /dev/[DEVICE_ID]` /mnt/disks/[MNT_DIR] ext4 discard,defaults,nofail 0 2 | sudo tee -a /etc/fstab
補充
將 Docker 遷移至新磁碟
參考來源
//編輯 Config 以下用 /mnt/disks/extra/dockerimages 取代 /new/path/docker
sudo vi /lib/systemd/system/docker.service
FROM:
ExecStart=/usr/bin/docker daemon -H fd://
TO:
ExecStart=/usr/bin/dockerd -g /new/path/docker -H fd://
//docker core stop
systemctl stop docker
//check docker alive
ps aux | grep -i docker | grep -v grep
//copy docker image from old folder to new
rsync -aqxP /var/lib/docker/ /new/path/docker
//reload docker config
systemctl daemon-reload
//docker core start
systemctl start docker
留言
張貼留言