先决条件
- 您必须拥有 GitHub Enterprise 许可文件。 有关详细信息,请参阅 设置 GitHub Enterprise Server 试用版 和 GitHub Enterprise Server 的许可证文件。
- 必须拥有支持 Hyper-V 的 Windows Server 2008 到 Windows Server 2022。
- 也可以使用 Hyper-V Manager 执行创建虚拟机(VM)所需的大多数作。 但是,我们建议使用 Windows PowerShell 命令行 shell 进行初始设置。 下文介绍了使用 PowerShell 的示例。 有关详细信息,请参阅 Microsoft 指南 Getting Started with Windows PowerShell。
硬件注意事项
数据 reusables.enterprise_installation.hardware-considerations-all-platforms %}
我应该使用 VMotion 吗?
VMotion 对于一般的资源管理非常有帮助,但它对来宾实例的影响可能会很大。 对于较大的 GitHub Enterprise Server 实例(8 CPU/64 GB RAM 及以上),VMotion 事件可能会导致 GitHub Enterprise Server 对最终用户完全中断,因为 CPU、RAM 和存储 IOPS 会显著降低。 考虑到这一点,GitHub Enterprise Server 应被视为“高度延迟敏感”的应用程序。
对于已启用分布式资源调度程序 (DRS) 的 VMWare 上的大型部署,我们建议为你的 GitHub Enterprise Server 配置 VM 到主机亲和性规则,以尝试将虚拟设备保持在单个主机上。 如果需要使用 VMotion 进行迁移,建议你将此视为“计划内中断”,并将 GitHub Enterprise Server 置于维护模式,直到迁移完成。
我们还建议将 ESXi 电源管理设置配置为“高性能”。 我们已经见过一些情况,如果将此设置保留为“均衡”,可能会对整体系统性能产生负面影响。
下载 GitHub Enterprise Server 镜像
-
下载许可。 有关详细信息,请参阅“下载 GitHub Enterprise 许可证”。1. 导航到要用于新实例的映像。
- 导航到发行说明。
- 在右侧边栏中,单击要下载的版本。
- 单击“下载 GitHub Enterprise Server X.X.X”。
-
在“GitHub 本地”下,选择“选择虚拟机监控程序”下拉菜单,然后单击Hyper-V(VHD)。
-
单击 为 Hyper-V(VHD)下载。
创建 GitHub Enterprise Server 实例
要创建实例,需要将 GitHub Enterprise Server 映像导入虚拟机,并为实例数据附加额外的存储卷。 有关详细信息,请参阅“硬件注意事项”。
-
在 PowerShell 中,创建新的第 1 代虚拟机,根据用户许可数配置大小,并附上您下载的 GitHub Enterprise Server 图像。 有关详细信息,请参阅 Microsoft 文档中的新建 VM。
PS C:\> New-VM -Generation 1 -Name VM_NAME -MemoryStartupBytes MEMORY_SIZE -BootDevice VHD -VHDPath PATH_TO_VHD -
创建新虚拟磁盘以用作实例数据的附加存储卷,并根据您的用户许可数配置大小。 如果重用现有磁盘,请确保磁盘为空且没有分区。 将
PATH_TO_DATA_DISK替换为磁盘创建位置的路径。 有关详细信息,请参阅 Microsoft 文档中的“New-VHD”。PS C:\> New-VHD -Path PATH_TO_DATA_DISK -SizeBytes DISK_SIZE -
将数据磁盘连接到实例。 有关详细信息,请参阅 Microsoft 文档中的添加 VMHardDiskDrive。
PS C:\> Add-VMHardDiskDrive -VMName VM_NAME -Path PATH_TO_DATA_DISK -
启动 VM。 有关详细信息,请参阅 Microsoft 文档中的开始使用 VM。
PS C:\> Start-VM -Name VM_NAME -
获取 VM 的 IP 地址。 有关详细信息,请参阅 Microsoft 文档中的获取 VMNetworkAdapter。
PS C:\> (Get-VMNetworkAdapter -VMName VM_NAME).IpAddresses -
复制 VM 的 IP 地址并将其粘贴到 Web 浏览器中。
配置 GitHub Enterprise Server 实例
若要配置实例,必须上传许可证文件,设置根 管理控制台 密码,配置实例的设置,然后重启实例。
警告
若要防止攻击者破坏新实例,请确保你亲自设置根 管理控制台 密码,并尽快创建第一个用户。
- 复制虚拟机的公共 DNS 名称,然后将其粘贴到 web 浏览器中。
- 在提示时上传许可文件并设置管理控制台密码。 有关详细信息,请参阅“下载 GitHub Enterprise 许可证”。
- 在 管理控制台 中,配置并保存所需的设置。 有关详细信息,请参阅“配置 GitHub Enterprise”。
- 实例将自动重启。1. 单击“访问实例”。
延伸阅读
-
[AUTOTITLE](/admin/overview/system-overview) -
[AUTOTITLE](/admin/overview/about-upgrades-to-new-releases)