
たとえば、2 つの VG (base と sys) を持つサーバーがあり、base が標準パーティション (root、var など) で、sys がアプリケーション固有のパーティションであるとします。
スタックされた(?)パーティションを持つことに関する実際のドキュメントが見つかりません。つまり、/oracle を lvm として使用し、次に /oracle/xxx と /oracle/yyy にマウントされた他の 2 つの lvm にアプリケーション固有の部分をすべて保持するか、1 つの大きな /oracle を作成する方が合理的です。
ディスク容量が限られており、1 つのアプリケーションがディスク全体を占有する傾向があります。システムを構成するためのより「正しい」方法はどれか知りたいです。
これには好ましい方法があるのでしょうか、それとも本当に個人の好みによるのでしょうか?
答え1
利用可能なスペースが限られている場合は、複数のLVに過度に断片化しないでください。単一の大きな「データ」LV を作成し、それを使用してすべてのユーザー/アプリケーション データを保存できます。
単一の LV を複数のディレクトリにマウントする必要がある場合は、次の 2 つのオプションがあります。
- それを単一の場所 (例: /mnt/data) にマウントし、シンボリック リンクを使用してそれを指します。
- それを単一の場所 (例: /mnt/data) にマウントし、bind マウント オプションを使用して、その一部を別のディレクトリ ツリーに再マウントします。
オプション n.1 は管理が簡単 (「メンテナンスの負担が少ない」) で、一般的に良好な結果が得られますが、オプション n.2 は多少高度ですが、管理がより困難 (「メンテナンスの負担が大きい」) になります。