HIROMICHI's profile平穏な日々PhotosBlogLists Tools Help

Blog


    1/31/2008

    玄箱 + NetBSD + iSCSI target

    NetBSDを入れた玄箱でiSCSIのターゲットを走らせて遊んでみようとしていたのですが、どうも上手く動きません。
    Vistaからは接続できて認識できている様なのですが、FreeBSD6.2のマシンから接続するとどういう訳か、同じディスクを何回も認識してすごいことになります。(ディスクドライブを何百台と接続しようとする!
    切り分けの為に、x86ベースのマシンをTargetにすると問題なく動いてました。

    んー 悩んでいても仕方がないのでキャプチャしてパケットを比較して見てみると、x86と玄箱で確かに微妙に動きが異なる部分があります。
    良く理解はしていませんが、ISID(識別用ID?)とかLUN(こいつはSCSIのLUNと一緒かな?)が一部抜け落ちてます。
    どうも、必要なデータの一部(上位2バイト)飛んでいるようです。

    可能性の高いところとしてはCPUアーキテクチャの違いによるプログラムの振舞の違いとPowerPC環境でのテスト不足でしょうか?

    この手の問題はコード追うしかないよなぁー と思って泣く泣くコード追いかけてみました。

    結果… ネットワークとのデータの受け渡しをしているデータ変換関数に機種依存が有る事を発見。
    修正したら機嫌よく動きだしました。いわゆるエンディアン関係の問題の様です。
    (当然、修正したコードは今度はIntelじゃ動かないけどw 汎用的に修正できるほどの腕はありません。orz)

    自分用メモ
     環境は無印KURO-BOX+NetBSD4?+pkgsrcのnetbsd-iscsi-target(20071221)を使用してます。

    cd /usr/pkgsrc/devel/netbsd-iscsi-target/
    make configure
    vi work/netbsd-iscsi-20071221/include/iscsiutil.h ※こいつを編集します。
    make install

    編集する個所は
     80行前後の ISCSI_NTOHL6/ISCSI_HTON6の定義部分
     それぞれ
    #define ISCSI_HTONLL6(x) \
          (uint64_t)( ((uint64_t)(x) & (uint64_t)0x0000ffffffffffffuLL) << 16)
    #define ISCSI_NTOHLL6(x) \
          (uint64_t)( ((uint64_t)(x) & (uint64_t)0xffffffffffff0000uLL) >> 16)
     に書き換えて終了♪

    FreeBSD6.2Rのiscsi-initiatorの導入はこの情報が役に立ちました。
    http://www.southernledger.com/blogs/ee99ee/?p=33


    しかし…
     VistaIPv6対応とか言いながら、IPv6でiSCSIつなぎに行ってくれないなぁー パケットすら出さずに「そんなホストありません」と諦めてくれます。Hosts書いてもDNS書いてもダメ。 ちょっと残念
     それにしてもオープンソース派の意見の中にオープンソースはM$とかの商用ソフトと違って問題が出たら、どこかの偉い人がすぐにパッチを出してくれるから安全だし困らないと言う説もありますが… パッチも情報も無いし。 orz

    1/28/2008

    JANOG終了

    熊本から帰還しました。
     
    今回のJANOG21は、比較的身近な内容も多く、いつもより楽しめました気がしました。
     
    全体的な感想としては
     本当にインターネットの終焉が近付いていると言う問題が、今までの可能性から現実問題として討論されて居た事が印象的でした。
     そういった現実を前に、次世代インターネット(IPv6)をどう作るか?どうやって移行するか?と言った話も盛り上がりを見せていました。
     しかし、こういった問題に対しサーバーを構築したり運用しているサイドと余りにも認識の乖離があるなと愕然としたのも事実です。
     インターネット創世記と異なり、インターネットの拡大・複雑化に伴って現代ではアプリケーション屋・サーバー屋・ネットワーク屋と分業されすぎて問題の共有や対応が後手後手に回ってしまうのが辛い所です。
     
    さて、JANOGが終わった後 帰阪まで かわしまむさんにくっついて熊本観光に行ってまいりました♪
    九州にはお客さんも居ますので時々行くのですが… 観光スポットは?と言われると回答に困ってしまいます。(すいません)
    九州の基本的共通事項として 牧場・牛・豚・海産物 そして温泉! ぐらいしか思いつかないんですよね orz (いや、どこ行っても面白いですけど)
    そんなわけで、かわしまむさんの提案で阿蘇観光と言うことになりました。いや山しか無いですよ?と思いつつ考えてみると阿蘇山の周りじっくり見たことは無いので面白そうなので異論は全くありません。移動はレンタカーで巡る殊になったのですがクルマ好きの性か、クルマ選びに半日かかりましたよ(^^; 直前に探したため結局車はクラウンに…(せめてクラウンアスリートは無いのか!?と意見が一致してたのがコレマタw)
     
    まず、向かったのは阿蘇ファームランド 何があるのかな?と思ったら牧場と言いますか、なんと言いますか リゾート施設です。
    遊べる施設とかもありますね。アスレチック?とかもあって子供とか連れてくると結構楽しそうです。機会があれば子供放牧に来ようっと
    ここで少し早目のお昼ごはん。赤牛と言うのも有って惹かれたのですが、鳥好きの私は幻の天草大王と言う鳥をチョイス。なかなかおいしかったです。
    amakusadaio
     
    さて、思った以上に広くてファームランドで時間を取ってしまいましたが、途中眺めの良さそうな所に立ち寄り写真を撮ったりしつつ本日の最高峰?阿蘇山を目指します。
    aso1  aso2
    なんでも良いけど寒い! 途中で立ち寄った山麓の水溜り?は凍ってました。(観光客が凝った上を歩いてました)
    ロープウェイを使って山上にも登ってみました。(車で上がった方が早くて安い気がしたのは気のせい?)
    昭和の観光地の匂いがプンプンしましたが、絶景でした。煙の出てる火口も写真は撮ったのですが、画角的に煙しか入りません。ワイコン持ってくれば良かったorz
     
    時間的に厳しいかも?と言いつつ距離的には大丈夫そうだったので、高森湧水トンネル公園と言うところに立ち寄って見ることに。
    なんだか変なトンネルをヒタスラ歩き続けて奥にあったのは妙な噴水? 遠目に見ると噴水ですが近づいてみると水の玉が空中に静止してます。時にはゆっくり降りたり上ったり・・・
    takamori
    なかなか幻想的で面白かったです。 でも、入口から遠すぎるのが…
     
    とても楽しめた3日間でした。
     
     
     
     

    BlaseServerって。

    先日Bladeネタを書いた流れで、JANOGネタです。

    二日目の終りにデータセンターの熱問題に関するセッションがありました。
    非常に面白いセッションだったのですが。
     
    結局は最近サーバーの消費電力が増えすぎて冷却できるか!電力(≒発熱)考えずに、サーバー作んな! 持ってくるな! 無理だ! と言うデータセンターの悲鳴だったと思うのですが…
    下手すれば置きに行く立場の人間としては耳の痛い所です。
    いや、だって置きに行く方としては、自分で電力系統用意して冷房用意してって言うのがコスト的・運用的に大変だからアウトソースするのがデータセンター、と言う面も相当有ると思うのですが…
     
    結局のところBladeサーバーがミッチリ詰まったカタログの写真はスーパーモデルのグラビアなのであり得ません。信じないでください。って… 本当にそうなの?
     
    いわれてみると最近は水冷”ラック”まで出る始末… この戦い一体どこに行き着くのでしょう?興味津々です。
    何か、IDCもサーバーメーカーも客も皆幸せになれる方法ってないんですかねぇ。
    1/23/2008

    ご家庭で使えるブレードサーバー

    どうでも良いことですが、変な宣伝見つけました。
     
    ”ご家庭で使える100V対応 IBM BladeCenterS”
    でも普通、使わないから。(TT
     
    皆さんどうですか一つ…
     
    しかし、電気代いくらかかるんだろう?
    気になるので調べてみた。
    どうも100Vで950Wの電源を標準で2基積んでるらし。消費電力は電源4台で最大3500W…
    3500Wも喰われたら、1ヶ月の電気代 6万円は軽く超える!? ひぃー
     
    でも、ちょっとまて。950Wの電源2つって事は、効率も考えると20A軽く超えるし。普通のコンセントせいぜい15Aだし。
    ”ご家庭で”どうやって、この容量の電源持ってくるんだろう?(汗
     
    BLADESERVERS
     
    「普通免許で乗れるダンプカー」並に一般家庭では使えないと思う。
    1/17/2008

    車の電球をLEDにしてみた。

    最近車のポジション球をLEDにするのが流行っているようです。ナンバーの照明用の電球が切れていたので、これを機にLED電球に交換する事を思い立ちました。
    しかし、オートバックス等で売られてはいますが2個で数千円もします。LEDの部品としての市販価格を知っているだけにとても購入しようと言う気にはなれず、ずっと無視してました。また、価格の為か白では無く青と言う物も多いようですが法規上問題がありますし、怪しい車になるのでこれも却下。
    更に、展示品を見ていてもいま一つ明るさに欠けるのです。一見明るく見えても照射各が狭い為、実際車に取り付けると暗い上に、奇麗に光が散らない事も予想されました。(実際そういう車よくみますし)
     
    ところが、秋葉原の部品屋さんを見ていると、そこそこ妥当な値段で売ってるでは無いですか。これぐらいの価格なら試しにつけて見ても良いかな?と思い切って購入してきました。
    そんな訳で買ってきたのが写真の電球(もどき?)
     右上:6LEDの大型 ルームランプ用 800円x1個
     左上:6LEDの小型 ルームランプ用(マップライトに使用) 500円x2個
     右下:9LEDポジション球 600円x2個
     左下:1LEDポジション球 800円x2個
     
    ルームランプ球は、マップランプ用は取り付けスペースの問題で大きな物は入らないため小さなもの、ルームランプは室内全体に光が行かないと困るので、照射部の広い物をと2種類購入しました。
    ポジション球は同じソケットに刺さるものですが、こちらも2種類買ってみました。
    一つは周囲4面に2個づつと先っちょに1個で9個のLEDがついた物です。これなら嫌でも配光特性は良くなりそうです。(周囲4面を3個のLEDにして合計13個の物もありましたが、全長が長くなる為、とりつけ出来ないかも知れないので9個の物にしてみました。)
    もう一つが、高出力(1W)のLED一つで済ませてる物です。こちらも照射各は広い様ですが、ポジション球等に使うには無理があるかもしれません。
     
    早速取り付けです。特に難しい事は無く普通に電球交換するだけです。(LEDなので+-が有りますが)
    ヘッドライト側のポジション球は2種類試してみましたがやはり、1LEDの物では光り方に癖が有ったので、こちらを9LEDの物にしてナンバープレートの照明を1LEDの物にしてみました。
    気になる明るさですが、写真を見ていただくと分かるとおり全然問題有りませんでした。(片側だけ変えてます、当然白いのがLEDです)値段も考えると満足です。涼しげな色になってちょっと気持ち良いです。ただルームランプ・マップランプに関しては少し光量の不足を感じますね。(車購入時に明るい電球に変えて居たので尚更です。久しぶりに蓋開けたらマップランプの裏のプラスチックが焦げてました!!)
     
    問題点としては、9LEDのポジション球に関して取り付け部の厚みがかなり有ることでしょうか?車側のコネクタをかなり押し広げてしまうので、後日電球交換する時に端子が傷んでいる可能性が危惧されます。気になる人は電球を先に少し加工した方がいいかも知れません
    また、LEDなので電流の制限等が必要なのですが、どこに回路が乗ってるか解りませんでした。(値段も値段だしついてなかったりして、大丈夫かなぁー?)寿命等に影響するかもしれません。壊れたら分解してみます。
     
    しかし、気がついたら5000円近くかかってるし 車用品で買うより、1/4ぐらいの値段かも知れないけど、やっぱ高い… orz
    別に車の調子が良くなる訳でもないし。でも見た目すっきりするし、寿命も延びればメンテ楽だろうし、球切れ起こさなければ安全性にも寄与するだろうと言う事で。。。 (TT
     
    led1led2led3