diskless 클러스터링 부팅에 관해서..
제가 diskless 타입으로 클러스터를 꾸며 보았는데요.
redhat 리눅스를 사용했습니다.
2.4.2버전의 커널을 이용하였을때는 문제없이 성공하였습니다.
(서버의 커널도 2.4.2이고 diskless 클라이언트의 부트 이미지도 2.4.2 커널에서 만들었습니다.)
방법은 일반적으로 많이 사용하는 방식대로 tftpboot와 dhcp를 이용하였습니다.
클라이언트 부팅은 loadlin을 이용하였습니다. 그러니까 도스상태에서 다음과 같이 실행해서 부팅을 시켰습니다.
loadlin bzImage root=nfs
bzImage 파일은 root-nfs를 포함한 diskless 클라이언트용 커널 이미지 파일입니다. 이파일을 플로피 디스크에 포함하고 있는것이지요.
그런데 2.4.25버전의 커널을 사용하였을 경우에는 부팅이 되지를 않는군요
물론 모든 설정은 2.4.2버전의 커널을 사용하였을때와 동일하게 하였구여
클라이언트가 부팅을 하다가 멈춘곳의 에러 메세지를 보면 다음과 같습니다.
VFS:cannot open root device "nfs" or 00:00
Please append a correct "root=" boot option
kernel panic:VFS:Unable to mount root fs on 00:00
그런데 한가지 재미있는것은 2.4.25버전의 커널을 이용하여 서버를 세팅한 다음에 diskless 클라이언트용 커널 이미지 파일은 2.4.2버전의 커널에서 만들어서 부팅 시켜 보니까 서버로부터 IP를 할당 받아서 리눅스가 부팅이 되더라구요(서버에서의 설정은 바꾸어 준것이 없고 단지 클라이언트용 부트 이미지 파일만 2.4.2커널에서 만들었을 뿐입니다), 물론 완전히 부팅이 된것은 아니고 중간에서 멈추긴 합니다. 어느정도까지 진행이 되느냐면,,,,
음,, 리눅스 부팅할때 왜,,,
머라고머라고-_- .... [ok]
머라고머라고-_- .... [ok]
머라고머라고-_- .... [ok]
머라고머라고-_- .... [ok]
eth0 [ok]
......
이런식으로 나오자나요,,,,쭈욱 진행하다가,, 랜카를 잡고,, NFS 부분에서 멈추더라구여,,
어쨓든,, 서버로 부터 IP를 할당 받아서 리눅스 부팅은 제대로 시작합니다.
제가 궁금한것은,, 근데 왜 2.4.25커널에서 클라이언트용 부트 이미지 파일을 만들어서 사용하면 2.4.2커널에서 만든것 보다 빨리 멈출까요??? IP도 제대로 할당 받지 못하는것 같은데,,
아시는분 계시면 좀 알려주시면 감사하겠습니다..(__)
댓글 달기