yakkの日記: F: diskless
日記 by
yakk
Diskless なマシンで FreeBSD-CURRENT を動かしてみる。
とりあえず動いたけど……、こんなでいいのか? 本当に。
[作業メモ]
o 手元にあるSNAPSHOTは8/1のもの。 この日のpxebootは壊れているので、 4.3-RELEASEのCDからpxebootだけ持ってくる。
→ pxebootのバージョンが古いと言われる
8/10のCURRENTのpxebootを拾ってきて入れ替え > OK
o /etc/rc.diskless[12]を無効にしてブートしてみる。
→ /varに書き込めないのでrcの途中で/bin/shに落ちる
o rc.diskless2を参考に/varと/tmpをmd deviceの上に作る。 rebootしたときに/varが消えてしまうのは具合が悪いので、 rc.shutdownでディスクに書き出すようにする。
o 早速rebootしてチェック。今度は良さそう。 関係ないけど、deviceのprobeがちょっと妙 (uhci0のirq割り当てに失敗)。 o パスワードを設定する。が、file busyで失敗してしまう。なぜ?
→ NFS越しのflock(2)に失敗してる!!
o /etcもmd deviceの上に作るよう変更。 rc.diskless1と大差ない状態になっているような気が。
o 三度目のなんとやらで無事パスワードを更新。 /etcもrc.shutdownでディスクに書き出すようにする。
今のところここまで。
最初に参考にしたこのページの通りに設定したとすると、 結局flock(2)が失敗すると思うんだけど、 サーバはなにを使ってるんだろう。Solarisだろうか? うちは NetBSDだけど、NetBSDのrpc.lockdはRELEASE NOTEを信頼するなら一応それなりに動くはずなんだが……。 もしかしてFreeBSD側の問題だろうか。後で調べてみよう。
[作業メモ]
o 手元にあるSNAPSHOTは8/1のもの。 この日のpxebootは壊れているので、 4.3-RELEASEのCDからpxebootだけ持ってくる。
→ pxebootのバージョンが古いと言われる
8/10のCURRENTのpxebootを拾ってきて入れ替え > OK
o /etc/rc.diskless[12]を無効にしてブートしてみる。
→ /varに書き込めないのでrcの途中で/bin/shに落ちる
o rc.diskless2を参考に/varと/tmpをmd deviceの上に作る。 rebootしたときに/varが消えてしまうのは具合が悪いので、 rc.shutdownでディスクに書き出すようにする。
o 早速rebootしてチェック。今度は良さそう。 関係ないけど、deviceのprobeがちょっと妙 (uhci0のirq割り当てに失敗)。 o パスワードを設定する。が、file busyで失敗してしまう。なぜ?
→ NFS越しのflock(2)に失敗してる!!
o /etcもmd deviceの上に作るよう変更。 rc.diskless1と大差ない状態になっているような気が。
o 三度目のなんとやらで無事パスワードを更新。 /etcもrc.shutdownでディスクに書き出すようにする。
今のところここまで。
最初に参考にしたこのページの通りに設定したとすると、 結局flock(2)が失敗すると思うんだけど、 サーバはなにを使ってるんだろう。Solarisだろうか? うちは NetBSDだけど、NetBSDのrpc.lockdはRELEASE NOTEを信頼するなら一応それなりに動くはずなんだが……。 もしかしてFreeBSD側の問題だろうか。後で調べてみよう。