やっていることは以前書いた、Windows7のiSCSIイニシエーターを接続するの回とほとんど同じ。
ただ、freeNasで接続できなかった iSCSIですが、WSS2008だときちんと接続できて、しっかり運用できていますよ、というお知らせと、同じようなキーワードで悩んでいる人用のメモ。
ESXi4.0上で iSCSIイニシエーターが有効になっているかどうかを確認する
まずはここが有効になっているかどうかを確認する。作り方はfreeNASの時と全く同じなので、ここでは割愛する、
WSS2008上の Windows Firewall with Advanced Securityの設定にルールを追加する
iSCSI Targetを入れただけでは Windows Firewall with Advanced Securityの設定が変更されていないので、手動で追加してあげる必要がある。
画面右上の New Ruleをクリック
New Rule -> Port をクリックして次へ。
TCP – Specific Local Ports : 3260
iSCSIは TCPの3260ポートを使用する。よってこの場合、この値を入力し、次へ。
Actionで動作を指定する
Allow the connectionを選択して次へ。
適応する Profileを指定する
今回はすべてに適応するので、3つともチェックボックスを付けて次へ。そうすると作成するルールの名前を聞かれるので適当に(今回の場合だと iscsiとした)名前を付けて、設定完了。
ルールが作成されていれば設定完了
しっかりと画面上に先ほど作成した iscsiが設定されている。
ESXi4.0の iSCSIイニシエーターのプロパティの動的検出で WSS2008の IPアドレスを入力する
設定するのは FDQNでも IPアドレスでもかまわないんだけど、僕の場合は IPアドレスを入力するようにしている。(Internal DNSが落ちた時用
)
再スキャンの実施
画面右上の再スキャンをクリック。待つこと数十秒。WSS2008で設定した iSCSI Targetが見えていれば認識は完了。
WSS2008の iSCSIターゲット上へ ESXi4.0のデータストアを追加する
いつものとおり、ディスクの追加をクリックすると先ほどマウントしたディスクが見えるはずなので、これをマウントする。もちろんフォーマットなどが必要になるけど、迷わず次へ。フォーマットに1分ほど待たされるけど、ちょっと待つ。
データストアが正常に見えていれば設定完了
お疲れ様でした
その他のスクリーンショットなど
昨日から崩壊してしまった ESXi4をなんとか復旧させようと、いろいろといじってはいるんだけど、正直に言ってこの ESXi4かなり荒削りな感じがしてきた
正直、これから VMwareの世界に入る人にはたぶん ESXi3.5 update4をすすめると思う。技術的にはもう古いのかもしれないけど、なんせ情報がネットにいろいろと出ているので何かあったときにトラブルシューティングしやすいし、何よりも安心だと思う。
それに比べて ESXi4はほとんどと言ってい一ほど何も情報がないし、トラブル事例などもあまり見かけない。これはノートラブルって訳じゃなくて、解決できていないのか、もしくは解決してもわざわざブログなどで書く人が少なくなっている良い証拠だと思う。
閑話休題。
データストアのなかなから必要なインベントリを Veeam FastSCPでゴリゴリとコピーしたので、今日は以下の手順で進めようと考えていた。
ESXi4をインストール
↓
iSCSIターゲットの再構築 (freeNAS)
↓
iSCSIのマウント
↓
サルベージ下データストアをiSCSIへコピー
ところが!
何をどうやっても、ESXi4が freeNAS上に作成した iSCSIターゲットをマウントしてくれない。認識はしてくれるんだけど、マウントの時に盛大にコケる。
freeNASのログを見てみても、単純なネットワークエラーとしか出ていない。(要はタイムアウトです。)ずーっとクライアントから pingしていても、反応は 1msで帰ってくるので、何か間のスイッチが壊れてるとか、そういう話でもなさそう。
ちなみにエラーが出るのは↓の画面の後。フォーマットしてさーマウント!って時に必ず出る。
このときの ESXi4上のエラーメッセージは以下。
event.vprob.storage.connectivity.lost.fullFormat (vprob.storage.connectivity.lost)
エラー
2009/06/18 23:01:35
いやはや、困り果ててネットを見てみるけど何も情報は無し(涙)
どうも iSCSIではなくて、物理ディスクの SATAだとしっかりと認識しているので、とりあえずはここにインベントリを移してしまって、ここから仮想マシンを起動しようと思う。
freeNASは良い機会なので、以前から検証していた Windows Storage Server 2008に移行させることにした。
ああ、疲れた・・・
昨日からせっせとデータのリストア作業をしているんだけど、iSCSI上のデータストアからローカル SATディスクへのデータのコピーに時間がかかりそうだったので、そのまま放置していたらエラーが出てコピー作業自体が止まってしまっていた
標準のデータストア・ブラウザ本当に使えない
、と思ったのでリモート環境からコピーできるツールの中でも、高速でなおかつできが良く、しかもフリーという物があったので使用してみた。
Veeam FastSCP 3.0
そもそも、ESXiはSSHによるログオンが可能で、これを利用して WinSCPなどの SSH (Secure Shell)を使用してファイルを転送するプログラムが使用できる。ただし速度に関して言えばやっぱり遅くて、インターフェイスもお世辞にも良いとはいえない。
そんな中で、Veeamが無償で公開しているのがこの FastSCPというソフト。ベンチマークがサイトに載っているけれど、最大で8倍も高速にファイルのやりとりができる。おまけにスクリプトも組めるので、その気になればデイリーでバックアップもとれそうだ(ただし仮想マシンはシャットダウンしている必要性がありそうだけど)。
ユーザー登録は必要なんだけど、それだけ終われば後はダウンロードしてインストールすればいいだけ。初回起動時にログインするハイパーバイザーの IPとユーザー名、そしてパスワードを聞いてくるのでそれを入力。
そうすると、そのハイパーバイザーが現在見えているデータストアの一覧が出てくる。
ここからはお好きに自分のローカルにダウンロードするもよし、逆にローカルからアップロードするなどいろいろな方法があると思う。
僕の場合はデータのコピーがしたかったので、そのまま何も考えずにドラッグ&ドロップで別のデータストアボリューム(今回だと ESXiから 1)に落としてやれば、そのままコピーが始まった
こんなに簡単でいいの?と思うほど便利なツールなので、是非とも利用してみてください。