GitLab在Linux系統擴容主要涉及資源擴容(CPU/內存)和存儲擴容,步驟如下:
top
或htop
命令查看GitLab進程的資源占用情況。/etc/gitlab/gitlab.rb
文件,優化超時參數(如gitlab_rails['gitlab_shell_timeout']
),避免因資源不足導致請求中斷。lsblk
識別新磁盤(如/dev/sdb
)。sudo fdisk /dev/sdb # 創建新分區(如/dev/sdb1)
sudo mkfs.ext4 /dev/sdb1 # 格式化為ext4文件系統
sudo mkdir /mnt/gitlab_data # 創建掛載點
sudo mount /dev/sdb1 /mnt/gitlab_data # 臨時掛載
echo "/dev/sdb1 /mnt/gitlab_data ext4 defaults 0 2" | sudo tee -a /etc/fstab # 永久掛載
/etc/gitlab/gitlab.rb
,指定新存儲路徑:git_data_dirs({"default" => {"path" => "/mnt/gitlab_data/git-data"}})
sudo gitlab-ctl reconfigure # 重新配置并重啟服務
sudo lvextend -l +100%FREE /dev/mapper/vg_gitlab-lv_root # 擴展邏輯卷
sudo resize2fs /dev/mapper/vg_gitlab-lv_root # 擴展文件系統(ext4)
df -h
查看磁盤空間,確認新空間已生效。/var/opt/gitlab
)。sudo gitlab-ctl restart
)。以上步驟參考自,具體操作需根據實際環境調整。