GitLab 高可用
GitLab支持几种不同的高可用和集群类型.方案的选择将基于业务的可扩展性和可用性,最简单的解决方案应该是可扩展的.
方案一(一主一备)
利用DRBD(分布式快设备)保持数据同步,DRBD需要一个低延迟的链接保持同步
方案二(双主)
优点:可以很容易扩展,通过NFS进行集群,每一个应用都单独部署
以下针对方案二进行详细配置
|
|
- NFS挂载点设置
|
|
|
|
GitLab配置
安装依赖
1sudo apt-get install curl openssh-server ca-certificates postfix安装GitLab
12curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bashsudo apt-get install gitlab-ce
配置database/redis
在主GitLab服务器上运行sudo gitlab-ctl reconfigure
获取配置中的信息
|
|
在从GitLab服务器上执行touch /etc/gitlab/skip-auto-migrations
避免数据库迁移