ストレージ
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com
Freeプランの制限
- プラン: Free
GitLab.comのFreeプランのネームスペースにある各プロジェクトのGitリポジトリとLarge File Storage(LFS)には、10 GiBの無料ストレージが割り当てられています。
プロジェクトのリポジトリとLFSが10 GiBを超えると、プロジェクトは読み取り専用状態に設定されます。読み取り専用プロジェクトに変更をプッシュすることはできません。プロジェクトのリポジトリとLFSのストレージを10 GiBより大きくするには、ストレージを追加購入する必要があります。
ストレージ制限が適用されるのは、プロジェクトのリポジトリとLFSのみです。この制限は、コンテナレジストリ、パッケージレジストリ、ビルドアーティファクトには適用されません。
ストレージを表示する
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
プロジェクトおよびネームスペースのストレージ使用量について、以下の統計を表示できます:
- GitLab.comのストレージ制限またはGitLab Self-Managedのストレージ制限を超えるストレージ使用量。
- GitLab.comで利用可能な購入済みストレージ。
前提要件:
- プロジェクトのストレージ使用量を表示するには、少なくともプロジェクトのメンテナーロールまたはネームスペースのオーナーロールが必要です。
- グループネームスペースのストレージ使用量を表示するには、ネームスペースのオーナーロールが必要です。
ストレージを表示するには、次の手順に従います:
- 左側のサイドバーで、検索または移動先を選択して、プロジェクトまたはグループを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーに表示されます。
- 設定 > 使用量クォータを選択します。
- ストレージタブを選択し、ネームスペースのストレージ使用量を確認します。
- プロジェクトのストレージ使用量を表示するには、下部のテーブルでプロジェクトを選択します。ストレージ使用量は90分ごとに更新されます。
ネームスペースに'Not applicable.'が表示される場合は、ネームスペース内の任意のプロジェクトにコミットをプッシュして、ストレージを再計算します。
ストレージとネットワークの使用量は、バイナリ測定システム(1024ユニットの倍数)で計算されます。ストレージ使用量は、キビバイト(KiB)、メビバイト(MiB)、ギビバイト(GiB)で表示されます。1 KiBは210バイト(1024バイト)、1 MiBは220バイト(1024キビバイト)、1 GiBは230バイト(1024メビバイト)です。
プロジェクトフォークのストレージ使用量を表示する
プロジェクトフォークによって消費されるストレージにコストファクターが適用されるため、フォークが実際のサイズよりも少なくネームスペースストレージを消費するようになります。フォークストレージ削減のコストファクターは、ネームスペースストレージにのみ適用されます。コストファクターは、プロジェクトリポジトリのストレージ制限には適用されません。
フォークが使用したネームスペースストレージの量を表示するには、次の手順に従います:
- 左側のサイドバーで、検索または移動先を選択して、プロジェクトまたはグループを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーに表示されます。
- 設定 > 使用量クォータを選択します。
- ストレージタブを選択します。合計列には、フォークがディスク上の実際のフォークサイズの割り当てとして使用するネームスペースストレージの量が表示されます。
コストファクターは、プロジェクトリポジトリ、LFSオブジェクト、ジョブアーティファクト、パッケージ、スニペット、Wikiに適用されます。
コストファクターは、Freeプランのネームスペースのプライベートフォークには適用されません。
超過ストレージ使用量
- プラン: Free
超過ストレージ使用量とは、プロジェクトのリポジトリとLFSの10 GiBの無料ストレージを超える量のことです。購入したストレージが利用できない場合、プロジェクトは読み取り専用状態に設定されます。読み取り専用プロジェクトに変更をプッシュすることはできません。
読み取り専用状態を削除するには、ネームスペースのストレージを追加購入する必要があります。購入が完了すると、読み取り専用状態が削除され、プロジェクトが自動的に復元されます。利用可能な購入済みストレージの量は、常にゼロより大きくなければなりません。
使用量クォータページのストレージタブには、次のことが示されます:
- 利用可能な購入済みストレージの残量が少なくなっている。
- 利用可能な購入済みストレージがゼロの場合、読み取り専用になるリスクがあるプロジェクト。
- 利用可能な購入済みストレージがゼロであるため、読み取り専用になっているプロジェクト。読み取り専用プロジェクトは、名前の横に情報アイコン( )が表示される。
合計ストレージには、無料ストレージと購入済みの超過ストレージが含まれます。残っている超過ストレージはパーセントで表示され、次のように計算されます: 100% - ((超過ストレージ使用量 - 購入済みの超過ストレージ) * 100)。
超過ストレージの例
次の例では、ネームスペース内のプロジェクトの超過ストレージのシナリオを示しています:
| リポジトリ | ストレージ使用量 | 超過ストレージ | クォータ | 状態 |
|---|---|---|---|---|
| 赤 | 10 GiB | 0 GiB | 10 GiB | 読み取り専用 |
| 青 | 8 GiB | 0 GiB | 10 GiB | 読み取り専用ではない |
| 緑 | 10 GiB | 0 GiB | 10 GiB | 読み取り専用 |
| 黄 | 2 GiB | 0 GiB | 10 GiB | 読み取り専用ではない |
| 全体 | 30 GiB | 0 GiB | - | - |
赤と緑のプロジェクトは、リポジトリとLFSが割り当てに達しているため、読み取り専用になっています。この例では、追加のストレージはまだ購入されていません。
赤と緑のプロジェクトから読み取り専用状態を削除するには、50 GiBの追加ストレージを購入します。
一部のプロジェクトのリポジトリとLFSが10 GiBのクォータを超えると、利用可能な購入済みストレージが減少します。
| リポジトリ | ストレージ使用量 | 超過ストレージ | クォータ | 状態 |
|---|---|---|---|---|
| 赤 | 15 GiB | 5 GiB | 10 GiB | 読み取り専用ではない |
| 青 | 14 GiB | 4 GiB | 10 GiB | 読み取り専用ではない |
| 緑 | 11 GiB | 1 GiB | 10 GiB | 読み取り専用ではない |
| 黄 | 5 GiB | 0 GiB | 10 GiB | 読み取り専用ではない |
| 全体 | 45 GiB | 10 GiB | - | - |
この例では、次のように動作します:
- 利用可能な購入済みストレージは40 GiBです: つまり、50 GiB(購入済みストレージ)- 10 GiB(使用された合計超過ストレージ)です。その結果、プロジェクトは読み取り専用ではなくなりました。
- 超過ストレージ使用量は20%です: (10 GiB / 50 GiB × 100%)。
- 残りの購入済みストレージは80%です。
ストレージ使用量を管理する
ストレージを管理するために、Free GitLab.comネームスペースのオーナーは、ネームスペースのストレージを追加購入することができます。
PremiumプランとUltimateプランでは、ロール次第ですが、リポジトリサイズを削減することもできます。ストレージ使用量の分析と管理を自動化するには、ストレージ管理の自動化を参照してください。
ストレージ使用量の管理に加えて、使用可能なストレージを増やすために、次のオプションを検討することができます:
- 対象となる場合は、次のコミュニティプログラムサブスクリプションに申し込む:
- 教育団体向けGitLab
- オープンソース団体向けGitLab
- スタートアップ向けGitLab
- ストレージ制限のないGitLab Self-Managedサブスクリプションを検討する。
- オプションの詳細について、エキスパートに相談する。
ストレージをさらに購入する
- プラン: Free
Free GitLab.comネームスペースのFreeプランの10 GiB制限を超える場合は、個人またはグループのネームスペースのストレージをさらに購入できます。
前提要件:
- オーナーロールを持っているか、課金アカウントマネージャーである必要があります。
- 課金アカウントは、個人またはグループのネームスペースのサブスクリプションにリンクされている必要があります。
ストレージサブスクリプションは、毎年自動的に更新されます。サブスクリプションの自動更新を無効にすることができます。
個人のネームスペースの場合
- GitLab.comにサインインします。
- 個人のホームページまたはグループのページから、設定 > 使用量クォータに移動します。
- ストレージタブを選択します。
- 読み取り専用プロジェクトごとに、プロジェクトの使用状況が無料のクォータおよび購入済みのストレージをどれだけ超えているかを合計します。この合計を超えるストレージ増分を購入する必要があります。
- ストレージを購入を選択します。カスタマーポータルに移動します。
- サブスクリプションの詳細セクションで、ドロップダウンリストからユーザーの名前を選択します。
- 必要なストレージパックの数量を入力します。
- Customer information(顧客情報)セクションで、住所を確認します。
- Billing information(料金情報)セクションで、ドロップダウンリストから支払い方法を選択します。
- プライバシー声明チェックボックスとTerms of Service(利用規約)チェックボックスをオンにします。
- ストレージを購入を選択します。
Purchased storage available(購入した利用可能なストレージ)の合計が、購入した分だけ増えます。すべてのプロジェクトの読み取り専用状態が削除され、超過使用量が追加ストレージから差し引かれます。
グループのネームスペースの場合
GitLab.comを使用している場合、追加のストレージを購入して、メインのクォータからすべてのストレージを使い果たしたときにパイプラインがブロックされないようにします。追加ストレージの価格は、GitLabの価格ページに記載されています。
GitLab.comでグループの追加ストレージを購入するには、次の手順に従います:
- GitLab.comにサインインします。
- 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーに表示されます。
- 設定 > 使用量クォータを選択します。
- ストレージタブを選択します。
- ストレージを購入を選択します。カスタマーポータルに移動します。
- サブスクリプションの詳細セクションのQuantity(数量)フィールドに、必要なストレージパックの数量を入力します。
- Customer information(顧客情報)セクションで、住所を確認します。
- Billing information(料金情報)セクションで、ドロップダウンリストから支払い方法を選択します。
- プライバシー声明チェックボックスとTerms of Service(利用規約)チェックボックスをオンにします。
- ストレージを購入を選択します。
- カスタマーポータルに移動します。
- サブスクリプションカードで、縦方向の省略記号( )を選択し、ストレージの追加購入を選択します。
- サブスクリプションの詳細セクションのQuantity(数量)フィールドに、必要なストレージパックの数量を入力します。
- Customer information(顧客情報)セクションで、住所を確認します。
- Billing information(料金情報)セクションで、ドロップダウンリストから支払い方法を選択します。
- プライバシー声明チェックボックスとTerms of Service(利用規約)チェックボックスをオンにします。
- ストレージを購入を選択します。
支払いが処理されると、グループのネームスペースで追加のストレージを使用できるようになります。
利用可能なストレージを確認するには、前述の最初の3つの手順を実行します。
Purchased storage available(購入した利用可能なストレージ)の合計が、購入した分だけ増えます。ロックされているすべてのプロジェクトのロックが解除され、超過使用量は追加ストレージから差し引かれます。
プロジェクトの固定制限
- プラン: Premium、Ultimate
プロジェクトのリポジトリとLFSが500 GiBを超えると、プロジェクトは読み取り専用状態になります。この場合、グループとトップレベルネームスペースのオーナーは、ストレージ使用量を管理するように警告するアプリ内通知とメール通知を受け取ります。アカウントチームとサポートチームと協力して、使用量を管理できます。500 GiBのプロジェクトの固定制限は、プラットフォーム全体の安定性を確保するために設けられています。
これらの制限はプロジェクトごとに固定されています。ストレージを追加購入しても、単一プロジェクトの最大制限が増加するわけではありません。利用可能なストレージ全体の拡張のみが行われます。たとえば、1 TBのストレージを購入しても、1つのプロジェクトが500 GiBの上限を超えることはありません。
期限切れのストレージ
ストレージがサブスクリプション期間の終了時に誤ってプロビジョニング解除されない場合、期限切れのストレージがサブスクリプションに存在するようになります。購入済みストレージが予想外に減少した場合は、期限切れのストレージがアカウントから削除された可能性があります。詳細とソリューションについては、サポートにお問い合わせください。