TECH INFO

Are you ready for TECH INFO?

AD

さて、SUN MICIROSYSTEMS という会社が開発したZFSというファイルシステムが、
とても先進的でシビレルのは、既に何度か書いている通りです。

しかし、ブートディスクをミラーリングしている場合、

zfs attach -f rpool c0t0d0s0 c0t1d0s0

とするだけでは、どうもダメらしい...
ということが、あちこちを見ていると書いてあります。
こことか、こことか、こことか、こことか、こことか、こことか、こことかですよ。

grubが片方のMBRにしか入っていないというのがその理由だそうです。
あー、とりあえず、installgrub すればいいんでしょ?
と、あちこち読んでるとそういう事みたいのなので
とりあえず、やってみたら…

cannot open/stat device /dev/rdisk/(デバイス名)

と、言われてしまいます。
あれ?

いろいろ調べて、恐らくここに載ってるEFIラベルがどうのこうのいう問題ですかい?
という事に行き当たったのだけど、detach して format -e して…
なんだかめんどくさそうです。

そういうわけで、とりあえずディスクが死んで片肺飛行した場合の状態を再現してみようということになりました。
それでちゃんとブートしないことを確認したら、諦めてやらないと仕方がないと自分で納得できるでしょう、きっと。

さてさて、まずは番号が若い方のディスクを残します。
問題なくブートしました。
よしよし。

zpool status でみると、ちゃんと?片肺飛行しています。
よしよし。

さてさて、次に逆のディスクを残します。
はいはい、ブートしないブートしな...してる!

なんで??

何の問題もなく立ち上がり、
zpool status でも、ちゃんと反対側が死んでいます。

なんか気持ち悪いです。
zfsの中の人がブート環境もちゃんと反対側にコピーしてくれてたんです、きっと。
...などとファンタジーな気分に浸りたいものですが、
なぜにちゃんとブートするのか全く不明。

もちろん、EFIがどーのだとか、installgrubを最初のへんでちゃんとやっていたとか、
そんな仕込みは一切ありません。(そんな知識もありません。)

気色悪っ。

しかし、ちゃんと片肺ブート環境も整っているようなので、
あまり気にしないで眠れそうです。

誰か、なぜちゃんと両方からブートするのか、知っている人がいたら教えてほしいです。
OpenSolaris 2009.06 というヤツです。

本家の Solaris10 より進んでいるという事なのか、
なにかのスゴイ偶然が重なったからなのか、
よくわかりませんが、
とりあえずOK。
しかし、理由がわからず、いまいち気色悪いです。

追加:

そういえば、最初わけがわからずに、ここからSXCEを落としてインストールした記憶があります。
そうそう、こんな画面がでて、勝手にミラー構成になりましたね。

その後、どうやらSXCEというのは隔週で発行されるSUNの社内評価版みたいなもの…らしい…
と気づいて、OpenSolaris 2009.06に入れなおしたんですよね。

だから、勝手に両方からブートできるようになったの?
いやぁ、違うと思うんだけどなぁ。

調子に乗って、AHCIにしたから?

うーん、
やはり、ナゾはナゾのままなのだった…

Post date : 2009.09.27 18:35

さて、Perl 使いではない私ですが、
OpenSolaris で Webmin を使うのに大変苦労しています。とほほ。

そんななかでもとっても困っているのが、必要であろうPerlモジュールが素直にインストールされてくれないことです。

なぜか、OpenSolarisではwebminからperlモジュールをインストールしようとしても、コンパイルエラーで死んでしまう事が多いみたいです。なんでなんですか?

いまいち理解できていないのですが、Perlのモジュールをインストールするのになぜにcc(gcc?)とか必要なのでしょう??
そういえば、PHPにもPECLなどというCのライブラリがあったりしますね。
でも、そんなんインストールした事なんかないし...する必要もないし...

そんな泣き言を言っても始まりません。
で、cpanを使ってインストールを試みますが…

やっぱり死亡。

頭にきて、cpanが作ったモジュールのディレクトリに移動して、

perl Makefile.PL

無理無理 Makefile.PL から makefile を作り上げ、

make
make install

ってしたら、なぞの警告文はいっぱい出たけどインストールできた。

原因ですが…なんとなく掴んだようだけど、確信が持てないんですが、
ccにパスが通ってなかったみたい...
同じ失敗再び…
恐ろしくショボい理由に涙が出ます。うああ。
とりあえず、
webmin設定->オペレーティングシステム->プログラムの検索パス
に、
/usr/gnu/bin
を加えておけばいいようだが、本当にこれでいいのかよくわからない…

 しかし、心配だなこれ。
ちゃんとSSLで通信できるんでしょうか?
自分が使うかどうかわからないのでテストは当面しませんが...

それに、gccでいいのか?
しかし、sunのccなんかどこにあるのかわかりません(泣)

Linux がいかにラクチンOSなのかが身に染みています。
はやく btrfs だっけ?完成してくれないものでしょうか?
Solaris は、私のような素人には荷が重すぎます(泣き言)

たしかに、ZFSはとても良いとおもうのですが...ZFSって、Webminから設定できないやん??
ええとええと、早くZFSをいろいろ触れるように開発して下さいwebminの中の人。お願いします。

とりあえず、それでほとんどのモジュールはinstallできたようです(無理無理に)

さて、しかし、
それでも入ってくれない頑固ものが DBD::mysql です。
なんだよ、もう、勝手に入れよう(大泣き)

ええ、もう、私は必要に迫られるまで放っておくことにします。
一応解決策らしい事がここに載ってるような感じです。
頑張ってください。私はもう頑張りません。

あまり、技術的に役に立たない文章でしたね。
そのうち、役に立つ文章も書くかもしれません。
がんばります。

Post date : 2009.09.23 15:42

アーカイバを皆さん使われていると思います。

私も使っています。Lhaplus 1.57

しかし、これでRAR形式の結構なサイズのファイルを展開すると、
きちんと展開しきれません。悲しい限りです。

で、やっぱ RAR は RAR 本家じゃないとダメなんだな...
という認識の元に、WinRARを使ってみたらちゃんと解凍できた。

しかし、WinRARってシェアウェアなんですよね。
これは困った事です。できればお金は使いたくありません。
(30日ぐらいは無料で使えるはずです。)

そういう事で、ここをご紹介しておきましょう。

もちろん合法的に、RARを解凍する方法がいくつか紹介されています。

Post date : 2009.09.20 15:11

早速ですが、Windows7を使ってみたりしています。

どうかなぁ、Vistaとあまりかわらない気はします。
細かい点での使い勝手は向上しているようですが、まだそんなに使い込んでいないのでなんとも...

Vistaの時は、あまりのうっとうしさにブチ切れてXPをずっと使ってきたので、

場合によってはそのままXPを使用し続けるかもしれません。

 

OSはともかく、Office2007は使えないと思っています。

なんだあのリボン? ちゃんとメニュー表示しろよボケっ
使えねぇよ、クソが。
ぐらいには思っています。

人それぞれだとは思いますが、
マイクロソフトみたいな変態にはそろそろ付き合ってられないと多くの人が思っているから、
Linux とか GoogleOS とかに注目が集まっているんじゃないかなと思ったりします。

さて、そういう類の不満になるのですが、

Windows7でも、IEやエクスプローラーでは、デフォルトでメニューが表示されません。
本当に、マイクロソフトはこれでいいと思っているのでしょうか?
はなはだ疑問です。

とりあえず、IEではコマンドバーなるものは表示されていますので、

そこから、ツール(O)->ツールバー(T)->メニューバー(M)と選べば、メニューが表示されます。

エクスプローラーは、

スタートボタンからコントロールパネルを開いて、デスクトップのカスタマイズ をクリック

フォルダーオプション を開いて

表示 タブの 常にメニューを表示する にチェックを入れると、

常にメニューが表示されるようになります。

 

あーめんどくさ。

この人の気持ち、よくわかります。
こんなのを開発してしまった人まで。ある意味すごいですが、本来はこれはMSの仕事ですよね。

Post date : 2009.09.15 12:22

Webminですが、変なところを触ったらしく

一部のadmin権限で入っても一部のモジュールしか見えなくなりました。

具体的にはこんな感じ。

どうやっても治らないので、setup.sh を再実行したけど、やっぱり治らない(泣)

設定ファイルみてもよくわからん。
しかたがないので、etc/webmin 下のファイルを全部消して、setup.sh を実行したら、治った。

あまりお薦めできる対処方法ではありませんね。

どうも、Solaris はイマイチ使い勝手が悪い。
玄人向けといえばそれまでだけど、Linuxのラクチンさに慣れた身には、
まるで、Unix風OSを使い始めた頃のような、
「これを使いこなせばなんでも出来るはずなのに、どうすれば使えるのかわからない...」
というような歯がゆさを感じる。

どうしてPHPのパスは勝手に通してくれないのか…
なぜ、デフォルトでWebminからMySQLを触れないのか…
(なぜか、モジュール設定でPathが正しく設定されていない…ちゃんと設定すればちゃんと使えるようになるみたい)
なんで、CPANから勝手にモジュール取ってくるくせに、makeの途中であきらめるのか...

こんなの、昨日今日使い始めたヤツに理解せよという方が無茶ですよ。

だからWebminなんかを使って、なんとか乗り切ろうと思ってるんだぜ?
と、つぶやいてみたり。

でも、コンパイルが通らないのは困るので、無い知恵を絞って原因を調べたら、
cc (gccへのリンクだけど、Solarisなのにgccで本当に大丈夫?)  へのPATHがrootで通ってなかった。

がっくり。

一体Solarisはどうなってる??
セキュリティの為とかなのか???

わからん。

本物のUnixというのは魔物のように感じます。
あきらめてしまうかもしれません。

ZFSはとても良いファイルシステムだと思いますが、
他はちょっと…

RPM使えるようにして欲しいのですが、ダメですか?

Post date : 2009.08.25 15:54