Zfs vs Lvm For Dummies

teclasorg

警告:この記事は、ユーザーの視点からZFS vs LVMの過度に単純化され、完全に不完全なビューです。 私は確信しています、LVMは多くの人にとって素晴らしい作品ですが、私にとってはそれは吸い込まれました。 そして、ZFSは私の人生を簡素化します。 正直なところ。 ここに理由があります。

仮想マシンにディスク領域を提供する

Ok、私は私の要件が一種の奇妙であることを認めなければなりません。 私は、ハードドライブを再分割したり、ディスクを追加したり、共有ストレージにお金を払ったりすることなく、たくさんの仮想マシンを実行したい。 私たちはサーバーをリースし、彼らは遠く離れたデータセンターでホストされています。 ディスクを再分割することは、特にボックスに直接アクセスできない場合は面倒です。 確かに、あなたはあなたのリモートコンソールを使用することができますが、あなたはディスクドライブにDvdを入力することができない場合は、OSを再イ だから私は私の最愛のvirtual disk managerの機能を使って仮想マシン(DebianのXen Vm、OpenSolarisのZones)のディスク領域を提供したいと思っています。lvmでは、ディスクイメージファイルを作成し、loopbackでそれらをマウントしてから、loopデバイスをLVMに追加しました。 私の仮想マシン用の仮想ディスクを作成するには、次の一連のコマンドが必要でした。

losetup /dev/loop0 my_disk.imgpvcreate /dev/loop0vgcreate vgmy_disk /dev/loop0

ZFSでは、ディスクイメージとループバックデバイ さらに、ディスク領域を提供する方がはるかに簡単です:

zfs create my_disk

仮想マシンにディスク領域を増やす

仮想マシンにディスク領域を追:

シンプルですよね?

シンプルですよね?

今ZFSバージョン:

zfs set quota=20G my_disk

うーん、私が好むものを考えてみましょう…

仮想ディスクを他のサーバーに移動する

仮想ディスク(複数のディ>、ループデバイスのアンマウント、ファイルのコピー、ループデバイスの再マウント、ボリュームグループのスキャンと再度有効化(vgscan; vgchange -ay ...)。ZFSでは、zfs send…|ssh newbox zfs receive…を使用するだけです。ディスクイメージを使用した私のアプローチは、おそらくこれまでで最悪で愚かなアイデアでしたが、ZFSが提供するシンプルさと比較してLVMの複雑さを LVMを使用する方が簡単かもしれませんが、ZFSの使いやすさとパワーに近いとは思いません。 または、あなたは異なる経験を持っていますか? コメントで私たちとそれらを共有します。 炎の戦争を始めましょう…

コメントを残す

メールアドレスが公開されることはありません。