レンタルサーバー
BIG-server.com
簡単・はやい・大容量・どんな目的にもマッチするレンタルサーバー
HOME プライス お見積もり・プラン選択 お申し込み ユーザーサポート お問い合わせ

■ 【ぷろじぇくと ぞうさん】 〜E-Bananaサーバ 構築日記〜

1日目 2日目 3日目 4日目 5日目 6日目 7日目
8日目 9日目 10日目 11日目 12日目 13日目 14日目
15日目 16日目 17日目 18日目 19日目 20日目 21日目
22日目 23日目 24日目 25日目 26日目 27日目 28日目
29日目 30日目 31日目 32日目 33日目 34日目 35日目
36日目 37日目 38日目 39日目 40日目 41日目 42日目
43日目 44日目 45日目 46日目 47日目 48日目 49日目
50日目 51日目 52日目 53日目 54日目 55日目 56日目
57日目 58日目 59日目 60日目 61日目 62日目 63日目
64日目 65日目 66日目 67日目 68日目 69日目 70日目
71日目 72日目 73日目 74日目 75日目 76日目 77日目
目次に戻る
第48日目:【ニューTiger】ATIGER6471カーネルを作り直します・・・

どうも、('A`)です。
えーと、前回の日記で「GENERICのカーネルコンフィグレーションファイルを使用すると
再構築しても立ち上がる」という処まで確認できました。
ただ、('A`)が用意したATIGER6471のコンフィグレーションファイルを使用すると、なぜか
再構築後のリブートでサーバが戻ってきません。。。

そこで今は2つのコンフィグレーションファイル(GENERICとATIGER6471)の相違点を
洗い出しています。
そして相違点が確定したら、7.0R amd64のGENERICコンフィグレーションファイルを
もう一度持ってきて、項目を削りながらATIGER6471を作り直しします。
(紛らわしくなるといけないので、今度作るファイルはATIGER6472とします。)

後ほど追記しようと思います。
それでは、また

【12:35 追記】
えーと、、、tiger3502(A-Tiger)で作業をしていたら、何故か原因不明のダウンが起きます。
で、なんでだろうと思っていると、どうもこのサーバが時々オーバーヒートしているらしい。
(PIEの技術スタッフに聞いてみたら、ちょっと他よりこのサーバが設置されているケージの
温度が高いみたい、と言ってきます。)

このまま作業し続けるとサーバが壊れるかもしれないので、大急ぎで比較的涼しいケージに
サーバを移動中です。
あわせて、KVM(リモートコンソール)も使える様に依頼しています。
(さっきまでA-Tigerが設置されていたケージではリモートコンソールが使えない環境でしたので
再構築後のサーバ起動時の様子がこれで確認できるかな、と)

サーバが再びオンラインになったら、作業再開です。
それまで7.0R amd64のGENERIC版カーネルコンフィグレーションファイルと「にらめっこ」です。

【14:00 追記】
tiger3502(A-Tiger)ですが、同じケージで比較的涼しいところに移転しました。
もう少しでオンラインになる見込みです。
ただ、同時にKVM(リモートコンソール)が使えない事も判明しました。
このサーバにはPS2ポートが付いていない為、KVMのケーブル類をつなげない仕様でした。
(PIEの現地スタッフに確認したところ、USBポートはついているそうです。)
ってか、最近のマザーボードってPS2ポートが無いのか?

【15:40 追記】
tiger3502(A-Tiger)がオンラインになりましたが、今までちょっと作業を中断していました。
(ちょっと本業の方で1台サーバのセットアップが入りまして・・・ようやく終わりました。)

GENERIC版とATIGER6471を diff -u コマンドで比較した結果はこうなりました
大別すると、ident と スケジューラ と その他 の3つに分けられるかな・・・

で、7.0R amd64のGENERIC版カーネルコンフィグレーションはコレですが、まずこの状態から
ident の部分を GENERIC -> ATIGER6472 に変更して、それを ATIGER6472というファイルに
保存した上で、再構築を試します。

これで再構築したカーネルによってサーバが立ち上がったら、次は SCHED_4BSD をコメント
アウトし、代わりに SCHED_ULE を指定した状態に修正して、再構築を試みます。

上記変更でもサーバが立ち上がったら、後は不要な装置を1つづつコメントにして再構築
してみます。

【16:20 追記】
うーん、、、立ち上がらない。
identのところだけこの様に直しただけなのに・・・
しょうがないので、次は ident は GENERIC という指定に戻した上で、スケジューラーを
SCHED_ULE にして (ちょうどこの様な内容)、
もう一度再構築してみます。

・・・と思ったら、移転作業の依頼が来た。。。
また後で。

【20:00 追記】
ごめんなさい、本当にごめんなさい。
怒涛の移転作業が入っちゃって、再構築の作業にまだ戻れません。
明日の朝にはコンフィグレーションファイルの中身を確定して、カーネル再構築して、
動作チェックやって、ベンチマーク取って、明日の夕方にはデビューできればいいなあ、
なんて思っていたのですが・・・大丈夫かなあ???
まあ、何はともあれ、作業に戻れるよう、移転作業励んでいますので、もう少し
お待ち下さい。。。

【21:45 追記】
やっと移転作業が終わりました。これから再構築作業を再開します。
(もう、ヘトヘト・・・)

【22:10 追記】
うーん、、、SCHED_ULE を有効にして再構築しても立ち上がらなかった。
さて、じゃあ、スケジューラーも ident もそのままにして、使わない装置だけ削って、
再構築してみよう。
これで立ち上がってくれるといいなあ・・・
もし立ち上がらなかったら・・・カーネル再構築はきっぱり諦めて、GENERICでいきます。
(だってもう、何が悪さをしているか、判んないんだもん。。。)
ちなみに今度使うコンフィグレーションはこの様な内容になります。

・Floppy drives をコメントアウトしました。
・ATA and ATAPI devices で以下の2つの装置をコメントアウトしました。
   #device atapifd # ATAPI floppy drives
   #device atapist # ATAPI tape drives
・SCSI Controllers 以下の装置を全部コメントアウトしました。
・SCSI peripherals で以下の2つの装置だけ有効化し、残りはコメントアウト
 しました。
   device scbus # SCSI bus (required for SCSI)    device da # Direct Access (disks) ・RAID controllers interfaced to the SCSI subsystem 以下の装置を全部
 コメントアウトしました。
・Parallel port 以下でプリンタをコメントアウトしました。
   #device lpt # Printer ・ISA Ethernet NICs. pccard NICs included. 以下の装置を全部コメントアウト
 しました。
・Wireless NIC cards 以下の装置を全部コメントアウトしました。
・USB Ethernet, requires miibus 以下の装置を全部コメントアウトしました。
・FireWire support 以下の装置を全部コメントアウトしました。

じゃあ、作業に行ってきます。
また後で。

【22:50 追記】
うーん、、、今度は buildkernel の途中でエラーとなって止まってしまった。。。

===> zyd (all)
cc -O2 -fno-strict-aliasing -pipe -D_KERNEL -DKLD_MODULE -std=c99 -nostdinc
-DHAVE_KERNEL_OPTION_HEADERS -include /home/obj/home/src/sys/ATIGER6472/opt_global.h -I.
-I@ -I@/contrib/altq -finline-limit=8000 --param inline-unit-growth=100
--param large-function-growth=1000 -fno-common -g -fno-omit-frame-pointer
-I/home/obj/home/src/sys/ATIGER6472 -mcmodel=kernel -mno-red-zone -mfpmath=387
-mno-sse -mno-sse2 -mno-mmx -mno-3dnow -msoft-float -fno-asynchronous-unwind-tables
-ffreestanding -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes
-Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign
-fformat-extensions -c /home/src/sys/modules/zyd/../../dev/usb/if_zyd.c
ld -d -warn-common -r -d -o if_zyd.ko.debug if_zyd.o
:> export_syms
awk -f /home/src/sys/modules/zyd/../../conf/kmod_syms.awk if_zyd.ko.debug
export_syms | xargs -J% objcopy % if_zyd.ko.debug
objcopy --only-keep-debug if_zyd.ko.debug if_zyd.ko.symbols
objcopy --strip-debug --add-gnu-debuglink=if_zyd.ko.symbols if_zyd.ko.debug if_zyd.ko
1 error
*** Error code 2
1 error
*** Error code 2
1 error
tiger3502#

zyd って無線LANのドライバか・・・でもコンフィグレーションファイル上には出てきていないし、
そもそもWireless NIC cardsの処は全部コメントアウトしているのに・・・

『百式』の時以上に訳が判らない状態に陥っています・・・
もう('A`)の能力では限界です。。。お手上げです。
カーネル再構築は諦めてGENERICでいきます。

せめてもの抵抗で -p1 だけでも付けます。(最新ソースを使ってGENERICでカーネル再構築)
もう一度作業に行ってきます。

【23:25 追記】
いま最新ソースを使ってGENERICでカーネル再構築を終わり、サーバをリブートしました。

tiger3502# uname -a
FreeBSD tiger3502.maido3.com 7.0-RELEASE-p1 FreeBSD 7.0-RELEASE-p1 #0:
Mon May 19 07:15:41 PDT 2008 root@tiger3502.maido3.com:
/home/obj/home/src/sys/GENERIC amd64
tiger3502#

まだ KODIR=/boot/testkernel を付けて、nextboot -k testkernel で立ち上げた状態です。
あとは明日の朝、もう一度 installkernel (今度は KODIR なしで)を実行し、リブートすれば
カーネル再構築は終わります。
そこから社内で実施している動作確認のチェック処理をおこない、ベンチマークを取って
問題が発生しなければ、(サーバ単体としては)完成となります。

サーバ完成までもうちょっと待ってて下さい。


47日目に戻る。   49日目に続く。

1日目 2日目 3日目 4日目 5日目 6日目 7日目
8日目 9日目 10日目 11日目 12日目 13日目 14日目
15日目 16日目 17日目 18日目 19日目 20日目 21日目
22日目 23日目 24日目 25日目 26日目 27日目 28日目
29日目 30日目 31日目 32日目 33日目 34日目 35日目
36日目 37日目 38日目 39日目 40日目 41日目 42日目
43日目 44日目 45日目 46日目 47日目 48日目 49日目
50日目 51日目 52日目 53日目 54日目 55日目 56日目
57日目 58日目 59日目 60日目 61日目 62日目 63日目
64日目 65日目 66日目 67日目 68日目 69日目 70日目
71日目 72日目 73日目 74日目 75日目 76日目 77日目
目次に戻る

いま一番お得なページ! 解析
Copyright (C) 1997-2008, big-server.com. All Rights Reserved. server@maido3.com
レンタルサーバー BIG-server.com
Powered By Maido3.com