ストレージ
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com
GitLabプロジェクトには、そのGitリポジトリとLarge File Storage(LFS)のストレージ制限があります。ストレージ制限が適用されるのは、プロジェクトのリポジトリとLFSのみです。この制限は、コンテナレジストリ、パッケージレジストリ、ビルドアーティファクトには適用されません。
プロジェクトのリポジトリとLFSが制限を超過すると、そのプロジェクトは読み取り専用状態に設定され、一部のアクションが制限されます。
Freeプランの制限
- プラン: Free
GitLab.com上のFreeティアのネームスペース内の各プロジェクトには、10 GiBのFreeストレージがあります。
プロジェクトのリポジトリとLFSのストレージを10 GiBより大きくするには、ストレージを追加購入する必要があります。
プロジェクトの固定制限
- プラン: Premium、Ultimate
GitLab.com上のPremiumまたはUltimateの各プロジェクトには、500 GiBのストレージがあります。
プロジェクトがストレージ制限を超過すると、グループおよびトップレベルネームスペースのオーナーは、UIとメールで通知を受け取ります。
ストレージの使用量を管理するには、アカウントチームまたはGitLabサポートにお問い合わせください。
期限切れのストレージ
購入したストレージがサブスクリプション期間の終了時にプロビジョニング解除されない場合、期限切れのストレージが存在する可能性があります。購入済みストレージが予想外に減少した場合は、期限切れのストレージがアカウントから削除された可能性があります。詳細とソリューションについては、サポートにお問い合わせください。
ストレージを表示する
- 提供形態: 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のネームスペースの10 GiBの制限を超えるには、個人またはグループのネームスペースに追加のストレージを購入できます。
前提条件:
- オーナーロールを持っているか、課金アカウントマネージャーである必要があります。
- 課金アカウントは、個人またはグループのネームスペースのサブスクリプションにリンクされている必要があります。
ストレージのサブスクリプションはrenew automatically each yearされます。サブスクリプションの自動更新を無効にすることができます。
個人のネームスペースの場合
- GitLab.comにサインインします。
- 個人のホームページまたはグループのページから、設定 > 使用量クォータに移動します。
- ストレージタブを選択します。
- 読み取り専用プロジェクトごとに、プロジェクトの使用量が無料のクォータおよび購入済みのストレージをどれだけ超えているかを合計します。この合計を超えるストレージ増分を購入する必要があります。
- ストレージを購入を選択します。カスタマーポータルに移動します。
- サブスクリプションの詳細セクションで、ドロップダウンリストからユーザーの名前を選択します。
- 必要なストレージパックの数量を入力します。
- 顧客情報セクションで、住所を確認します。
- 料金情報セクションで、ドロップダウンリストから支払い方法を選択します。
- プライバシーに関する声明チェックボックスと利用規約チェックボックスをオンにします。
- ストレージを購入を選択します。
購入した利用可能なストレージの合計が、購入した分だけ増えます。すべてのプロジェクトの読み取り専用状態が削除され、超過使用量が追加ストレージから差し引かれます。
グループのネームスペースの場合
GitLab.comを使用している場合、追加のストレージを購入して、メインのクォータからすべてのストレージを使い果たしたときにパイプラインがブロックされないようにします。追加ストレージの価格は、GitLabの価格ページに記載されています。
GitLab.comでグループの追加ストレージを購入するには、次の手順に従います。
- GitLab.comにサインインします。
- 上部のバーで、検索または移動先を選択して、グループを見つけます。
- 設定 > 使用量クォータを選択します。
- ストレージタブを選択します。
- ストレージを購入を選択します。カスタマーポータルに移動します。
- サブスクリプションの詳細セクションの数量フィールドに、必要なストレージパックの数量を入力します。
- 顧客情報セクションで、住所を確認します。
- 料金情報セクションで、ドロップダウンリストから支払い方法を選択します。
- プライバシーに関する声明チェックボックスと利用規約チェックボックスをオンにします。
- ストレージを購入を選択します。
- カスタマーポータルに移動します。
- サブスクリプションカードで、縦方向の省略記号( )を選択し、ストレージの追加購入を選択します。
- サブスクリプションの詳細セクションの数量フィールドに、必要なストレージパックの数量を入力します。
- 顧客情報セクションで、住所を確認します。
- 料金情報セクションで、ドロップダウンリストから支払い方法を選択します。
- プライバシーに関する声明チェックボックスと利用規約チェックボックスをオンにします。
- ストレージを購入を選択します。
支払いが処理されると、グループのネームスペースで追加のストレージを使用できるようになります。
利用可能なストレージを確認するには、前述の最初の3つの手順を実行します。
購入した利用可能なストレージの合計が、購入した分だけ増えます。ロックされているすべてのプロジェクトのロックが解除され、超過使用量は追加ストレージから差し引かれます。