リポジトリ
GitLabはリポジトリをリポジトリストレージに保存します。リポジトリストレージは以下のいずれかです:
-
Gitalyノードを指す
gitaly_address
で設定された物理ストレージ。 - Gitaly Cluster上のリポジトリを格納する仮想ストレージ。
リポジトリストレージは、リポジトリが格納されているディレクトリを直接指す
path
として設定できます。GitLabが直接リポジトリを含むディレクトリにアクセスすることは非推奨です。物理ストレージまたは仮想ストレージを通してリポジトリにアクセスするようにGitLabを設定する必要があります。詳細については
- Gitalyの設定は、Gitalyの設定をご覧ください。
- Gitalyクラスタの設定,Gitalyクラスタの設定 をご覧ください。
新しいリポジトリの保存場所の設定
複数のリポジトリ保管場所を設定した後、新しいリポジトリの保管場所を選択できます:
- 左のサイドバーで、Search を選択するか、次のページに進んでください。
- Admin Areaを選択します。
- 左サイドバーで、[設定] > [リポジトリ]を選択し、[リポジトリストレージ]セクションを展開します。
- 新しいリポジトリのストレージ・ノード・フィールドに値を入力します。
- 変更を保存を選択します。
各リポジトリのストレージパスには、0~100 の重みを割り当てることができます。新しいプロジェクトが作成されるとき、これらの重みはリポジトリが作成されるストレージの場所を決定するために使用されます。
他のリポジトリストレージパスと比較して、指定されたリポジトリストレージパスの重みが高いほど、より頻繁に選択されます ((storage weight) / (sum of all weights) * 100 = chance %
)。
デフォルトでは、リポジトリの重みが設定されていない場合:
-
default
は100
に重み付けされます。 - その他のストレージはすべて重み付け
0
。
すべてのストレージのウェイトが
0
の場合 (例えば、default
存在 default
しない場合default
)、GitLab は default
設定やdefault
が存在するかどうかに関係なく、 ,default
に新しいリポジトリを作成しようとします default
。詳しくは0
トラッキングイシューを0
ご覧ください。リポジトリの移動
リポジトリを異なるリポジトリストレージに移動するには(例えば、default
からstorage2
)、Gitaly Cluster へのマイグレーションと同じプロセスを使用します。