ウェブサイト検索

Debian Linux での論理ボリューム管理


Debian Linux は人気のある Linux ディストリビューションであり、ネットワーク サーバーだけでなくエンド ユーザーのワークステーションにも対応しています。 Debian は、非常に安定した Linux ディストリビューションであるとよく称賛されています。 Debian の安定性と LVM の柔軟性により、誰もが評価できる柔軟性の高いストレージ ソリューションが実現します。

このチュートリアルを続ける前に、Tecmint がDebian 7.8「Wheezy」 のインストールに関する優れたレビューと概要を提供しています。これは次の場所にあります。

  1. Debian 7.8「Wheezy」のインストール

論理ボリューム管理 (LVM) は、複数のディスクまたはパーティションを 1 つの大きなストレージ プールに収集し、論理ボリュームと呼ばれるストレージ割り当てに分割できるディスク管理方法です。

管理者は必要に応じてディスク/パーティションを追加できるため、LVM はストレージ要件を変更するための非常に実行可能なオプションになります。 LVM の容易な拡張性に加えて、いくつかのデータ復元機能も LVM に組み込まれています。スナップショット機能や障害が発生したドライブからのデータ移行などの機能により、LVM はデータの整合性と可用性を維持するためのさらに多くの機能を提供します。

設置環境
  1. オペレーティング システム – Debian 7.7 Wheezy
  2. 40GB ブートドライブ – sda
  3. Linux RAID の Seagate 500GB ドライブ 2 台 – md0 (RAID は必要ありません)
  4. ネットワーク/インターネット接続

Debian での LVM のインストールと構成

1. システムへの root/管理者アクセスが必要です。これは、Debian で su コマンドを使用して取得できます。または、適切な sudo 設定が構成されている場合は、sudo も使用できます。 。ただし、このガイドでは、su を使用したroot ログインを前提とします。

2. この時点で、LVM2 パッケージをシステムにインストールする必要があります。これを行うには、コマンド ラインに次のように入力します。


apt-get update && apt-get install lvm2

この時点で、次の 2 つのコマンドのいずれかを実行して、LVM が実際にインストールされ、システムで使用できる状態になっていることを確認できます。


dpkg-query -s lvm2
dpkg-query -l lvm2

3. LVM ソフトウェアがインストールされたので、LVM ボリューム グループで使用し、最終的には論理ボリュームで使用できるようにデバイスを準備します。

これを行うには、pvcreate ユーティリティを使用してディスクを準備します。通常、LVM は、fdiskcfdiskpartedgparted などのツールを使用してパーティションごとに実行されます。 > LVM セットアップで使用するためにパーティションを作成し、パーティションにフラグを立てますが、このセットアップでは 2 つの500 GB ドライブが一緒に RAID され、/dev/md0 という RAID アレイが作成されました。

この RAID アレイは、冗長性を目的とした単純なミラー アレイです。将来的には、RAID がどのように実現されるかを説明する記事も書かれる予定です。ここでは、物理ボリューム (記事冒頭の図の青いブロック) の準備を進めましょう。

RAID デバイスを使用しない場合は、LVM セットアップの一部となるデバイスを「/dev/md0」に置き換えます。次のコマンドを発行すると、LVM セットアップで使用できるように RAID デバイスが準備されます。


pvcreate /dev/md0

4. RAID アレイの準備が完了したら、それをボリューム グループ (記事冒頭の図の緑色の四角形) に追加する必要があります。これは次のとおりです。これはvgcreate コマンドを使用して実行します。

vgcreate コマンドには、この時点で少なくとも 2 つの引数を渡す必要があります。最初の引数は作成するボリューム グループの名前、2 番目の引数はステップ 3 で pvcreate で準備した RAID デバイスの名前になります (/dev/md0)。すべてのコンポーネントを組み合わせると、次のようなコマンドが生成されます。


vgcreate storage /dev/md0

この時点で、LVM は、デバイス '/dev/md0' を使用する 'storage' というボリューム グループを作成するように指示されています。 'storage' ボリューム グループのメンバーである論理ボリュームに送信されたデータを保存します。ただし、この時点では、データ ストレージの目的で使用される論理ボリュームはまだありません。

5. 2 つのコマンドをすぐに発行して、ボリューム グループが正常に作成されたことを確認できます。

  1. vgdisplay – ボリューム グループに関するさらに詳細な情報が表示されます。
  2. vgs – ボリューム グループが存在することを確認するための簡単な 1 行出力。

vgdisplay
vgs

6. ボリューム グループの準備ができていることが確認されたので、論理ボリューム自体を作成できます。これが LVM の最終目標であり、これらの論理ボリュームは、ボリューム グループ (VG) を構成する基礎となる物理ボリューム (PV) に書き込まれるためにデータが送信される場所です。strong>)。

論理ボリュームを作成するには、いくつかの引数をlvcreateユーティリティに渡す必要があります。最も重要かつ必須の引数には、論理ボリュームのサイズ、論理ボリュームの名前、およびこの新しく作成された論理ボリューム (LV) が属するボリューム グループ (VG) が含まれます。これらすべてをまとめると、次のようなlvcreate コマンドが生成されます。


lvcreate -L 100G -n Music storage

実際、このコマンドは次のことを実行することを指示しています。ミュージックという名前を持ち、ボリューム グループに属する長さ100ギガバイトの論理ボリュームを作成します。強い>ストレージ。サイズが 50 ギガバイトのドキュメント用に別のLVを作成し、それを同じボリューム グループ<のメンバーにしましょう。:


lvcreate -L 50G -n Documents storage

論理ボリュームの作成は、次のいずれかのコマンドで確認できます。

  1. lvdisplay – 論理ボリュームの詳細な出力。
  2. lvs – 論理ボリュームのあまり詳細ではない出力。

lvdisplay
lvs