リポジトリ

GitLabはリポジトリをリポジトリストレージに保存します。リポジトリストレージは以下のいずれかです:

caution
リポジトリストレージは、リポジトリが格納されているディレクトリを直接指すpath として設定できます。GitLabが直接リポジトリを含むディレクトリにアクセスすることは非推奨です。物理ストレージまたは仮想ストレージを通してリポジトリにアクセスするようにGitLabを設定する必要があります。

詳細については

新しいリポジトリの保存場所の設定

複数のリポジトリ保管場所を設定した後、新しいリポジトリの保管場所を選択できます:

  1. 左のサイドバーで、Search を選択するか、次のページに進んでください。
  2. Admin Areaを選択します。
  3. 左サイドバーで、[設定] > [リポジトリ]を選択し、[リポジトリストレージ]セクションを展開します。
  4. 新しいリポジトリのストレージ・ノード・フィールドに値を入力します。
  5. 変更を保存を選択します。

各リポジトリのストレージパスには、0~100 の重みを割り当てることができます。新しいプロジェクトが作成されるとき、これらの重みはリポジトリが作成されるストレージの場所を決定するために使用されます。

他のリポジトリストレージパスと比較して、指定されたリポジトリストレージパスの重みが高いほど、より頻繁に選択されます ((storage weight) / (sum of all weights) * 100 = chance %)。

デフォルトでは、リポジトリの重みが設定されていない場合:

  • default100 に重み付けされます。
  • その他のストレージはすべて重み付け0
note
すべてのストレージのウェイトが0 の場合 (例えば、default 存在 defaultしない場合default )、GitLab は default設定やdefault が存在するかどうかに関係なく、 ,default に新しいリポジトリを作成しようとします default。詳しくは0トラッキングイシューを0ご覧ください。

リポジトリの移動

リポジトリを異なるリポジトリストレージに移動するには(例えば、default からstorage2 )、Gitaly Cluster へのマイグレーションと同じプロセスを使用します。