Help us learn about your current experience with the documentation. Take the survey.
维护
- Tier: 等级
- Offering: 产品类型
GitLab Dedicated 实例会定期进行维护,以确保安全性、可靠性和最佳性能。
维护窗口
GitLab 利用每周维护窗口来保持您的实例最新,修复安全问题,并确保环境的整体可靠性和性能。
升级和补丁
您的实例会在首选的维护窗口期间定期接收升级。这些升级包括当前 GitLab 版本前一个次版本的最新补丁版本。例如,如果最新的 GitLab 版本是 16.8,您的 GitLab Dedicated 实例运行在 16.7 版本上。
每月更新包括:
- 一次次版本发布
- 两次补丁版本发布
要查看您的实例详情,包括即将安排的维护和当前的 GitLab 版本,请登录 Switchboard。
有关更多信息,请参阅 GitLab 发布和维护策略。
零停机升级
部署遵循零停机升级的流程,以确保升级期间的向后兼容性。当没有基础设施变更或维护任务需要停机时,在升级期间使用实例是可行且安全的。
在 GitLab 版本更新期间,静态资源可能会发生变化,并且只存在于两个版本中的一个。为了缓解这种情况,采用了三种技术:
- 每个静态资源都有唯一的名称,当其内容发生变化时,名称也会改变。
- 浏览器缓存每个静态资源。
- 来自同一浏览器的每个请求暂时被路由到同一台服务器。
这些技术共同确保了资源的可用性:
- 在升级期间,被路由到运行新版本服务器的用户会从同一台服务器接收资源,消除了收到损坏页面的风险。
- 如果被路由到旧版本,普通用户的浏览器中已缓存了资源。
- 如果未缓存,他们会从同一台服务器接收请求的页面和资源。
- 如果在请求期间特定服务器被升级,他们仍可能被路由到运行相同版本的另一台服务器。
- 如果新服务器运行的是升级后的版本,并且请求的资源已更改,则页面可能会显示一些用户界面故障。
升级的影响通常不明显。但是,在极少数情况下,新用户可能会遇到临时性的界面不一致:
- 用户在升级期间首次连接。
- 他们最初被路由到运行旧版本的服务器。
- 他们后续的资源请求被定向到运行新版本的服务器。
- 请求的资源在新版本中已更改。
如果发生这种不太可能的序列,刷新页面即可解决任何视觉不一致的问题。
在网络中实施缓存代理可以进一步降低此风险。
紧急维护
紧急维护用于解决影响您实例安全性、可用性或可靠性的严重问题。当关键补丁版本可用时,GitLab Dedicated 实例会尽快使用紧急维护程序进行升级。