2009年1月2日金曜日

RAIDへの挑戦

今回は、RAID(ディスクのミラー化)に挑戦した記録です。RAIDと言うと昔は非常に高価なもので、専用のハードウェアボックスなどで実現されていた。使用用途もサーバ向けが主でPCに使うなんて人は余程のマニアで無いと存在しなかった。それが、拡張ボードで実現され、専用のチップが流通するようになると、マザーボードに組み込まれる事も多くなった。また、CPUが高速化されるに伴って、チップで行う事を限定して、殆どの処理をソフトウェアで実現するようになった。その結果、拡張ボードの値段が2000円もしないくらいの低価格化が実現したのだ。その上に、HDDの値段が劇的に下がったために、PCでも普通に使われるようになったのだ。

RAIDには幾つかモードがあるが、信頼性向上には、1、5、10が主流である。5が一番効率が良いのであるが、最低3つのHDDが必要。10は高速化&信頼性向上が出来るが、4台のHDDが必要。結果的に私の環境では両方共に無理な話なので1の単純なミラー化を行う事にした。RAID-1は極めて単純な構成で、2台のHDDに同じ内容を書き込んで、片方が壊れても、もう一方だけでも動作できるミラーディスクである。2台に同時に書き込むので、若干アクセス速度は下がる(2~3%程度だろう)が、気になるレベルではない。それよりも、バックアップを殆どしない面倒くさがり屋には重宝する仕組みである。

二つのPCに共にRAIDを実現するために、二つの拡張ボードを購入したが、一台は$9程度(P-ATA対応)、他方は$25(S-ATA対応)である。安い方は中国の会社からの購入で少々心配なので、もう一方は少し高いものをチョイスしたと言う訳。先に高い方が届いたので、こちらで試してみた。

届いたのは写真左に写っている小さな箱。右はP-ATAとS-ATA変換ボード。箱には小さな拡張ボードとデバイスドライバの入ったCD、それから小さな一枚のマニュアル。このマニュアル、本当に小さくて老眼が進んできた私の眼では読めない。それに、書いてある事が極めて簡単な事だけ。二つのHDDをセットアップするとディスクの内容は全て初期化されると書かれている。それ以外の設定の仕方は書かれていない。ネットで探したが、この小さなマニュアルのPDFファイルが見つかっただけで、それ以外の情報はなし。うーん、安い商品はこんなものなのだと思い知らされた。

さて、既にOSもインストールし、アプリケーションも一杯インストールされたHDDをミラー化したいのだが、このマニュアルだけでは難しい。類似の商品の紹介ページなどを探して、大よその使い方を調べてみた。一応、OSが入ったHDDもミラー化可能らしいことがわかった。ただ、設定に失敗するとHDDの内容が壊されるので、完全に同じHDDをコピーツールを使って複製してから設定を始めた。この複製も時間が掛かる。320GBもあると高速なディスクでも1時間程度掛かってしまうのだ。

さて、完全に同じ内容の二つのディスクを使って、ボードに接続を試みた。先ず、一台はマザーボード本体に繋いで、ブートできるようにし、他方はRAIDボードに繋いで、認識されるか確認して見た。

・RAIDボードで認識はされた。
・RAIDボードのBOISを起動し、RAID設定を試したが、RAID-1は2台必要(当然)と言うことで、設定はできず。

次に2台ともにRAIDボードに接続して、ボードのBIOSを起動した結果、

・2台共に認識された。
・RAID-1の設定を行った。その時、片方のデータを生かして、他方にコピーするプロセスを選択。これ以外だと、両方共に初期化されるため。
・ここでコピーを実行する。(既にコピーはしてあるが、ここで再度コピーを実行したために又一時間掛かった。
・この後、BIOSを抜けてブートプロセス。HDDにはOSが入っているので、上手く行けば立ち上がる筈。
・ブートプロセスからWindows起動の所でエラーでストップ。

ここで思案を巡らせて、検討を重ねた結果、RAIDを動かすためには、Windows自身にRAIDボードのドライバをインストールしておかないと駄目な事が判明。ブートの段階では、RAIDボードから片方のHDDのデータが読み出されるが、RAID機能は動作せず、Windowsのドライバが動作し始めてから、RAIDの動作が行われる事がわかった。したがって、ブートプロセスは始まるが、Windowsに制御が移った時点でエラーになってデータが読み出せなくなるようだ。

そこで、ボードを刺したまま、マザーボードにHDDを繋いでOSを立ち上げ、その上で付属のCDを使ってデバイスドライバをインストールした。その上で、再度のHDDをボードに繋いで、別のモードで設定を行った。二台繋ぐ設定と、RAIDではないが、一台だけ繋ぐ設定も用意されている。マニュアルにはその意味も全く書いていないので、不安ではあったが、一応設定をして、起動させた結果、RAIDボード経由でOSが立ち上がったのである。

次は、二台繋いで、今度は直ぐにコピーするのではなく、バックグランドでコピーするモードがあったので、そちらを選択して起動させたところ、無事にOSが立ち上がったのである。表面的には分からないが、バックでデータのコピーが行われているようで、若干CPUが動いている。と言っても1%程度の稼働率なので、全く影響がない。これ以降は、普通にディスク繋がっている時と同じに動作するので、RAIDである事を忘れるくらいである。

今度は、OSの入ったHDDを引っ越す話をする予定。

PC高速化

先日のブログで書いたように、新たにもう一台のPCを組み立てるために、少し高速版のCPUを購入した。最初に購入したCPUがE7200(2.53GHz)で、新規に購入したCPUはE8400(3.0GHz)である。クロック数にすると20%程度のUP。CPUのクロック以外にFSB(Front Side Bus)のクロックが1066MHzに対して1333MHzと高速なので、これも高速化に寄与しそうだ。

さらに、FSBのクロックを上げるオーバークロックも試してみた。元々マザーボードの対応するFSBが1333MHzなので、CPUよりも先にマザーボードが動かなくなりそうだ。結局のところ、20%UPのオーバークロックまでは動作する事が確認できた。その結果、CPUの内部クロックは3.6GHzで動作するようになった。実はマニアの間では、もっと凄いオーバークロックを行うために性能の高いマザーボードが存在し、それを使ってCPU電圧を上げたり、CPUを水冷にしたり、極端な例では液体窒素で冷却する事で、3.0GHzのE8400でも5.0GHz以上のオーバークロックも行われているようである。しかし、そこまでのマニア&オタクでない私には無理な話。

一方、マザーボードだけではなく、メモリもオーバークロックで動かなくなる。今回購入したメモリのうち、高い方のメモリでは20%程度のクロックアップでは問題なかったが、安い方のメモリは15%程度で動かなくなってしまった。やはり、メモリの性能は値段にも影響されるようである

結局のところ、20%のオーバークロックでベンチマークを実施した。CPUベンチマークの一つで有名な素数計算プログラム(SUPER PIE)で100万桁の素数を計算する時間を計ってみた。E7200のオリジナルクロックでは約20秒程度掛かっていた計算が、3.6GHzのE8400では13.0秒という結果が出た(写真)。30%以上の高速化を達成する事が出来た。まあ、実際にPCを使っていて、CPUの高速化を実感する事は殆どなく、精々ビデオ画像の変換の時に分かるくらいである。次に、二つのディスクを使ったRAID(ミラーディスク)を試した結果を報告します。

2008年12月27日土曜日

ミツワでサンタ発見

25日のクリスマスの日にNew JerseyにあるMITSUWAに家族と一緒に買い物に行って来た。この日は、地元のスーパーはClose。Thanksgivingの日でも午後には開いていたが、さすがにクリスマスはスーパーもお休み。ところが、日系のスーパーはそうではない。閉まる時間は17時と早いが、ほぼ通常通りの営業である。

この日の目的は、お正月のおせち料理の材料を買う事、ラーメンを食べる事。日本酒を買う事である。おせち材料は妻に任せて、私は日本酒を買った。今回は安くもなく、高くも無い無難な所で、「酔鯨」の特別純米酒を買った。日本で買う1.5倍以上の値段はきついが、冬の日本酒は絶対必需品だから仕方が無い。

次は家族でラーメンだ。いつもは夕方に行くが、この日は11時過ぎに着き、12時頃にラーメンを食べる予定。最初は行列の長さに驚いたが、実際に並んでみると結構回転が速いので、20分程で注文が出来た。今日も、私は醤油チャーシュー麺で、子供と妻は味噌ラーメンや辛みそラーメン。NYに出来た一風堂は凄い人気で$13もする高いラーメンが普通らいしい、こちらは$7.5~$8.75程度で比較的リーズナブル。スープは非常に気に入っている。麺はイマイチ好きになれないが。

丁度その時、フードコートにサンタが登場。食事をしている子供達に何かをあげている様子。私のテーブルには、そんな小さな子供がいないで、来なかったが一応写真に撮った。

この日は、行きも帰りも車がとても少なく、全くスムーズな運転が出来た。MITSUWAも若干人が少ないかなと感じる程度だった。妻の話によると、アメリカ駐在の人たちは、この時期に旅行に行く人が多いらしい。今年は我が家の家計は厳しく(車を2台も買った)、家族で旅行する余裕が無いので、来年に期待して欲しいと家族には言って何とか了解してもらっている。だから来年が怖い。

新たなPC組み立て

我が家には、今回組み立てたデスクトップPC以外に別の一台のデスクトップPCがある。こちらは、Athlonの1.8GHzの比較的高速なPCである。3~4年程前に組み立てた物だと思う(もらったので詳細不明)但し、この当時のCPUはPentium4も含めて非常に高熱になる傾向があった。したがって、ファンも強力なものを使っているために、音がうるさいのだ。それに比べて、今回組み立てたPCは2.53GHzの高速(実際には若干のOver Clockで3.0GHz程度)であるにも関わらず、非常に静かで少し離れるとPCが動いている事に気がつかないくらい。また、熱も全く上がらず、ビデオの変換などの負荷を掛けない限り、筐体のファンが無くても良いくらいだ(勿論CPUファイは動いているが、このファンは静か)

そこで、新たにCPUを買ってPCを組み立てなおす事にした。今回のPC組み立てで、マザーボードとCD-RWが残っているので、それらを活かせるようにする。しかし、AtholonのPCは筐体の規格がMini-ITX規格で、Micro-ATXのマザーボードが乗らないのだ。したがって、筐体も新しくする必要がある。色んな情報を集めて、パーツを決めた結果、新規に購入するパーツは、

・CPU(Intel Core 2 Duo E8400/3.00GHz)
・筐体(Micro-ATXのボードが収納できるCube型Box)
・メモリ(2GBで十分、$15.90と安めのメモリ)

これ以外に、データバックアップの面倒くささを改善するために、ディスクを二つ使ってRaid Diskを構成する事にした。最近は、マザーボードにRaid 0/1が可能なチップも乗っているが、私が持っているマザーボードには乗っていない。そこで、拡張ボードで安いRaidボードを買う事にした。ついでに、320GB程度のHDDを二つ購入。

さて、クリスマス前に発注して、最初に届いたのが、CPUとメモリ。写真はCPUと付属の冷却ファンである。このCPUは前回購入したE7200の上記モデルで、内部クロックは3.00GHzである。キャッシュ容量もE7200の3MBに対して6MBと大きくなっている。下の写真は、CPUのロット番号を書いた面で、これによるとE8400の後期製造ロットで周波数特性はより向上しているらしい。

早速、このCPUとメモリを先に組み立てたPCに入れて動作を確認してみた。CPUが3.0GHzで動作している事が確認できた。勿論、メモリも正常に動作する事も確認できた。しかし、先に購入した少し高め($29.99)に比べて高クロック耐性は弱いようで、高いメモリの場合は、メモリバスクロックを仕様の400MHzから480MHz程度でも問題なく動作したが、安い方は450MHzを越えた辺りでエラーを起こして立ち上がらなくなった。やはり値段相応なのだ。

CPUに関してインターネットから拾った情報によると、E7xxxとE8xxxシリーズは45nmルールによる微細加工製造なので、低消費電力のために実際に動作するクロックが非常に高いそうだ。4GHz以上でも動作実績があるとの事である。私の場合は、そこまでPCマニアでないので、高周波数での動作は期待していないが、ビデオ画像データ処理では少しでも早くしたいので、20%程度のオーバークロックを試してみた。詳細は別途。段々PCに嵌ってきた気がする。

2008年12月21日日曜日

PCが動いた

さて、4日程した所で、別途発注したマザーボードとメモリが届いた。
早速、メモリを差し替えてみた。それ以外は同じ構成で試した見た。電源を入れたところ、BIOSの起動画面が現れたのだ。メモリが悪かった事がはっきりした。しかし、次のHDDの認識で失敗する。全く認識されないのだ。今度は、IDE変換ボードが駄目かも知れない。

次に、新しく届いたマザーボードで、組み立てなおしてみた。こちらはIDEを持っているので、HDDは変換ボード無しで、直接接続する事ができる。その上で電源ON。今度は、BIOS起動画面、HDD認識もOKとなった。とりあえず、正常に動作する組み合わせが一つでも出来た事は救いである。しかし、IDE変換ボードが動作しないのは少々がっかりしたので、次にIDE変換ボードの動作について検証して見た。

二つのHDDと二つのIDE変換ボードがあり、その組み合わせを試してみたところ、片方のIDE変換ボードが正常に動作しない事と、古い方のHDDは正しく動くIDE変換ボードを通しても認識されない事が判明した。HDDの仕様が古いので対応できていないのかも知れない。

次に行ったのが、USB接続のDVD-RAMでOSのインストールが可能かどうかを試した。その結果、両方のマザーボード共に、USB接続のDVD-RAMをBIOSレベルで認識し、ブートデバイスとする事が出来たのである。即ち、USB接続したDVD-RAMドライブでWindowsXPのインストールが可能なのだ。

結局、次の構成でシステムを組み立てなおした。

・SATAだけのマザーボード(最初に購入したボード)
・2GBのDDR2メモリ(別途購入した800MHzのメモリ)
・IDE HDD + IDE->SATA変換ボード(正常に動作するIDE変換ボード)
・USB接続のDVD-RAMドライブ(東芝のDVDビデオの予備に日本で買ったDVDドライブ)

実は、色々な組み合わせでOSのインストールなども行っているうちに、古いHDDが壊れそうな動作をし始めたのだ。そこで、何とか動いているうちに、新しいHDDに内容をコピーし、新しいHDDだけでシステムを構成する事にした。色々と試した結果、とりあえず落ち着いたのである。(写真)

この組み合わせで、システムを構成した結果、マザーボード(IDEインターフェース付き)とCD-RWが余った事になる。古いHDDも余っているが、動作が怪しいので、捨てる事にする。

2008年12月20日土曜日

PRIUSが来た

先週の金曜日に我が家にPRIUSが届いた。届いたと言っても、ディーラーに取りに行くのだが。6月14日に予約してからほぼ6ヶ月。その間に、中古車の提案もあったが、今回も新車が来る事が分かった時点でディーラーから電話があり、「新車と中古がある。中古は4000ドル安いのでどうか」と言う提案である。もちろん新車に決まっている。しかしながら、前回の提案時は、未だ車が売れていたのだろう。強気の値段だったのが、今回は比較的リーズナブルな値段になっている。やはり、9月後半の金融危機から急に車が売れなくなった影響が出ているのかも知れない。

PRIUSのメリットは、当然のように燃費の良さ。予約をした時のガソリン代が$4.50/Gallonだったのが、今や$2.00/Gallonと半分以下になっているのだ。燃費の良さも、ここまでガソリン代が下がると、PRIUSの高い値段を相殺する事ができなくなり、燃費の威力もそこそこになってしまった。しかし、来年、再来年には又ガソリン代は上がるだろうから、そのうちに買ってよかったと思うに違いない。

さて、我が家にPRIUSが届いたのは良いが、納車から一週間経って、大雪に見舞われてしまった。庭や、屋根も雪化粧。15センチくらいは積もったかも知れない。今朝は子供と二人で雪かきで汗を流し、何とか家から車を出せるようになったところである。

さて、PRIUSの色は非常に一般的なシルバー。大きさは、今まで乗っていたシボレーに比べたら、小さくて取り回しが楽で、運転し易い車である。エンジンパワーは本当に低いが、元々加速を期待する車でないので、問題ないと思っている。実際に、Hywayで80マイルくらいまでスピードを出したが、全く問題なく、速度を上げる事が出来た。ハンドリングもこの程度の速度であれば、全く問題ない範囲であった。

冬になって気温が下がったり、雪になると燃費効率も悪くなるので、夏のような高いMPR(Miles Per Gallon)は期待できないが、次にガソリンを入れる時が楽しみである。ただ、納車時はガソリン満タンに見えたが、どの程度入っていたか分からないので、先ずは参考程度の燃費と考えている。

PCが動かない

 さて、マザーボードとCPUを買ってから暫く経ったが、その間にPCを組み立てて、動作の確認をしてみた。今回使ったマザーボードはパラレルIDEのインターフェースを持ってなくて、4つのシリアルATAだけである。しかし、手持ちのHDDやDVD-RAM、CD-RWなどは全てパラレルIDEしかない。そこで買ったのがIDE->Serial ATAの変換ボード。ボードと言っても非常に小さなボードでHDDのIDEソケットにくっ付く感じの大きさだ。この種のボードを2種類買ったのだ。同じのを買った場合、両方動かない可能性があるためのリスクヘッジである。

 後は、当然のようにDDR2規格のメモリボード。最近はメモリが安くなったので、送料込み$14くらいで2GBのメモリをeBayで発注した。写真はメモリとIDE->SATA変換ボードである。それら全てが揃ったので、組み立てて電源を入れてみた。

 しかし、しかし、BIOSの画面すら現れない。何か画面に出てくれば、原因の調べようもあるが、画面には何も現れない。しかし、CPUの冷却用のファンは回っている。IDEの変換ボードも抜いたり刺したり、HDDのジャンパー、マザーボードのジャンパーなどを全て確認したところ、幾つか間違いが見つかった。

・IDE変換ボードの刺す方向が逆でも刺さってしまう。通常はIDEのソケットは逆の方向には刺さらないようになっているが、この変換ボード(二つとも)はプラグが小さめで逆でも刺さってしまう。一つは逆に刺していたのだ。

・HDDのジャンパーはマスター設定にしないといけない。元々はCable Selectになっていたが、変換ボードを通す時は、マスター設定にしないと正常に認識されない。なぜなら、Serial ATAにはマスターとスレーブの違いが無いからだそうだ。これも直した。

これらの間違いは修正した上で、再度電源を入れた見た。しかし、現象は変わらず、画面には何も現れない。

少々困ってしまって、何が悪いのか皆目見当が付かないのだ。CPUか、マザーボードか、メモリか、IDE変換ボードか、電源か。どれかが悪いのだろうが、電源が正常である事はテスターで確認したが、それ以外は調べようがない。そこで、マザーボードかメモリのどちらかに原因があるだろうと予想し、同様の安いマザーボード(今度はIDEインターフェース付きで$39)と、少し高めのメモリ(と言っても$30)を発注した。さあ、何が悪かったのでしょうか。

2008年12月16日火曜日

日本酒

 先週末はインターネットが不調で使えなかった。今契約しているOptimumというケーブルテレビはよく不調になる。それに、非常に遅いのだ。それでも、初年度は安いので使っているが、一年を目処に他に変える事も検討必要だと思っている。

 さて、冬になれば日本酒のシーズンである。日本にいた時も夏はビール、冬は日本酒と決まっていた。しかし、アメリカにくると簡単な話ではない。日本酒を売っている店が限られる。地元のLiquor Shopでも時々日本酒を売っている店があるが、月桂冠のような私には美味しいと思えない日本酒くらいだから、購買意欲は湧かない。では、日系のスーパーはと言うと、近くの大道にも、富士マートにも置いていない。New JerseyのMITSUWAに行かないと買えないのだ。

 10月に初めて買ったが、その時は一升瓶を一本だけ。何本もあると早くに飲んでしまうので、ちょっとづつ飲むように一本にしている。でも、結局は同じだけ飲んで、一週間もすると買わないとならなくなる。と言うことで、最近はMITSUWAに行く度に二本買うようにしている。

 前回行ったときに買ったのが、一ノ蔵と初孫。一ノ蔵は60ドル近い値段で、やはり美味しい。一方の初孫は30ドルちょっと。不味いわけじゃないけど味が違う。それにしても、日本の倍近い値段がする。とても貴重なのである。

 今回は、くろさわと男山の二本。基本的には純米酒である。共に30ドル前後の安い部類の酒。やはり、それなりの味なのだ。多分、日本なら2000円以下で買えるだろうから1.5倍以上という感じ。ほぼ一週間に一本のペースで買っているので、そんなに高い酒は買えないという事情から、この程度の値段になってしまう。でも、毎週飲める事に満足している。

2008年12月4日木曜日

マザーボード

 新しいPCを組み立てるために、マザーボードとCPUおよび冷却ファンのセットを買った。あまり電気を食うCPUはいやだったので、クロックも低めで、2.6GHz程度の65WのCPUを想定し、マルチコアのインテルCPUを使う事にした。但し、既にあるCD-RWやHDDを使うためには、IDEのインターフェースが必須である事からマザーボードも必然的に決まってくる。価格もできれば安くしたいので、セットで150ドルを目処にeBayで探した。

当初は、もっと安くしたかったので、AthlonのCPUとマザーボードを検討していたため、上手くすると100ドル少々で買える価格帯にあったが、インテル系だとそうは行かない。150ドル以下となると、クロックが低い古いモデルのCPUしかないのである。色々模索して良さそうなのが見つかり、送料込みで154ドルのセットを買った。

発注から4日ほどで届いて、開けて最初に気づいたのは、メモリスロットが4つもあり、Dual Channelをサポートしているようだ。また、IDEのインターフェースが見当たらない。良く見ると、マザーボードのモデルが全く違うのだ。CPUと冷却ファンは問題なかったので、送るときにミスをしたようだった。

しかた無いので、発注先に間違いを言って、新しいのを送ってもらう事にした。そのために、こちらから返送する事も必要で、勿論送料は向う持ちになる。そうしたら、向うから提案があり、今のマザーボードをそのまま使えば、20ドルの割引をすると言う。でも、IDEのHDDやCD-RWを使うためには変換のボードが必要。一つが5~7ドル程度なので、二つ買っても損はしないし、メモリがDual Channelサポートである点が気に入ったので、そのまま使う事にした。そのために、変換ボードも発注したのである。

変換ボードが来るまでは組み立てをしても使えないので、しばらく待つ事にした。丁度、シカゴ出張で4日ほど家を離れるので、丁度良いのかも知れない。帰宅した頃に届いていると、暇つぶしのPC組み立てに精を出せると思うと楽しみだ。

2008年11月29日土曜日

初めてのシカゴ

   今週は出張でシカゴに来ている。初めてのシカゴです。朝6時半に家を出て、車で10分のWestchester County Airportから2時間ちょっとでシカゴのO'Hare International Airportに着く。東部時間に対して一時間遅れているので、見かけ上は行きは1時間37分、帰りが3時間7分で到着する。

 今回の宿泊はシカゴのダウンタウンにあるChicago Marriotte Downtown。泊まった部屋が38階。部屋に入って外を見るとミシガン湖がビルの合間に見える、見晴らしの良い場所で、最初の写真がそれ。

 次の写真は、夜になって部屋から真下を見た所。軽い高所恐怖症の私は足が竦みました。

 街は既にクリスマス気分で、ジングルベルを鳴らす人があちこちにいる。気温は思ったよりも暖かく助かる。でも、天気予報を見ると、日曜日から月曜日に掛けて若干雪が降る予報になっている。火曜日のフライトで帰るので、何とか雪が降らないで欲しい。