Skip to main content

GitHub Enterprise Server を Hyper-V にインストールする

Hyper-Vに GitHub Enterprise Server をインストールするには、2008 年から Windows Server 2022 Windows Server 実行しているコンピューターにデプロイする必要があります。

前提条件

  • GitHub Enterpriseのライセンスファイルを持っていなければなりません。 詳細については、「GitHub Enterprise Server の試用版の設定」および「GitHub Enterprise Server のライセンス ファイル」を参照してください。
  • Hyper-Vをサポートする Windows Server 2008 ~ Windows Server 2022 が必要です。
  • 仮想マシン (VM) の作成に必要なほとんどのアクションは、Hyper-V Manager を使用して実行することもできます。 ただし、初期セットアップには Windows PowerShell コマンド ライン シェルを使用することをお勧めします。 以下の例ではPowerShellを使っています。 詳細については、Microsoft ガイド Windows PowerShell の概要を参照してください。

ハードウェアに関する考慮事項

データ 使い回し可能な.エンタープライズインストール.ハードウェア考慮事項-全プラットフォーム %}

VMotion を使用する必要がありますか?

VMotion は一般的なリソース管理には非常に役立ちますが、ゲスト インスタンスへの影響は大きくなる可能性があります。 より大きな GitHub Enterprise Server インスタンス (8 CPU/64 GB RAM 以上) では、VMotion イベントにより、CPU、RAM、ストレージ IOPS が大幅に削減されるため、エンド ユーザーに対する GitHub Enterprise Server が完全に停止する可能性があります。 この点を考慮すると、GitHub Enterprise Server は "待機時間が非常に影響を受けやすい" アプリケーションであると考える必要があります。

分散リソース スケジューラ (DRS) が有効な VMware 上の大規模な配置の場合は、GitHub Enterprise Server の VM とホスト間のアフィニティ規則を構成し、仮想アプライアンスを単一ホスト上に維持することをお勧めします。 VMotion を使用した移行が必要な場合は、これを "計画的な停止" と見なし、移行が完了するまで GitHub Enterprise Server をメンテナンス モードにすることをお勧めします。

また、ESXi 電源管理設定を [High Performance] に構成することもお勧めします。 これを [Balanced] のままにすると、システム全体のパフォーマンスに悪影響が及ぶケースがあることが確認されています。

GitHub Enterprise Server イメージをダウンロードする

  1. ライセンスをダウンロードします。 詳しくは、「GitHub Enterprise のライセンスのダウンロード」をご覧ください。1. 新しいインスタンスに使用するイメージに移動します。

    • [リリース ノート]に移動します。
    • 右側のサイドバーで、ダウンロードするバージョンをクリックします。
    • [GitHub Enterprise Server X.X.X のダウンロード] をクリックします。
  2. [「GitHub On-premises」] で、[ハイパーバイザーの選択] ドロップダウン メニューを選択し、Hyper-V (VHD) をクリックします。

  3. [**Hyper-V (VHD) **のダウンロード] をクリックします。

GitHub Enterprise Server インスタンスを作成する

インスタンスを作成するには、GitHub Enterprise Server のイメージを仮想マシンにインポートし、インスタンスのデータ用に追加のストレージボリュームをアタッチしなければなりません。 詳細については、「ハードウェアに関する考慮事項」を参照してください。

  1. PowerShell で、新しい第1世代の仮想マシンを作成し、ユーザライセンス数に基づいてサイズを設定し、ダウンロードしたGitHub Enterprise Serverイメージをアタッチします。 詳細については、Microsoft のドキュメントの「New-VM」を参照してください。

    PS C:\> New-VM -Generation 1 -Name VM_NAME -MemoryStartupBytes MEMORY_SIZE -BootDevice VHD -VHDPath PATH_TO_VHD  
    
  2. インスタンスデータ用にアタッチされるストレージボリュームとして使うための新しい仮想ディスクを作成し、サイズをユーザライセンス数に基づいて設定してください。 既存のディスクを再利用する場合は、ディスクが空であり、パーティションが存在しないことを確認してください。 PATH_TO_DATA_DISK をディスクを作成した場所へのパスに置き換えます。 詳細については、Microsoft のドキュメントの「New-VHD」を参照してください。

    PS C:\> New-VHD -Path PATH_TO_DATA_DISK -SizeBytes DISK_SIZE
    
  3. データディスクをインスタンスにアタッチします。 詳細については、Microsoft のドキュメントの「Add-VMHardDiskDrive」を参照してください。

    PS C:\> Add-VMHardDiskDrive -VMName VM_NAME -Path PATH_TO_DATA_DISK
    
  4. VM を起動します。 詳細については、Microsoft のドキュメントの「Start-VM」を参照してください。

    PS C:\> Start-VM -Name VM_NAME
    
  5. VM の IP アドレスを入手します。 詳細については、Microsoft のドキュメントの「Get-VMNetworkAdapter」を参照してください。

    PS C:\> (Get-VMNetworkAdapter -VMName VM_NAME).IpAddresses
    
  6. VM の IP アドレスをコピーし、Web ブラウザに貼り付けます。

GitHub Enterprise Server インスタンスを設定する

インスタンスを構成するには、ライセンス ファイルのアップロード、ルート [Management Console] パスワードの設定、インスタンスの設定の構成、インスタンスの再起動を行う必要があります。

警告

攻撃者が新しいインスタンスを侵害できないようにするには、自分だけが知っているルート [Management Console] パスワードを設定し、できるだけ早く最初のユーザーを作成します。

  1. 仮想マシンのパブリックDNS名をコピーして、Webブラウザに貼り付けてください。
  2. プロンプトでライセンスファイルをアップロードし、管理コンソールのパスワードを設定してください。 詳しくは、「GitHub Enterprise のライセンスのダウンロード」をご覧ください。
  3. [Management Console] で、目的の設定を構成して保存します。詳細については、「GitHub Enterprise の構成」を参照してください。
  4. インスタンスは自動的に再起動します。1. [Visit your instance](インスタンスにアクセスする) をクリックします。

参考資料

  •         [AUTOTITLE](/admin/overview/system-overview)
    
  •         [AUTOTITLE](/admin/overview/about-upgrades-to-new-releases)