LVM (論理ボリュームマネージャー )は、システム上の物理パーティションとそれらが格納するファイルシステムの間に抽象化レイヤーを追加する強力なLinux機能です。 LVMによって管理されるパーティションは、物理ボリュームと呼ばれます。 、これらを組み合わせてボリュームグループを形成します 。各ボリュームグループから論理ボリューム ファイルシステムが実際に保存される場所を作成できます。各ボリュームグループのサイズは、そのすべての物理ボリュームのサイズの合計です。このスペースは、それに収まる限り多くの論理ボリュームに渡すことができるため、多数の小さな論理ボリュームまたは複数の物理ボリューム(したがってパーティション)にまたがる1つの大きな論理ボリュームを含めることができます。
一見すると、LVMはRAIDよりもはるかに強力ではないように見えるかもしれません。RAIDは、複数のパーティションを1つの大きなファイルシステムに結合することもできます。ただし、ディスクの一部、複数のディスク、またはその間の何かを占める可能性のある個別のファイルシステムにディスクを分割する自由度がはるかに高くなります。唯一の欠点は、RAIDがレベル1および5でサポートしているように、LVMが冗長性をサポートしていないことです。
LVMの最も便利な機能は、ボリュームグループ内の空き領域の量まで、論理ボリュームとその中のファイルシステムのサイズを変更できることです。追加の物理ボリューム(新しくインストールされたハードディスクパーティションなど)を既存のボリュームグループに追加して、空き領域の量を増やすことができます。たとえば、システムに2つのハードディスクがあり、そのパーティションが結合されてボリュームグループを形成している場合、両方のディスクを結合したのと同じ大きさのファイルシステムが論理ボリューム上にある可能性があります。ディスク容量が不足し始めてファイルシステムを拡大したい場合は、新しいハードディスクをインストールしてボリュームグループに追加し、論理ボリュームを拡大して新しい空き容量をすべて利用することができます。これは、新しいハードディスクを既存のファイルシステムの下のどこかにサブディレクトリとしてマウントするよりもはるかに便利です。
物理ボリューム LVMボリュームグループから削除することもできます 、物理ボリューム上にあったデータを格納するのに十分な空き領域がグループ内にある限り。これは、理論的には、ファイルを手動でコピーしなくても、システムから小さなハードディスクを取り外して、大きなハードディスクと交換できることを意味します。
コンテンツ
論理ボリューム管理モジュール
WebminのLogicalVolumeManagerモジュールを使用すると、コマンドラインLVMツールを使用して実行できるほとんどすべてのタスクを実行できます。ハードウェアカテゴリからモジュールを入力すると、メインページにボリュームグループとその物理ボリュームおよび論理ボリュームのタブが表示されます。
LVMボリュームグループ異なるタスクのために4つの異なるグループが作成されました
高速:(クイックアクセス)、安全:( RAID)、バルク:(ビッグデータ)および巨大(バックアップデータ) LVM物理ボリューム
md0 :小さなソフトウェアRAIDディスク(sdcとsddに2つのパーティション)
sda2 :「小さなSSDディスク」
sdc3、sdd3 :2つの大きなハードディスクパーティション LVM論理ボリューム
によると、関連するボリュームグループから割り当てられた小さな仮想ディスクの束
モジュールはvgcreateなどのLVMツールに依存しているため 、見つからない場合は、メインページにエラーメッセージが表示されます。ただし、かなり新しいバージョンのLinuxを実行している場合は、配布CDまたはWebサイトで入手できるはずです。また、 / proc / lvmディレクトリを探して、カーネルがLVMをサポートしているかどうかを確認します。 。サポートが不足している場合は、コマンドmodprobe lvm-modを使用してlvm-modカーネルモジュールをロードするか、LVMサポートを使用してカーネルを再コンパイルする必要があります。
ボリュームグループ
LVMで使用できるパーティションが少なくとも1つあると仮定すると、新しいボリュームグループの設定は簡単です。別のグループを使用する予定がない場合でも、少なくとも1つのグループを作成する必要があります。
ボリュームグループのパラメーターの編集従うプロセスは次のとおりです。
- [ローカルディスク上のパーティション]モジュールで、ボリュームグループに含めるパーティションのタイプを Linux LVMに変更します。 。他のタイプのパーティションを使用しようとすると失敗します。
- 論理ボリュームマネージャーモジュールに戻り、新しいボリュームグループの追加をクリックします。 リンクをクリックすると、ボリュームグループ作成フォームに移動します。
- ボリュームグループ名に新しいボリュームグループの名前を入力します 分野。これは短く、 data_vgのようにスペースを含めないでください。 。
- 初期物理デバイスを使用してボリュームグループに含める初期パーティションを選択します 分野。 Webminが使用していないと判断したパーティションまたはLinuxRAIDデバイスのみがリストに表示されます。 その他を選択して、デバイスファイル名でパーティションを指定することもできます オプションを選択し、その横のフィールドにファイル名を入力します。 その他の場合 利用可能な唯一のオプションです。WebminはLVMで使用できる空きパーティションを検出していません。ボリュームグループが実際に使用されていなくても、選択したパーティションまたはデバイス上のデータは永久に失われることに注意してください。
- 作成をクリックします ボタン。すべてがうまくいくと、モジュールのメインページに戻り、最初の物理ボリュームを含むボリュームグループが表示されます。
- 新しいボリュームグループに物理ボリュームを追加するには、以下のセクションを参照してください。
物理ボリューム
最初の物理ボリュームでボリュームグループが作成されると、いつでも新しいパーティションまたは(ソフトウェア)RAIDデバイスを追加できます。これにより、ボリュームグループ内の空き領域の量が増え、より多くの論理ボリュームを作成したり、既存のボリュームを拡張したりできるようになります。
物理ボリュームのパラメーターの編集物理ボリュームを追加するには、次の手順に従います。
- ディスクパーティションを追加する場合は、ローカルディスク上のパーティションを使用して Linux extを作成します。 パーティション。
- 論理ボリューム管理モジュールのメインページで、グループに物理ボリュームを追加するをクリックします。 適切なボリュームグループのセクション内。これにより、追加するパーティションまたはRAIDデバイスを選択するためのページが表示されます。
- [*ディスクデバイス*]フィールドのリストから追加するものを選択するか、その他を選択します オプションを選択し、デバイスファイルを手動で入力します。 Webminが他の場所で使用されていないと考えるパーティションのみが選択可能になります。選択したパーティションまたはデバイス上のデータはすべて永久に失われることに注意してください。
- ボリュームグループに追加をクリックします ボタンをクリックして、物理ボリュームを追加します。成功すると、モジュールのメインページに戻ります。
以前に物理ボリュームにあったすべてのデータを格納するのに十分な空き領域がグループ内にある限り、ボリュームグループから物理ボリュームを削除することもできます。これを行うための手順は次のとおりです。
- メインページで、削除する物理ボリュームのアイコンをクリックします。
- ボリュームグループから削除をクリックします ボタン。削除が可能であると仮定すると、データが他の物理ボリュームにシフトされるため、遅延が発生する可能性があります。
- 削除が完了し、ブラウザがボリュームグループのリストに戻ると、すぐにパーティションを使用してマウントでき、RAIDを別のボリュームグループに追加することもできます。
論理ボリューム
ボリュームグループにある程度の空き領域がある限り、いつでも論理ボリュームを追加できます。論理ボリュームには任意のサイズを指定できますが、サイズは常に、ボリュームグループで使用される割り当てブロックサイズの倍数に切り上げられます(デフォルトでは4 MB)。モジュールのメインページにあるボリュームグループのアイコンをクリックすると、現在のブロックサイズ、割り当てられたブロック、および合計ブロックを確認できます。
論理ボリュームのパラメーターの編集追加
新しい論理ボリュームを追加する手順は次のとおりです。
- ボリュームグループのリストで、追加するボリュームグループの横にある[*新しい論理ボリュームの作成*]リンクをクリックします。
- ボリューム名 フィールドに、新しい論理ボリュームの名前を入力します。これは短く、 data_lvのようにスペースを含めないでください。 。
- ボリュームサイズの場合 フィールドに、このボリュームに割り当てるキロバイト数を入力します。入力した内容は、最も近い割り当てブロックサイズに切り上げられます。 下に示された。デフォルトでは、このフィールドはボリュームグループの空き容量の合計に設定されます。
- 割り当て方法の場合 オプションが連続に設定されている 、この論理ボリューム用に予約されているすべてのスペースは、ディスク上の1つの大きなブロックにあります。これにより、データへのアクセスを高速化できますが、論理ボリュームを追加および削除してボリュームグループを断片化する場合は、柔軟性がありません。したがって、通常は、オプションを非連続に設定したままにしておくのが最善です。 。
- ボリュームストライピング オプションは、論理ボリュームのデータをディスク上に配置する方法を制御します。 無効 オプションはRAIDの線形モードに似ていますが、ストライプアクロス オプションはストライプモードに似ています。 RAIDの概要を参照してください より詳細な説明については、セクションを参照してください。
- すべてのフィールドが満足のいくように設定されたら、作成をクリックします ボタン。すべてのフィールドが適切に入力され、ボリュームグループに十分な空き容量がある限り、ブラウザはモジュールのメインページに戻り、論理ボリュームの新しいアイコンが表示されます。
- 新しい論理ボリュームをどこかにマウントする場合は、最初にそのボリュームにファイルシステムを作成する必要があります。これを行うには、モジュールのメインページにあるアイコンをクリックすると、論理ボリュームの編集ページに移動します。
- ページ下部のメニューから作成するファイルシステムの種類を選択し、[*種類のファイルシステムの作成*]ボタンをクリックします。
- 新しいファイルシステムの作成で説明されているように、新しいファイルシステムのオプションを選択します。 セクション。完了したら、作成をクリックします ボタン。新しいファイルシステムの作成の進行状況を示すページが表示されますが、大量の場合は時間がかかることがあります。
- フォーマットが成功したと仮定すると、ディスクおよびネットワークファイルシステムモジュールを使用して新しいファイルシステムをマウントできます。
スペースを解放したり、ボリュームグループのサイズを縮小したりするために、既存の論理ボリュームをボリュームグループから削除できます。論理ボリュームを削除する前に、ディスクおよびネットワークファイルシステムモジュールでマウント解除されている必要があります。削除すると、そこに含まれていたデータは永久に失われます。
削除
論理ボリュームを削除するには、次の手順に従います。
- モジュールのメインページにあるアイコンをクリックすると、論理ボリューム編集フォームが表示されます。
- 削除をクリックします ボタン。これにより、本当に削除するかどうかを尋ねるページが表示されます。
- [今すぐ削除]をクリックします 確認するために。ボリュームグループから削除されると、ブラウザはモジュールのメインページに戻ります。解放されたスペースは、すぐに別の論理ボリュームに再利用できます。
サイズ変更
LVMの最も強力な機能の1つは、ファイルシステムが含まれている場合でも、既存の論理ボリュームを拡大または縮小できることです。ただし、現時点では、Webminはext2、ext3、reiserfs、およびjfsファイルシステムのサイズ変更のみをサポートしています。他のファイルシステムタイプ(xfsなど)でフォーマットされた論理ボリュームは、データを失うことなくサイズ変更できません。また、サイズを変更する前に論理ボリュームのマウントを解除し、後で再マウントする必要があります。現在使用中のファイルシステムのサイズを変更する方法はありません。
予想されるように、論理ボリュームは、そのボリュームグループ内の空き領域の量によってのみ拡大できます。サポートされているファイルシステムを含む論理ボリュームを縮小する場合、そのサイズをファイルシステム上のファイルが占めるスペースより小さくすることはできません。現在、jfsファイルシステムを縮小することはできません。拡大するだけです。
論理ボリュームのサイズを変更するための手順は次のとおりです。
- ディスクおよびネットワークファイルシステムモジュールで、論理ボリュームがマウント解除されていることを確認します。
- 論理ボリューム管理モジュールのメインページで、そのアイコンをクリックすると、ボリューム編集フォームが表示されます。
- ボリュームサイズに新しいサイズをkBで入力します 分野。ファイルシステムを再作成する予定がない限り、サイズをボリュームグループの空き領域の量より大きくしたり、ファイルシステム上のファイルが占める領域より小さくしたりすることはできません。
- 保存をクリックします ボタン。 ext2、ext3、reiserfs、またはjfsファイルシステムを含むボリュームのサイズを変更する場合、問題が発生しない限り、モジュールのメインページに戻ります。ただし、ファイルシステムがそのファイルが占めるスペースの量を下回って縮小できなかった場合は、エラーページが表示され、とにかくサイズを変更するオプションが提供されます。 論理ボリュームのサイズ変更をクリックします ボタンを押すと強制的にサイズ変更されますが、ボリューム上のファイルはすべて失われるため、ファイルシステムを再作成する必要があります。他のタイプのファイルシステム(xfsなど)またはWebminに内容が不明なファイルシステムを含む論理ボリュームのサイズを変更すると、サイズ変更の確認を求めるページが表示されます。 論理ボリュームのサイズ変更をクリックした場合 先に進むには、ボリューム上のファイルシステムが失われるため、再度作成する必要があります。
- ファイルシステムのサイズが正常に変更された場合は、ディスクおよびネットワークファイルシステムモジュールに再マウントできます。それ以外の場合は、論理ボリュームの作成と削除のセクションで説明されているように再作成する必要があります。 。
スナップショット
スナップショットは、実際には別のボリュームの一時的な読み取り専用コピーである特別な種類の論理ボリュームです。スナップショットが作成されると、ソースボリューム内のすべてのデータのコピーが含まれているように見えるため、ソースが変更されてもスナップショットは同じままです。ディスクスペースを節約するために、スナップショットは実際には、作成後に元の論理ボリュームで変更されたデータのみを保存します。これにより、ボリュームグループの空き容量が100 MB未満の場合でも、100MBのボリュームのスナップショットコピーを作成できます。
スナップショットは、ファイルシステムを安全にバックアップできるように、ある時点でファイルシステムをすばやくフリーズするのに役立ちます。スナップショットは、それ自体が一種のバックアップとして機能することもでき、元のボリューム上のファイルに問題が発生した場合に元に戻すことができます。唯一の欠点は、マウントされたファイルシステムがコピーに有効な状態にならないため、ソース論理ボリュームがマウント解除されている場合にのみスナップショットを安全に作成できることです。
スナップショットを作成するには、次の手順に従います。
- ディスクおよびネットワークファイルシステムモジュールで、必要に応じてファイルシステムを元の論理ボリュームからアンマウントします。
-
論理ボリューム管理に戻ります モジュールで、新しいスナップショットを作成をクリックします 元のボリュームと同じボリュームグループ内のリンク。 - スナップショット作成フォームで、ボリューム名にスペースなしの短い名前を入力します フィールド-data_snap 例えば。
- ボリュームサイズの場合 、スナップショットの作成後に元の論理ボリュームに加えられた差異を保存するために、このスナップショットに割り当てるディスク容量をkB単位で入力します。スペースの量が少なすぎて、論理ボリュームに加えられた変更が多すぎると、スナップショットファイルシステム内のファイルを読み取るときにI/Oエラーが発生し始めます。
- 論理ボリュームのスナップショットの場合 フィールドで、コピーする論理ボリュームを選択します。
- 作成をクリックします ボタンをクリックしてスナップショットを作成し、メインページに戻ります。新しいスナップショットのアイコンが、そのボリュームグループ内の他の論理ボリュームの中に表示されます。
- ディスクおよびネットワークファイルシステムモジュールで、ファイルシステムを元の論理ボリュームに再マウントします。ここでも、ファイルシステムをスナップショットに個別にマウントできます。
作成したスナップショットは、通常の論理ボリュームのサイズを変更するのと同じ方法でサイズを変更できます。ただし、これによってスナップショットのファイルシステムのサイズが変更されることはありません。代わりに、スナップショットと元のボリュームグループの違いを保存するために使用できるスペースの量が変更されます。スナップショットは、その上のファイルシステムが最初にアンマウントされていると仮定して削除することもできます。スナップショット内のデータはすべて失われますが、それは別のボリュームの単なるコピーであるため、これはそれほど重要ではない可能性があります。
関連項目
- ローカルディスク上のパーティション
- Linux RAID