タグ「virtual」が付けられているもの


3ware 9650SE と VMware ESXi 4.0

先日出た、クラウドOS (笑) VMware vSphere (ESX 4.0) は 3ware 9650SE のドライバが無かったのでじっと待ってましたが、ようやく情報発見、早速作業開始です。

既に ESXi 3.5 update 5 と 9650SE (oem.tgz ?) のドライバを使い、ゲスト OS も動かして使っているので消さずアップグレードです。

といっても USB メモリーブートをしているのでアップグレードではなく、まずは dd で ESXi 4.0 のイメージを書き込みし、ESXi 3.5 と ESXi 4.0 の USB を差し替えになります。

URL Q15548 に従ってインストールを行いました。

まず VMware vSphere ClientVMware VI Remote CLI をインストールします。

次に、Q15548 のページから ESXi 4.0 driver.iso をダウンロード、マウントし、中にある offline-bundle.zip を c:\ へコピーしときます。

vSphere Client を起動して GUI 操作でメンテナンスモードへ切り替え。

スタートメニューから VI Remote CLI のコマンドプロンプトを開き、cd bin して以下を実行。

perl vihostupdate.pl -server x.x.x.x -username root -password "" -b c:\offline-bundle.zip --nosigcheck -i

この vihostupdate.pl は結構時間がかかったので、焦らずに待ちます。

ここで ALT+F11 の画面で core dump とメッセージが出ていたので、電源強制 off/onして、VMware ESXi 側を再起動しました。

その後は順調に起動したので、メンテナンスモードを解除しました。

ESXi 4 に変更した時点で、3.5 時代のゲスト OS が認識していないので、ストレージのところからインベントリして認識完了。

無事 3ware 9650SE 4PML の RAID10 構成が、ESXi 4.0 で使えています。

ということで、本番移行までしばらくの間、いろいろやってエージングします。

VMware ESXi 4 出たけど ESXi3.5 に LSI Logic で WindowsXP

VMware vSphere / ESXi 4.0

VMware vSphere と ESXi 4.0 が出たので ESXi 4.0 を USB に dd して起動してみました。

元々 3ware の 9650SE を使っていたので動かないだろうと思ってやってみたけど、結局認識せず。3.5 用の oem.tgz も試していませんが、夏頃にはサポートされるだろから素直に諦めた。

てことで、VIClient だけは VMware vSphere Client に変わってますが、ESXi 3.5 に戻して WindowsXP のインストールをやってます。日本語クライアントになったかと思えば、ESXi 3.5 に繋がったとたん英語に戻り、ログイン画面だけ日本語化された状態。

ESXi 3.5 に WindowsXP を LSI logic ドライバでインストール

BUS Logic のドライバだとスピードが出ないようなので、LSI 社のページからダウンロードして flp イメージを作成してインストール時に F6 連打で入れ込みます。

LSI Logic ドライバ

  • LSI Logic LSI20320-R デバイスドライバー - LSI
    • VMware ESXi 3.5 の場合、このページ内の WindowsXP 32bit 版で動作
  • Floppyi - Vector
    • 他にも有ると思うけど、Vector で探して一番上に出てきたので。一旦 3.5 2HD ディスクに保存したドライバーを Floppyi で flp イメージファイル化

BUS Logic ドライバ

ま、WindowsXP は、簡単に動きました。

ESXiの2TB壁とvmdkの最大容量

1TB ハードディスクを 4 玉で RAID を組むことをで考えていた訳だけど、2TB の壁があることをすっかり忘れていた。

VMware は ESXi 3.5 Update3 に 3ware 9650SE 4LPML 用 oem.tgz を入れたバージョン。USB メモリーで無事起動して RAID のボリュームが見えたとおもって喜んでいたけど、ストレージ追加の画面では 2TB しか認識せず。がっくし。

残る選択肢としてはこの 3 パターン。どれにしようか、RAID10 かな。

  • RAID10 (HDD x 4) で 2TB
  • RAID1 (HDD x 2) の 1TB を 2 論理ボリュームで合計 2TB
  • RAID5 (HDD x 3 + スペアHDD) で 1TB

夏には 3ware の RAID コントローラーが正式にサポートされるらしいしのと、最近発表のあった VMware vSphere の ESXi 版だったらもっと大きな領域にできる?

更にもう一つ。ESXi の仮想ディスクの最大容量は 256GB なのですね。

インフラというベース部分なので障害を考えて、小さい方で我慢かな。Write Cache に期待。

ここの FAQ を見る限りでは Auto Curving を設定することで出来るっぽいな。こんど RAID5 で試してみよう。

ML115G5と3ware 9650SE-4LPMLでVMware

格安で素のML115G5にCitrix XenServerを入れてテストしてたんだけど、いつまでも2台動かしておくのは無駄なのでRAIDして本格的に準備開始!

AMD Phenom II X4のCPUの値段が下がったのを横目に、CPU以外の追加部品をゲット完了。まだ初めは1ゲストだけなのでCPUは買わず我慢我慢。電気代を少しでも節約するために3.2Ghzの95W版を待つことにしました。自宅サーバー1台の年間電気代はだいたい2万円って聞いたことがあるから無駄遣いしないとうにしないとね。最近のAM3版CPUはML115G5で動いているらしいけど、3.2Ghz版もML115G5で動くといいけどな。

  • Seagate Barracuda 7200.12 ST31000528AS
    • 500GBx2プラッタの高速版1TBディスク4本
  • 3ware 9650SE-4LPML bulk
  • 3ware BBU-MODULE-03
  • 3ware CBL-SFF8087OCF-06M

ML115G5のnVidiaチップでもRAIDが組めるけど、良いという情報は見あたらないので素直にハードウェアRAIDにしました。ディスクはSeagateの1.5TB 7200.11という選択肢もあったけど、先日の大規模なファームウェアバグの事故、それにこっちは500GBプラッタで高速なので1TBに決めました。

それと失敗したのがケーブル。今回 RAID コントローラーは bulk 版を買ったんだけど、この bulk 版ケーブルが入っていなかった。しばらくパーツ購入して居なかったから感が鈍ってしまった。安くすませようと思ってけちった訳ですが素直にリテール版を買っておけば良かった。結局追加で送料支払って購入しました。

RAIDのバッテリーバックアップモジュールも仕入れたのでRAID5が出来るけどRAID10と迷ってはいます。

  • RIAD5:3TB
  • RAID10:2TB
  • RAID5+スペア:2TB

ESXiかXenServer用なので書き込み速度を稼ぎたい。けど1TBの差は大きいよなぁ。となるとここはRAID1+0かな。

というわけでとりあえず RAID 10 で ESXi を USB メモリーに入れ込んで、oem.tgz を入れ替えたらあっけなく 3ware の RAID も認識して VMware の開始です。

さくっと FreeBSD 入れてみたけど、今のサーバーより早くて快適。

HVMゲストFreeBSD 7.1で無償XenServer 5をサーバhp ML115 G5に入れた

CentOS 5.2 と Xen でいろいろ試したので、今度は、最近無償化された Citrix XenServer を hp ML115 G5 へインストールしてみました。

そもそも Xen なのであまり違いはないけどね。Xen の VMware ESXi 版のような感じで、リモートクライアントから操作します。慣れればコマンド操作の方が便利だけど、とっかかり易さは GUI だね。

CentOS/Xen HVM では設定が悪い為か動かなかった FreeBSD だけど、XenServer の HVM は動くのだろうか?ググっても FreeBSD と XenServer の情報が出てこないんだよね。なので FreeBSD 7.1-RELEASE をインストールしてみました。

結果、問題なくインストールが出来ました。ただ HVM だけどね。

XenServer で DomU したい場合はどうすれば良いのかな?

XenServer の Xen のバージョンの調べ方が分からないのだけど、xentop 出力結果はこんな感じ、3.2.1 ってことかな。

xentop - 00:56:42   Xen 3.2.1
2 domains: 1 running, 0 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown
Mem: 4715760k total, 1545552k used, 3170208k free    CPUs: 1 @ 2700MHz

8-CURRENT ではなんだか楽しそうなんだけど。今のところテスト的に 8-CURRENT にするか、6.3-RELEASE なのかな。ここのブログの自宅サーバも 6.3-RELEASE なのでそれでもいいんだけど、なんとなく。

サーバは格安で手に入れた hp ML115 G5で、メモリーを 4GB 増設したマシンです。FreeBSD は i386 版、dmesg はこんな感じ。まだインストールしただけなので運用に耐えられるのかは分からないけど、気になるのは LAN インタフェースが re というところ。

Copyright (c) 1992-2009 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.1-RELEASE #0: Thu Jan  1 14:37:25 UTC 2009
    root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: AMD Athlon(tm) Processor 1640B (2708.15-MHz 686-class CPU)
  Origin = "AuthenticAMD"  Id = 0x70ff2  Stepping = 2
  Features=0x789fbff
  Features2=0x80002001>
  AMD Features=0x22400800
  AMD Features2=0x111
real memory  = 536842240 (511 MB)
avail memory = 511336448 (487 MB)
ACPI APIC Table: 
ioapic0: Changing APIC ID to 1
MADT: Forcing active-low polarity and level trigger for SCI
ioapic0  irqs 0-47 on motherboard
kbd1 at kbdmux0
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
acpi0:  on motherboard
acpi0: [ITHREAD]
Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
acpi_timer0: <32-bit timer at 3.579545MHz> port 0x1f48-0x1f4b on acpi0
pcib0:  port 0xcf8-0xcff iomem 0xf0000000-0xf4ffffff on acpi0
pci0:  on pcib0
isab0:  at device 1.0 on pci0
isa0:  on isab0
atapci0:  port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xc000-0xc00f at device 1.1 on pci0
ata0:  on atapci0
ata0: [ITHREAD]
ata1:  on atapci0
ata1: [ITHREAD]
pci0:  at device 1.2 (no driver attached)
uhci0:  port 0xc020-0xc03f irq 23 at device 1.3 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0:  on uhci0
usb0: USB revision 1.0
uhub0:  on usb0
uhub0: 2 ports with 2 removable, self powered
vgapci0:  mem 0xf0000000-0xf1ffffff,0xf2000000-0xf2000fff at device 2.0 on pci0
pci0:  at device 3.0 (no driver attached)
re0:  port 0xc200-0xc2ff mem 0xf4000000-0xf40000ff irq 32 at device 4.0 on pci0
re0: Chip rev. 0x74800000
re0: MAC rev. 0x00000000
miibus0:  on re0
rlphy0:  PHY 0 on miibus0
rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
re0: Ethernet address: a6:af:2f:55:d4:ff
re0: [FILTER]
atkbdc0:  port 0x60,0x64 irq 1 on acpi0
atkbd0:  irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0:  irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model IntelliMouse Explorer, device ID 4
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
sio0: type 16450
sio0: [FILTER]
cpu0:  on acpi0
pmtimer0 on isa0
orm0:  at iomem 0xd0000-0xd7fff pnpid ORM0000 on isa0
ppc0:  at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
ppbus0:  on ppc0
ppbus0: [ITHREAD]
plip0:  on ppbus0
plip0: WARNING: using obsoleted IFF_NEEDSGIANT flag
lpt0:  on ppbus0
lpt0: Interrupt-driven port
ppi0:  on ppbus0
ppc0: [GIANT-LOCKED]
ppc0: [ITHREAD]
sc0:  at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0:  at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ums0:  on uhub0
ums0: X report 0x0002 not supported
device_attach: ums0 attach returned 6
Timecounter "TSC" frequency 2708153351 Hz quality 800
Timecounters tick every 1.000 msec
ad0: 16384MB  at ata0-master WDMA2
acd0: CDROM  at ata1-slave PIO3
Trying to mount root from ufs:/dev/ad0s1a

参考サイト:

hp ProLiant ML115 G5 を NTT-X Store で - 仮想化(ESXi or Xen)開始

また NTT-X Store で 4000 円割引やってたんで1台ゲット。金曜日に4000円引き情報をとある方のブログで知った時は在庫180台、日曜日の購入時点で100個の在庫。一人で何台も買ってるんだろうね。

この格安のは去年もやってたんだけど、AMD CPU は過去 1 度しか使ったことがなかったんで手を出さなかったんだよね、今回は他に人柱になってくれた方がたくさんいたので買いました。

クライアントとしても、もう一台買っちゃいそうだったけど電源いれた時のあの爆音はかなわないからね。あくまでもサーバ用途でね。クライアントは、今サーバとして使ってる ATX のケースと電源が余るし、W数が足りればそのまま使って自作でどうにかするつもり。もう販売停止品だから、抱えすぎても捨てるの困るしね。

NTT-X Store hp ML115 G5

購入に踏み切った理由はこんな感じ。

  • 今の最新 AMD Phenom II が unkown 認識ながら動いたという情報があってしばらく楽しめそう
  • メモリーは 16 GB まで対応しているから、とりあえず格安 non-ECC 2GB x 2 で 4GB
  • VMware ESXi が USB ブートで動くから
  • ESXi でも Smart Array e200 でハード RAID が組めるから。でも遅いらしい。
    • オンボード RAID コントローラーが動けば安上がりなんだけどな。
  • ホストは Xen ベースのどれかを使う予定。最終的には、オンボード RAID も使えるLinux OS としても、自由に使える CentOS かな。
    • Citrix XenServer Express Edition
    • Oracle VM
    • CentOS Xen
  • ホスト OS はファイルサーバ iSCSI, NFS, DNLA, SMB としても兼ねる
  • ゲスト OS に FreeBSD で公開サーバ
    • Xen で仮想化用のイメージじゃなく、物理的ディスクを直接マウント出来るらしいからそれを試す

こんな計画でい行けそうだったからです。気になるのがケースファン、がかなりの爆音らしいです。どうやって静音化をしようかな。とりあえず超格安な non-ECC メモリー、SATA ディスク、E200 128 BBWCC をゲットしなくては。 着払い限定 15,750 円が 11,750 円です。送料と代引き手数料つけて 12,170 円、これを2回の分割払い。

昨日見たときは30個くらいまで在庫が減ってたけど、今は2000円割引の在庫が80個。あともう一台を ESXi ディスクレス化のiSCSI ターゲット用として欲しいな。悩み中。

VMware ESXi の無償化で仮想化

Microsoft の Hyper-V が OS 標準搭載され、続いて VMware ESXi ハイパーバイザが無償化されますね。

自宅のサーバもそろそろ仮想化で、複数の OS を動かしたくなってきた。ま、その前に Intel VT や AMD-V が使える PC を準備しなくちゃいけないんだけど。

でも、OS動かしすぎて管理が出来なくなりそう。

どんな仮想化があるのか探してみました。

PacketiX VPN と Windows Vista の DHCP ブロードキャスト

以前から悩んでいた Windows Vista で IP アドレス重複が発生する件。無事解決!

原因は Windows Vista の DHCP 仕様が変更されたことと、PacketiX VPN Server の Vista 非対応バージョンを使用していた為でした。

Windows Vista の Gratuitous ARP パケットに関する仕様変更に対応。
ARP ポーリングパケットの Source IP アドレスを従来の 0.0.0.0 から 172.31.0.0/255.255.0.0 に変更。詳細はマニュアル内の NoArpPolling 項目を参照。

PacketiX 側の vpn_server.config - NoArpPolling を ture にしても、エラーは発生しなくなるけど Vista 対応バージョンへアップグレードして対応完了にしました。

Second Life のサーバコードがオープンソース化

はて、Viewr のソースも Server 側のソースもオープンソース化という情報をみつけた。

どんどんサーバが増えて行きそうな予感はする。ということは仮想の世界もさらに急速に増えていく!?

おもしろそうだ。

Second Life を使い始めて1週間

Second Life で活動し始めて 1 週間が経過しました。

久々のゲーム。

しかもこんなに長い時間かけて遊んだ(というよりひさびさのゲームで苦戦した)ゲームはめずらしいです。

ゲームと言えば、高校のときは放課後の部活動の時にも暇だったこともあって PC-9801 で動くゲームで遊び、その後 DOS/V 時代には DOOM とかもやったりしてました。けど、それ以来PCゲームや、ゲーム機など何もやってません。まー、ゲームには興味が無いってことですね。そんなボクでも PlayStation2 は買いました。でもゲームソフトは 1 本で 1 回やっただけ。そもそも DVD 再生用として買ったんだけどね。

そんな状態のボクも、話題に乗せられてやってみました。......