文章版本: Enterprise Server 2.17
增加存储容量
您可以增加或更改可供 Git 仓库、数据库、搜索索引和其他持久应用程序数据使用的存储容量。
警告:分配新系统资源的过程因虚拟化平台和资源类型而异。 您应该始终配置系统关键资源的监测和警报。 更多信息请参阅“监控 GitHub Enterprise Server 设备”。
随着更多的用户加入 您的 GitHub Enterprise Server 实例,您可能需要调整存储卷大小。 有关调整存储容量的信息,请参阅虚拟平台的相关文档。
要求与建议
注:调整用户存储卷之前,请将实例置于维护模式。 更多信息请参阅“启用和排定维护模式”。
建议根据 您的 GitHub Enterprise Server 实例 中使用的用户许可数选择不同的硬件配置。 |
用户许可 | vCPU | 内存 | 附加的存储容量 | 根存储容量 |
---|---|---|---|---|
试用版、演示版或 10 个轻度用户 | 2 | 16 GB | 100 GB | 200 GB |
10-3000 | 4 | 32 GB | 250 GB | 200 GB |
3000-5000 | 8 | 64 GB | 500 GB | 200 GB |
5000-8000 | 12 | 96 GB | 750 GB | 200 GB |
8000-10000+ | 16 | 128 GB | 1000 GB | 200 GB |
这些是最低限度的建议。 根据您的使用情况(例如用户活动和选定的集成),可能需要更多资源。 增加 CPU 资源时,建议为添加到 GitHub Enterprise Server 实例的每个 CPU(最多 16 个 CPU)添加至少 6.5 GB 内存。 更多信息请参阅“增加 CPU 或内存资源”。
增加数据分区大小
- 使用虚拟平台工具调整现有用户卷磁盘大小。
- SSH 连接到 您的 GitHub Enterprise Server 实例。
$ ssh -p 122 admin@HOSTNAME
- 将设备置于维护模式。 更多信息请参阅“启用和排定维护模式”。
- 重启设备,以检测新存储分配。
- 运行
ghe-storage-extend
命令以展开/data
文件系统:$ ghe-storage-extend
使用新设备增加根分区大小
- 使用版本与当前设备相同的较大根磁盘来设置新的 GitHub Enterprise Server 实例。 更多信息请参阅“设置 GitHub Enterprise Server 实例”。
- 关闭当前设备。
- 使用虚拟平台工具将数据磁盘从当前设备中拆下。
- 将数据磁盘安装到根磁盘较大的新设备上。
使用现有设备增加根分区大小
- 将新磁盘连接到 GitHub Enterprise Server 设备。
- 运行
parted
命令,将磁盘格式化:$ sudo parted /dev/xvdg mklabel msdos $ sudo parted /dev/xvdg mkpart primary ext4 0% 50% $ sudo parted /dev/xvdg mkpart primary ext4 50% 100%
- 运行
ghe-upgrade
命令,将完整的平台特定包安装到新分区的磁盘中。github-enterprise-2.11.9.hpkg
等通用热补丁升级包将无法按预期运行。$ ghe-upgrade PACKAGE-NAME.pkg -s -t /dev/xvdg1
- 关闭设备。
- 在虚拟机监控程序中,移除旧的根磁盘,并将新的根磁盘连接到旧的根磁盘的位置。
- 启动设备。