Tag-Archive for » FreeNAS «

ESXi 4.0 と FreeNAS 0.7RC1 で iSCSI 生活(の予告)

木曜日, 7月 02nd, 2009 | Author: いなば

例によって時間がないので予告だけ。

結論から言うと、ESXi 4.0 と FreeNAS 0.7RC1 の組み合わせで、iSCSI のターゲットを使えました。ついでに、FreeNAS 0.69 で作成していたエクステントも、FreeNAS 0.7RC1 で使えています。

<やったこと>

FreeNAS 0.69インストール
ESXi 3.5 で認識できることを確認
ESXi 3.5 で仮想マシンを作成。
FreeNAS 0.7 RC1 新規インストール
 ディスクを追加
 変更の適用
 マウント
 initiators 追加
 変更の適用
 Portalsの追加
 変更の適用
 エクステントを追加
 ターゲットを追加。
 変更の適用
 設定→有効
 保存して再起動
ESXi 4.0 起動
ストレージ追加(既存の署名を保持を選択)
ESXi3.5で作成した仮想マシンが見えていることを確認

ちょっと作業の中で微妙だったので明日以降もう一度確認できればしておきたいけど、とりあえず今の時点では「FreeNAS0.7RC1を新規インストール」がキモのような気がしています。新規でなく「Update」でインストールすると、却ってiSCSIのエクステントをうまく保持できていないような感じ。

ESXi 4.0 覚書

火曜日, 6月 30th, 2009 | Author: いなば

ESXi4.0 をちょこちょこっといじり始めています。で、ちょっとだけ覚書。

まず、個人的には待望の ESXi on ESXi ができるようになったのが非常にうれしいです。ESXiの冗長構成のテストなんかが仮想環境上でできるのは大きいな。一応テストで作ってみたときには、Other Linux (64bit)にしてみました。

上記とちょっと関連したところでは、ISOイメージをCD-ROMに焼いて、直接USBメディアにインストールできるようになったのもちょっとうれしい。結局これが一番楽な気がする。

あと、NSP-momo blogさんに出ていた、「ESXi4.0になったらFreeNASのiSCSIターゲットがdatastoreとしてマウントできない件」については私のところでも再現。

ところがこれが、最新RC版である 0.7RC1 でiSCSIターゲットを作るとマウントできることに、帰宅間際に気づきました。明日、色々試して見なきゃなんですが、とりあえずマウント自体は成功しています。
問題は、0.7RC1のChangelog にある

- Replace iSCSI target by istgt. Thanks to Daisuke Aoyama for the WebGUI
adaption. Please note, if you have used devices with the previous iSCSI target
software you have to recreate your target.

というなんだかイヤーな感じのメッセージ。「you have to recreate your target」が単にターゲットの再定義だけでいいのか、データもすっ飛んじゃって、一からターゲットを作り直さなきゃいけないのかはひじょーに大きな問題。

明日は、
・FreeNAS 0.69 で iSCSI ターゲットを準備する
・上記のターゲットを ESXi 3.5 でマウントして仮想マシンを作成
・ESXi 3.5 と FreeNAS サーバをともにシャットダウン
・FreeNAS サーバを 0.7RC1 にバージョンアップ
・iSCSI ターゲットの再構築
・上記のターゲットを ESXi 4.0 でマウントできるかどうか
という感じの流れになりそう。

これがうまくいけば、職場の検証環境を ESXi 4.0 + FreeNAS 0.7 RC1 にできるんだけどなぁ。

<追記>
忘れてた忘れてた。アキバで働くプログラマのBlogさんのところにあったバックアップ方法、試してみて非常にいい感じに動いています。あとはcronに入れるだけ。これについても後日まとめます(と言ってまとめた試しはない。が、今回はまとめる。きっと。)。

Category: おしごと  | Tags: , , , , ,  | 2 Comments

ESXi のバックアップで悩む

火曜日, 12月 23rd, 2008 | Author: いなば

すみません、こことかこことかで書いてた「FreeNAS 上のディスクに仮想サーバのイメージを置いて FreeNAS 側でバックアップ取ればウマー」みたいな話ですが、取れたつもりになっていたバックアップを見てみたら、肝心の仮想ディスクのバックアップが取れていないという、かなりしょぼいオチになってしまいました。「ESXi バックアップ」とかでググってくる方が非常に多いので申し訳ない限りです。

で、想定していた方向がうまくいかないので何か別の手段を考えなくてはいけないわけですが、これがなかなか思いつかずにうんうんうなってます。

■RAID
これが一番手っ取り早い。けど、物理サーバの障害を考えると出来れば別サーバにバックアップを取りたいところ。ということで最終手段として置いておくことにする。

■手動で仮想サーバを止めてバックアップ
現状では、別サーバにバックアップを(無償の環境で)取るならこれくらいしかないのかも。だけど、「仮想サーバを止める」なんていう状況がアリなくらいなら、端っから悩まなくていい訳で。さらに、手動となるとある程度まともな時間帯にとらざるを得ない。なのでこれもとりあえず保留。

■自動で仮想サーバを止めてバックアップ
上の方法とあんまり変わらないけど深夜の時間帯に取れるだけましか。ただし現状では仮想サーバの停止をコマンドラインから実行できる手段がなさそうなのであくまで妄想。ESXi のバージョンアップに期待。

■仮想サーバをネットワークブート
ファイルロックの問題が解消できるかはわからないので検証が必要。そもそもネットワークブートできる環境があるのかどうかも不明。

■DRBDで同期
個人的にはかなり興味あり。ちょっと大がかりすぎる気がしないでもないけど。

Category: 日記  | Tags: , , ,  | Leave a Comment

ESXi の閉じたネットワーク上でディスク共有(前編) ♪Big Bang Baby♪

木曜日, 11月 06th, 2008 | Author: いなば

出たばっかりの「リアル」8巻が、これまでの展開と打って変わってポジティブな内容が詰まっていて、ほっとする反面、今後の流れを考えると微妙に不安だったりして落ち着かないいなばです。あ、いや、でも8巻、とてもよかった。おすすめ的。

それはそうと、ESXi、とても便利に使っているのですが、共有ディスクをどうするかという課題ができてしまいました。
実インターフェイスと結びついている仮想マシンの場合には問題ありませんが、閉じたネットワーク(VMware Server でいう host-only なネットワーク)の場合のファイル共有はちょっとひと工夫いりそうです。
VMware Server であれば、VMware Server が入っているサーバ自身で Samba の共有を出すとかそういう手があったのですが、ハイパーバイザーな ESXi ではそういうわけにもいかず。さてどうするか。

とりあえず、実ネットワーク(にブリッジ接続されたネットワーク)と閉じたネットワークの両方の口を持った仮想マシンを作り、そこに FreeNAS を入れて試してみることにしました。

普通に仮想マシンを作ってから、Edit Setting で Network Adapter を一つ追加。こちらに閉鎖ネットワークの口を作ります。
で、FreeNAS をインストール。インストール後、Assign Interfaces でインターフェイス割り当て。lnc0 を選択したあと、OPT1 インターフェイスをどうするか聞かれるので、lanc1 を割り当てる。その後、IPアドレスの設定。ここでは一つしか聞かれないので、多分上記の設定でいうと lnc0 だけ設定しているっぽい。なのでここでは実ネットワークの方のIPアドレスを設定する。

ここまで終わったら、実ネットワーク上のホストのブラウザから、先ほど設定したIPアドレスにアクセスし、admin / freenas でログインする。Interfaces のところに、OPT1が見える。右上の Activate にチェックを入れ、IPアドレスの設定をする。IPv6のところは「Auto」にして先に進む。それから、適当な領域を FreeNAS の共有ディスクとして使うべく設定しておく…はずだったんだけど、FreeNAS の設定をミスったぽくて、ディスクのフォーマットとマウントがうまくいかない。とりあえず明日に保留。今日はもう寝ることにする。


本日のPV。Stone Temple Pilots の1996年のアルバム、”Tiny Music… Songs from the Vatican Giftshop” から “Big Bang Baby“。

Velvet Revolver でボーカルを張っていた Scott の前のバンド、Stone Temple Pilots。ちょうど私が一人暮らしを始めた年にMTVでよくかかっていた曲で、一人暮らし+ケーブルテレビという蜜月を過ごしていた私にとって、ヤク中みたいな怪しいボーカルの人がクネクネと腰を振る、かなりクラクラくるようなこのビデオは衝撃的でした。

ESXi のバックアップ(確認) ♪Take on Me♪ 追記有り

水曜日, 11月 05th, 2008 | Author: いなば

12/23 追記:
下記の方法ではやはり稼働中の仮想マシンのバックアップはちゃんと取れません。何か別の方法を考えなくちゃ。


昨日、FreeNAS を ESXi のストレージにして便利ーみたいなエントリを書いた後、「稼働中の仮想マシンのバックアップ」もちゃんととれるのか一抹の不安があったので昼間にバックアップを仕込んで出勤。

帰ってきたら、稼働中の仮想マシンも含めてちゃんとバックアップとれてました。
そのうち、バックアップからの戻しも確認しておかなくちゃ。

それはそうと、オバマさん勝ちましたね。アメリカが良い方向にいくことを期待してやみません。


本日のPVは懐かしい感じ満載で、a-ha の1985年のアルバム、”Hunting High and Low“から “http://en.wikipedia.org/wiki/Take_on_Me”。
私が中学生の頃ですねぇ。友人と、ウォークマンのイヤホンを片っぽずつ耳に突っ込んで効いてました。懐かしいなぁ。これ、CDじゃなくてカセットで持っていた記憶があります。

Category: 日記  | Tags: , , , ,  | One Comment

FreeNAS の環境を作る ♪November Rain♪

火曜日, 11月 04th, 2008 | Author: いなば

12/23 追記:
下記の方法ではやはり稼働中の仮想マシンのバックアップはちゃんと取れません。何か別の方法を考えなくちゃ。


ESXi のディスクイメージ置き場の問題もあって、FreeNAS の環境を作ることにしました。
今回初めて FreeNAS を使ってみましたが、ちょっと古いマシンでも、なかなか快適に動作します。複数の共有方法に対して柔軟な設定ができるという点においては職場においてある小さなNASよりいいかも。ただし、サブディレクトリの作成なんかはシェルからやる必要がありそうです。ま、SSHでも入れるようにできるので特に問題にはならないですが。

FreeNASを使うとおいしいのは、USBの外付けのディスクを認識してくれるというところ。それと、cron が効くこと。これおいしい。うまくいけば自動バックアップかも。うひょひょ。

FreeNASの設定については、http://dcollections.sakura.ne.jp/modules/pukiwiki/ が細かすぎず省きすぎずで非常に良い感じです。私の場合は、CFやUSBメモリではなく、ハードディスクに直接インストールしました。上記のサイトで、UFS フォーマットのディスクを NFS で共有させるところまで説明されているので、以下は ESXi で使う上での追加設定などです。

【ディレクトリを作って用途ごとに共有する】

ちょっと面倒ですが、私のところではディスクを一本丸ごとマウントした後、以下のディレクトリを作成して、用途ごとに共有させています。
/mnt/disk1/vm : ESXiの仮想マシンを置く。NFS で ESXi サーバにマウントさせる。
/mnt/disk1/iso : ESXiで使うISOイメージを置く。NFS で ESXi サーバにマウントさせる。また、ISOイメージを上げるために Windows 共有も出しておく。
/mnt/disk1/share : Windows 用の共有。家族で写真の共有など。

ディレクトリの作成は、
mkdir [ディレクトリ名]
chmod 777 [ディレクトリ名]
でよいかと。複数のユーザで使うときは 777 はまずいかも。770とかでも良いかな。ま、そのあたりは後ほどテストしてみる必要ありか。

ISO用のディレクトリですが、NFS の共有を ESXi 側で捕まえておいて 「Storage」→「Datastore Browser」からファイルを上げてもいいんですが、パフォーマンスが全然出ません。やっぱり二層経由するのは今ひとつっぽいです。ということで、Windowsから直接アクセスできるように共有を出しておいた方がよさそう。

【外付けUSBハードディスク(NTFS)を認識させる】

特に引っかかる点はありませんでした。USBのハードディスクをつないで、「ディスク」→「マウントポイント」→「+」でマウントポイントの追加画面に行き、
タイプ:ディスク
ディスク:da0 (うちの場合の指定です。環境によって変わると思います)
パーティション:1(おそらく第一パーティション、という指定だと思います)
ファイルシステム:NTFS
を指定し、適当な名前をつけて「セーブ」。その後「変更の適用」で、難なく NTFS の外付けドライブがマウントされます。

【NFSの共有をESXiでマウント】

Configuration → Storage → Add Storage で「Netowrk File System」を選択し、サーバ名、フォルダ名、データストア名を指定するだけ。らっくちーん。

【NFS上に仮想マシンを作成】

通常の手続きと同じ。作成するデータストアとして、上記で作成したNFS上のデータストアを指定するだけ。ISOもマウントでさくさく。

…のはずだったんですが、ここでちょっと引っかかりました。職場のサーバ(ML110)でも自宅のサーバ(ML115)でも起きているので、おそらく ESXi 側の問題だと思うのですが、普通に New Virtual Machine で作成した状態では、CD/DVD のマウントがうまくいきません。Edit Settings で一度「CD/DVD Drive 1」を削除し、Add から新しく作ってやるとうまくいくようです。なんでやねん。

とりあえず、テスト用に CentOS 5.2 を DVD からインストールしてみました。インストールオプションは「Server」のみ。電源投入からインストール開始までがおおむね3分。これは私の手作業。ディスクのフォーマットが始まってからインストール終了までがおおむね21分。さぁて、後でこれをローカルにインストールしたときの時間と比べてみるか。

同じ環境で、ローカルのディスクにインストール。11分。うぉ、やっぱり結構差が出るな。

【バックアップ】

これが FreeNAS を導入した一番の目的。仮想マシンのファイルを rsync で外付けHDDに書き出してみる。
FreeNAS の RSYNC で「ローカル」を選択し、接続元共有に、仮想マシンのあるディレクトリ、接続先共有に外付けのハードディスクを指定して、適当な時間を同期時間として設定。
うひょー。同期しとる同期しとる。これでESXiのバックアップの件は解決。一発目はかなり時間がかかるだろうけど、二回目以降は楽になるはず。あーそうでもないかな。仮想ディスクはまるまるコピーをとる感じか。いずれにしても、自動でバックアップがとれるようになったのは安心。


えー、本日のPV。Guns n’ Roses (おー、ATOKだとGUNまで打った時点で勝手に補完するよ、すげー)の1991年のアルバム、USE Your Illusion I から “November Rain“。MTV Video Music Awords をとっただけのことはある見応えのあるPV。これ、大好き。昔よくボーリング場のジュークボックスに100円突っ込んだなぁ。スラッシュが教会から出てきてギターを弾くシーンが印象的。数あるGunsの曲の中でもギターソロがかっちょいい度では3本の指に入るな。後半鬱展開注意。なお、PV中3:08くらいで結婚指輪を取り出すダフ(Bass)は自分のライブでは逆に大事な指輪を放り投げてしまって観客に探してもらったことがあるとか→参考

ユーズ・ユア・イリュージョンI ユーズ・ユア・イリュージョンI
(2002/07/24)
ガンズ・アンド・ローゼズ

商品詳細を見る

ESXiのバックアップをどうするか ♪Pour Some Sugar On Me♪

日曜日, 11月 02nd, 2008 | Author: いなば

ESXi を使っていてかなりいい感じなんだけど、バックアップ関係だけが問題。
ESXi はどうやら ext2 とか smbfs とかを認識してくれないので、単純に tar+gz とか rsync とかでバックアップ、というわけにはいかないっぽい。

■案1
ESXi のローカルコンソールで Alt+F1 を押し、unsupported と入力すると普通のシェルに入れる。その状態で /etc/inetd.conf の ssh の行頭にある # を削除して再起動すると SSH でログインできるようになる。
ログインできるようになったら、外部から scp などを使って定期的にバックアップをとれる。本当は、ESXi 側で cron でも仕込んでおきたいところだけど、ESXi で cron が使えないという罠…。

■案2
別マシンから NFS の共有を出してやって、ESXi でこれをマウント。ここに仮想マシンのファイルを置き、NFS の共有元の方でバックアップをとる。これもありだなぁ。ただ、別マシンが常に起動していないといけない、という問題はアリ。うむー。悩ましい。消費電力量の少ないPCでFreeNASでも上げるか。

とりあえず時間をかけて考えるつもりなのでこの問題は持ち越し。

この辺を整理すべく風呂にでも入ってゆっくり考えようかと思ったらなんかダルイ。熱計ったら微熱でやんの。まいったね。どうしてゆっくりできる週末限定で熱が出るんだろう。

なので、近所のお風呂屋さん~その後マッサージというコースをあきらめて、どっかその辺で飯食うことにします。

本日のPVは、Def Leppard の 1987年のアルバム “Hysteria” から “Pour Some Sugar On Me“。

いろいろとトラブルの続く(しかも本人たちの責任でないトラブルばっか)バンドですが、そのたびになんとか形を整えてくるところがすごい。この曲も、私が洋楽を好きになったきっかけの曲の一つです。

ヒステリア+15<デラックス・エディション> ヒステリア+15<デラックス・エディション>
(2006/12/06)
デフ・レパード

商品詳細を見る

Category: 日記  | Tags: , , , ,  | Leave a Comment