ストレージ容量の増加
Gitリポジトリ、データベース、検索インデックス、その他の恒久的なアプリケーションデータに利用できるストレージの量は、追加あるいは変更できます。
ここには以下の内容があります:
警告: 新しいリソースの割り当てプロセスは、仮想化プラットフォームやリソースの種類によって様々です。 重要なシステムリソースのモニタリングとアラートは、必ず設定しておいてください。 詳しい情報については「GitHub Enterprise Serverアプライアンスのモニタリング」を参照してください。
GitHub Enterprise Server インスタンスに参加するユーザが増えるにつれて、ストレージボリュームをリサイズする必要があるかもしれません。 ストレージのリサイズに関する情報については、使用している仮想化プラットフォームのドキュメンテーションを参照してください。
要求及び推奨事項
ノート: ユーザストレージボリュームをリサイズする前に、インスタンスをメンテナンスモードにしてください。 詳しい情報については"メンテナンスモードの有効化とスケジューリング"を参照してください。
弊社は、 GitHub Enterprise Server インスタンスで使われるシート数に基づき、様々なハードウェア構成をおすすめしています。 |
シート数 | vCPUs | メモリ | アタッチされたストレージ | ルートストレージ |
---|---|---|---|---|
10-500 | 2 | 16 GB | 100 GB | 200 GB |
500-3000 | 4 | 32 GB | 250 GB | 200 GB |
3000-5000 | 8 | 64 GB | 500 GB | 200 GB |
5000-8000 | 12 | 72 GB | 750 GB | 200 GB |
8000-10000+ | 16 | 128 GB | 1000 GB | 200 GB |
以下に最小の推奨構成を示します。 ユーザのアクティビティや他の製品との結合といった利用方法によっては、さらに多くのリソースが必要になることがあります。 詳しい情報については、「CPUあるいはメモリリソースの追加」を参照してください。
データパーティションサイズの増加
-
仮想化プラットフォームのツールを使用して、既存のユーザーボリュームのディスクのサイズを変更します。
-
GitHub Enterprise Server インスタンスにSSHでアクセスしてください。
$ 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
- アプライアンスをシャットダウンします。
- ハイパーバイザーで、古いルートディスクを取り外し、古いルートディスクと同じ場所に新しいルートディスクを取り付けます。
- アプライアンスを起動します。