Mar 1, 2004
onlsbc1, ネットワークブートシステムの検討
--- ネットワークブート #15
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(http://www-online.kek.jp/~inoue/para-CAMAC/
Work/SBC-Linux35.html)
高エネルギー加速器研究機構
素粒子原子核研究所
物理、オンライングループ
井上 栄二
目的
SBC-Linux34.htmlでの作業により、サーバ側のOSを Red Hat 9 とし、
クライアント側のOSを Debian GNU/Linux 3.0 で動作するディスクレスシ
ステムを構築した。 ここでは、SBC-Linux33.htmlでの作業で作成した圧縮
ファイルを一部修正し、再構成する。
項目
(1). ディスクレスクライアント用のファイルシステム確認
(1-1). /tftpbootディレクトリ下の確認
(2). 圧縮ファイルの作成
(2-1). onlpc03:/home/toyoディレクトリ下のファイル
--------------------------------------------------------------------
(1). ディスクレスクライアント用のファイルシステム確認
ディスクレスクライアント用のファイルシステムはカーネルも含めて圧縮ファイ
ルにしておく。 こうしておけば、ユーザはこのファイルを展開するだけで、
クライアント側のファイルシステムの構築は済ませることができる。 後は、
サーバ側の構築と設定のみを行えば、CC/NET用のディスクレスシステムを構成す
ることができる。
ここでは、SBC-Linux33.htmlでの作業で作成したdiskless-toyodi.tar.gz 圧縮
ファイルを一部修正して再構成する。
(1-1). /tftpbootディレクトリ下の確認
[inoue@onlpc03 tftpboot]$ pwd
/tftpboot
[inoue@onlpc03 tftpboot]$ ls -l
合計 12
drwxr-xr-x 2 root root 4096 2月 26 15:34 130.87.153.10
drwxr-xr-x 15 root root 4096 2月 23 16:06 130.87.153.3
drwxr-xr-x 3 root root 4096 5月 20 2003 X86PC
[inoue@onlpc03 tftpboot]$ ls -l 130.87.153.3
合計 1996
-rw-r--r-- 1 root root 593097 1月 13 09:03 System.map
drwxr-xr-x 2 root root 4096 11月 28 09:06 bin
-rw-r--r-- 1 root root 1371992 1月 13 09:04 bzImage
drwxr-xr-x 10 root root 24576 2月 29 06:46 dev
drwxr-xr-x 71 root root 4096 2月 26 16:46 etc
drwxr-xr-x 3 root root 4096 2月 23 16:12 home
drwxr-xr-x 5 root root 4096 11月 28 09:06 lib
drwxr-xr-x 2 root root 4096 1月 19 10:10 mnt
drwxr-xr-x 2 root root 4096 12月 25 09:42 proc
drwx------ 4 root root 4096 2月 2 13:29 root
drwxr-xr-x 2 root root 4096 11月 28 09:06 sbin
drwxrwxrwt 6 root root 4096 3月 1 13:33 tmp
drwxr-xr-x 14 root root 4096 2月 9 13:51 usr
drwxr-xr-x 15 root root 4096 2月 9 13:26 var
[inoue@onlpc03 tftpboot]$
[inoue@onlpc03 tftpboot]$ ls -l 130.87.153.3/home
合計 4
drwxr-sr-x 11 1001 1001 4096 3月 1 13:33 toyo
[inoue@onlpc03 tftpboot]$
[inoue@onlpc03 tftpboot]$ cat /etc/exports
#
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
#/tftpboot/130.87.153.3 130.87.0.0/255.255.252.0(rw,no_root_squash)
/tftpboot/130.87.153.3 130.87.153.3(rw,no_root_squash)
/tftpboot/130.87.153.10 130.87.153.10(rw,no_root_squash)
[inoue@onlpc03 tftpboot]$
[inoue@onlpc03 home]$ pwd
/tftpboot/130.87.153.3/home
[inoue@onlpc03 home]$ ls -l
合計 4
drwxr-sr-x 11 1001 1001 4096 3月 1 13:33 toyo
[inoue@onlpc03 home]$ ls -la toyo
合計 80
drwxr-sr-x 11 1001 1001 4096 3月 1 13:33 .
drwxr-xr-x 3 root root 4096 2月 23 16:12 ..
-rw------- 1 1001 1001 0 2月 26 16:37 .ICEauthority
-rw------- 1 1001 1001 0 2月 26 16:37 .Xauthority
-rw------- 1 1001 1001 2395 2月 27 17:43 .bash_history
-rw-r--r-- 1 1001 1001 817 2月 2 14:08 .bash_profile
-rw-r--r-- 1 1001 1001 5205 2月 2 14:08 .bashrc
-rw-r--r-- 1 1001 1001 1031 2月 26 15:58 .gtkrc-kde
drwx--S--- 4 1001 1001 4096 2月 2 15:20 .kde
-rw------- 1 1001 1001 154 2月 2 15:19 .kderc
drwxr-sr-x 3 1001 1001 4096 2月 2 15:20 .mcop
-rw------- 1 1001 1001 31 2月 26 15:58 .mcoprc
-rw-r--r-- 1 1001 1001 0 3月 1 09:57 .nexrc-m17n-canna
drwxr-sr-x 2 1001 1001 4096 2月 2 15:19 .qt
drwx--S--- 2 1001 1001 4096 2月 10 16:11 .ssh
-rw-r--r-- 1 1001 1001 8 2月 26 15:57 .wmrc
-rw------- 1 1001 1001 2219 2月 26 16:37 .xsession-errors
drwx--S--- 3 1001 1001 4096 2月 26 16:37 Desktop
drwxr-xr-x 2 1001 1001 4096 1月 29 15:21 camac
drwxr-xr-x 2 1001 1001 4096 1月 28 16:01 check
drwxr-xr-x 4 1001 1001 4096 1月 29 16:34 public_html
drwxr-xr-x 2 1001 1001 4096 1月 29 15:29 remote-camac
[inoue@onlpc03 home]$
/tftpboot/130.87.153.3/home/toyoディレクトリに .nexrc-m17n-cannaファイル
を配置した。
SBC-Linux33.htmlでの作業時に/tftpboot/130.87.153.3/home/toyoディレクトリ
下のファイルを除いた/tftpboot/130.87.153.3ディレクトリ下のファイルは、す
でにdiskless-rootfs.tar.gz圧縮ファイルとして作成してある。 従って、ここ
では/tftpboot/130.87.153.3/home/toyoディレクトリ下のファイルのみを圧縮
ファイルに作成し直す。
サーバ側のOSとクライアント側のOSが異なっている場合のディスクレスシス
テムを運用する際の方針として、/home/toyoディレクトリは、/tftpboot/**.**.
**.**/ディレクトリ下に置くことにする。 こうすることで、環境設定ファイル
の使い方がサーバ側とクライアント側とで異なっていたとしても、混乱を避ける
ことができる。
(2). 圧縮ファイルの作成
/home/toyoディレクトリ下の全ファイルの圧縮ファイルを作成する。
圧縮ファイルを作成するにあたって、ディスクレスクライアントのシステムを
シャットダウンしておく。
root@onlsbc1:/home/toyo# shutdown -h now
root@onlsbc1:/home/toyo#
Broadcast message from root (pts/0) (Mon Mar 1 14:20:13 2004):
The system is going down for system halt NOW!
:
:
Power down
(2-1). onlpc03:/home/toyoディレクトリ下のファイル
サーバ側で /tftpboot/130.87.153.3/home ディレクトリ下を圧縮ファイルに
する。
[root@onlpc03 home]# mount onlpara:/home2/onlpara-wrk /mnt
[root@onlpc03 home]# df -k
Filesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/sdb2 22801684 6398216 15245184 30% /
none 192292 0 192292 0% /dev/shm
onlpara:/home2/onlpara-wrk
22659860 5351572 16157232 25% /mnt
[root@onlpc03 home]# ls -l /mnt/root/diskless
合計 342688
-rw-r--r-- 1 nfsnobody nfsnobody 350241216 2月 12 09:31 diskless-rootfs.tar.
gz
-rw-r--r-- 1 nfsnobody nfsnobody 296777 2月 12 09:47 diskless-toyodi.tar.g
z
-rw-r--r-- 1 nfsnobody nfsnobody 479 2月 10 15:57 file1
-rw-r----- 1 nfsnobody nfsnobody 388 2月 10 15:57 file2
-rw-r--r-- 1 nfsnobody nfsnobody 1166 2月 10 15:56 file3
-rw-r----- 1 nfsnobody nfsnobody 755 2月 10 15:56 file4
[root@onlpc03 home]#
[root@onlpc03 home]# pwd
/tftpboot/130.87.153.3/home
[root@onlpc03 home]# ls -l
合計 4
drwxr-sr-x 11 1001 1001 4096 3月 1 13:33 toyo
[root@onlpc03 home]# tar cf /mnt/root/diskless/diskless-toyodi-Mar12004.tar toyo
[root@onlpc03 home]#
[root@onlpc03 diskless]# pwd
/mnt/root/diskless
[root@onlpc03 diskless]# ls -l d*
-rw-r--r-- 1 nfsnobody nfsnobody 350241216 2月 12 09:31 diskless-rootfs.tar.
gz
-rw-r--r-- 1 nfsnobody nfsnobody 1361920 3月 1 14:33 diskless-toyodi-Mar12
004.tar
-rw-r--r-- 1 nfsnobody nfsnobody 296777 2月 12 09:47 diskless-toyodi.tar.g
z
[root@onlpc03 diskless]#
[root@onlpc03 diskless]# gzip diskless-toyodi-Mar12004.tar
[root@onlpc03 diskless]# ls -l d*
-rw-r--r-- 1 nfsnobody nfsnobody 350241216 2月 12 09:31 diskless-rootfs.tar.
gz
-rw-r--r-- 1 nfsnobody nfsnobody 298435 3月 1 14:33 diskless-toyodi-Mar12
004.tar.gz
-rw-r--r-- 1 nfsnobody nfsnobody 296777 2月 12 09:47 diskless-toyodi.tar.g
z
[root@onlpc03 diskless]#
CC/NETのディスクレスクライアント用圧縮ファイルは正常に作成できた。
[root@onlpc03 diskless]# scp diskless-toyodi-Mar12004.tar.gz inoue@onlgw:/home/i
noue/public_html/Parallel-CAMAC/kits
inoue@onlgw's password:
diskless-toyodi-Mar1 100% |*****************************| 291 KB 00:00
[root@onlpc03 diskless]# scp diskless-toyodi.tar.gz inoue@onlgw:/home/inoue/public_html/Parallel-CAMAC/ki
ts
inoue@onlgw's password:
diskless-toyodi.tar. 100% |*****************************| 289 KB 00:00
[root@onlpc03 diskless]# scp diskless-rootfs.tar.gz inoue@onlgw:/home/inoue/public_html/Parallel-CAMAC/ki
ts
inoue@onlgw's password:
diskless-rootfs.tar. 100% |*****************************| 334 MB 01:46
[root@onlpc03 diskless]#
---xxxx