概念の理解: FreeNAS ゲスト VM と iSCSI を備えたベアメタル VMware ESXi 5.0

概念の理解: FreeNAS ゲスト VM と iSCSI を備えたベアメタル VMware ESXi 5.0

現時点では、ディスクが 1 つだけのテスト セットアップ (HP Microserver) があり、USB フラッシュ ドライブに ESXi 5.0 ベアメタルがインストールされ、2 GB インストールとして作成された FreeNAS 8 VM がありますが、今は途方に暮れています...

私がやりたいことは、残りの 200 GB のディスクを仮想マシン用の ESXi とネットワーク共有 (Windows/Linux) の間で柔軟に共有することです。これは iSCSI ストレージでしょうか? また、どのように進めればよいでしょうか? iSCSi の設定に関するチュートリアルはたくさんあるようですが、私が達成したいと考えている概念と大きくかけ離れているかどうかはよくわかりません。

私は VMware の初心者で、iSCSI ターゲット、イニシエーターなどについて読んでいます。

最後に、さらにディスクをいくつか追加して ZFS RAID セットを作成したい場合、これはどのように拡張されますか? 最初から始める必要がありますか?

提供していただけるあらゆる情報や洞察に感謝します。

ティム。

答え1

これには iSCSI を使用できます。これにより、必要に応じて、後でこの物理ボックスからストレージを簡単に移行できます。ただし、この段階では、物理ストレージを VM にエクスポートできるため、セットアップの複雑さが軽減されます。単一のディスク/パーティションの ZFS プールを raidz に変換することはできませんが、後でディスクを追加し、それらの raidz プールを作成し、単一のディスク プールから raidz プールに zfs send/zfs received スナップショットを作成できます。
今私が想像しているように、FreeNAS VM を保持するためのパーティションがあります。次に、別のパーティションを作成し、それを仮想ハード ドライブとして FreeNAS VM に接続し、その上に ZFS ファイルシステムを作成し、iSCSI/NFS/CIFS 共有としてエクスポートします。
ただし、ZFS データ ヘルス機能を使用するには、このファイルシステムをできるだけ早く物理ディスクに移行する必要があります。

この移行の概要:

  1. 実際のパーティションに ZFS ファイルシステムが保持されているスナップショットを作成します。

    zfs snapshot datapool/data@migration

  2. 新しいディスクから raidz プールを作成します。raidz セットアップに別のデバイスを追加することはできませんが、後でプール自体に別の raidz を追加できることを覚えておいてください。

    zpool はデータプール 2 raidz2 c4t0d0 c4t1d0 c4t2d0 c4t3d0 を作成します
  3. 作成したスナップショットを送受信してデータを移行します。

    zfs 送信データプール/データ@移行 | zfs 受信データプール2/データ

これをよりよく理解するには、以下をお読みくださいこのブログ投稿

答え2

的外れなことを言っているのではないかとおっしゃっていましたが、投稿してからしばらく経っているので、すべて解決したのかもしれません。私は N40L を持っていますが、これには 250Gb ドライブ 1 台と 2Gb のメモリが付属しています。3.5 インチの内蔵ハード ドライブ用の追加スロットが 3 つあります。

私の旅はまだ途中ですが、その途中で私が学んだ重要なポイントは次のとおりです。

  1. N40L にはメモリが必要です - 私は N40L を 8Gb (2 x 4Gb スティック) まで増設しました。フルスペック (ECC RAM) を選択しましたが、安価な非 ECC でも動作することがわかっている人がたくさんいます。また、HP が指定した制限を超えて最大 16 Gb (2 x 8 Gb スティック) まで増設できるという人もいます。この演習では、変数を少なくしたいので、常に慎重になっています。NAS を設置するときは、何よりも信頼性を重視します。このアップグレードを行うまで、esxi 5 (HP の ISO) のインストールに問題がありました - esxi が起動していてフラッシュ ドライブから起動している場合は、その問題は解決しているようです。

  2. esxi を少しいじった後、N40L の仮想マシンで freenas を実行することにしました。openindiana、napp-it などのオプションもあります。これには賛否両論あると思いますが、私が求めている結果にまっすぐに導いてくれるように思えました。次に来た本当の問題は、どのディスクを、できるだけコスト効率よく入手するにはどうすればよいかということでした。ここでも、低リスクのオプションが望ましいです。実際、マシンに付属していたディスクは Seagate Barracuda 7200RPM です。どのディスクが最適かについては多くの議論があります。WD Red ドライブが NAS に最も適しているようですが、私はそこまでの費用はかけていません。ZFS RAIDZ の魅力は、1 つのドライブ障害から回復できるはずだということです。繰り返しになりますが、HP は最大 8 Tb (4 x 2 Tb) と言っていますが、これを増やすことに関する投稿もたくさんあります。 3 TB ドライブを試すつもりでしたが、いったんこれらを導入すれば、ZFS で拡張が必要になったときに 3 TB に繰り返し置き換えることができるという前提で、2 TB ドライブに落ち着きました。

  3. 私は Office Works でドライブを購入しました。ドライブは Seagate 拡張ドライブ エンクロージャ (STBV2000300) に入っていました。この方法で購入するとなぜ安くなるのかは、それ自体が大きな話題です。ケースを開ける前に、SEATOOLS の長い汎用テストを実行しました。タブがいくつか、ネジがいくつか。中には、完全に正常な STDM2000DM001 があります。

  4. 私の現在の理解では、ZFS を適切に実行するには、ドライブが NAS VM に直接アクセスできるようにする必要があります。これは RDM と呼ばれます。これは N40L では少し面倒ですが、これまでのところ問題なく動作しています。ドライブをベイに挿入するときに、ドライブの個々のシリアル番号を書き留めておいてください。ネジはサーバー ケースのドアにあります。次に、esxi コマンド ラインから (ホストに kbd とモニターがあり、alt-Fn キーを使用して root としてログインします)、250Gb ドライブにある既存の vmfs データストアに cd し、RAW マップする他の 3 つのドライブ用の vmdk ファイルを作成します。この投稿で、コマンドがわかりました。http://cyborgworkshop.org/2011/01/08/enabling-raw-sata-access-in-esxi-free/しかし、何らかの理由で fdisk を実行できなかったため、ls -l /vmfs/devices/disks を使用してディスクを見つけることができます。コマンドは次のとおりです: vmkfstools -z /vmfs/devices/disks/t10.ATA_____ST32000542AS_____________________________________________________5XW205BS RAW-2TB.vmdk -a buslogic

  5. 次に、FreeNAS 8.3 for ESXI の基本インストールに従い、VM 設定を編集して作成した FreeBSD VM にこれらのドライブを追加し、SCSI ポート 1:0、1:1、1:2 に 3 つのハード ディスクをマップされた Raw LUN として追加しました。これについても、多くの投稿で説明されています。Freenas は新しいドライブを問題なく検出しました。

これが私の知る限りのことです。カットオーバーする前にこれをさらにテストする予定です。特に、ドライブの 1 つを取り外した状態で VM を起動して何が起こるかを確認したいと考えています。

答え3

クイックハウツー: VMware ESXi 上の FreeNAS RAIDZ

これを理解するまでに長い時間がかかりましたが、実際にやってみると非常に簡単です。

ここでは、RAIDZ1 が必要であり、FreeNAS が使用する仮想ディスク用に 3 つの物理ドライブがあることを前提としています。また、VMWare ESXi がすでにセットアップされ、実行されていることも前提としています。

  • ESXiに3つのデータストアを作成します。NASボックスにインストールされている3つの物理ディスクごとに1つずつです。
  • FreeNAS マニュアルの指示に従って VM を起動して実行します...
  • 4GBのVMを作成する
  • VM 設定を編集し、100 GB の仮想ディスクを 3 つ追加し、3 つのデータストアそれぞれに 1 つずつ配置します。
  • FreeNAS ISO から VM を起動し、4GB VM にインストールします (サーバー上で見つかった ESXi フラッシュ ドライブのように見える場合があります (私のようにフラッシュ ドライブから ESXi を実行している場合))。ただし、そうではありません)
  • インストールして再起動すると、ディスクは FreeNAS GUI で使用できるようになります。

FreeNAS で RAID セットを作成するには:

  • ボリューム > ボリューム マネージャー
  • 3つのディスクを追加し、ZFS RAIDZオプションを選択します
  • 権限を設定します。Unix ACL のままにして、読み取り/書き込み/実行オプションをすべてチェックします (セキュリティ上は良くありませんが、これはテストのためです)

共有を作成する:

  • Windows (CIFS) 共有
  • Windows (CIFS) 共有の追加
  • パス: 上記で作成したボリュームを選択します
  • ゲストアクセスを許可する

関連情報