LVMを使用して2つのディスク上に1つの論理ボリュームを作成するにはどうすればよいですか?


13

こんにちは。稼働中のUbuntu 12.04サーバーがあり、これがメディアサーバーとして機能します。データを格納するためにサイズ3TBの2つのディスクを追加しました。これらを1つの6TB論理ボリュームとして結合し、その下にマウントでき/mediaます。

ここまでで、各ディスクに1つのパーティションを作成fdiskし、ext3にフォーマットしました。しかし、今、私は継続する方法にこだわっています。Mdadmを使用してJbodアレイを作成しますか?または、LVMを使用してこれら2つのディスクの論理ボリュームを作成しますか?必要なドキュメントが見つからないようです。ほとんどの場合、既存のボリュームを拡張するか、不要な新しいシステムをインストールします。

私のOSはオン/dev/sdc1(USBサムドライブ)であり、新しく作成された2つのパーティションはオン/dev/sda1/dev/sdb1です。

いくつかの方向性を教えていただければ幸いです。

回答:


20

あなたは見ている必要があり、この詳細な回答を

その概要は次のとおりです。

  1. 最初のハードドライブに物理ボリュームを作成し、2番目のハードドライブに別の物理ボリュームを作成します。
  2. 新しいボリュームグループを作成し、両方の物理ボリュームを割り当てます。
  3. そのボリュームグループに新しい論理ボリュームを作成します。
  4. その論理ボリュームに新しいext3ファイルシステムを作成します。

この回答からコピーした図は、これを視覚化します(ただし、1つではなく3つのファイルシステムで)。

LVMスキーマ

ご覧のとおり、ext3ファイルシステムの作成は最初ではなく最後のステップです。LVMにない既存のext3パーティションがある場合、それをLVMに移行することはできません。パーティションをバックアップし、パーティションを削除し、LVMをセットアップしてから、ファイルをコピーする必要があります。


LVMの動作方法は非常に明確です:)ステップ1「pvcreate / dev / sda && pvcreate / dev / sdb」、次に「vgcreate data / dev / sda / dev / sdb」最終ステップ「lvcreate video」。
ハイドロシン

LVMはデータをストライピングできることに注意してくださいmdadmmdadmまた、raid10を実行して、冗長性のためにスペースを犠牲にして、ドライブに障害が発生してもドライブなしで動作できるようにします。また、mdadmを使用してRAIDパーツを処理し、必要に応じてLVMをその上にスタックして、スペースをボリュームに分割してスナップショットなどの機能を追加することもできます。
psusi

5

RAID10の4ディスクアレイで使用するために別の2つの3TBディスクがなければ、それをしないでください。

データをバックアップする手段を使用せずに、2つを1つの大きなパーティションとして単純に結合することはお勧めできません。データは両方のディスクにインターリーブされ、いずれかのディスクのいずれかの部分が不良になると、最大半分のデータではなく、6TBのデータがすべて失われる可能性があります。

非常に大きなアレイパーティションではなく、両方を個別のパーティションとして使用する方がはるかに安全です。


データはそれほど重要ではありません。JBODを作成すると、クラッシュするとすべてのデータが失われることを知っています。しかし、これは論理ボリュームにも当てはまりますか?私は1つのディスクがbtwに失敗した場合、すべてのデータを失うリスクを負うつもりです:)
Hydrosine

2
それについてもう少し見つけました。1つのディスクが欠落している場合、LVMは初期化できません。2つのマウントポイント/ mediaと/ media1を使用します。
ハイドロシン

2

LVMを使用する簡単な方法は次のとおりです。

  1. 「pvcreate」コマンドで物理ボリュームを作成します。

    • pvcreate /dev/sdc
    • pvcreate /dev/sdd
    • pvcreate /dev/sde
    • ...
  2. system-config-lvmUbuntu Software Centerで利用可能なGUIツールであるuse

新しいLVMパーティションはrootが所有している場合がありますが、次の方法で簡単にユーザーに戻すことができます。

sudo chown -R username:username /path/to/your/lvm

「エンティティの初期化」ボタンを使用してGUIでボリュームを初期化できることに気づいたばかりです
最大

0

Debianでlvm2を使用

  1. を使用sudo apt-get install lvm2してlvm2をインストールし、使用して起動します/etc/init.d/lvm2 start

  2. lsblkを使用してすべてのボリュームを一覧表示する

  3. 物理ボリュームを作成する

    /sbin/pvcreate <volume from prev list>
    
  4. 次に、使用するボリュームを一覧表示します /sbin/lvmdiskscan

  5. ボリュームグループを作成する /sbin/vgcreate <name> /dev/vdb
  6. vgをフォーマットする /sbin/mkfs.ext4 /dev/mapper/Vol_group

  7. このvgを何らかのファイルシステムにマッピングする場合は、fstabを変更します

    /dev/mapper/vg /var/lib/folder ext4 rw,user 
    
  8. を使用してボリュームをマウントします mount -a

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.