나중에 만들어 사용할 날을 대비하여 시간날 때 연습해보자는 심정으로 Hyper-V상에서 구축해보고 있는데 3일동안 성공하질
못하여 답답한 심정에 질문 올립니다. 인터넷 등지에 있는 하우투문서 등을 보고 설치는 어찌 하였는데, node측에서는 PXE부팅을
통해서 head노드 측의 VNFS이미지를 불러와야 되는데 도통 불러오질 못합니다. 위의 사진처럼 커널 이미지까지는 tftp를 통해
받아다가 푸는 것까진 보입니다만 NFS의 문제인지 VNFS를 잘못만든건지 아니면 또다른 문제가 있는건지 제 선에서는 알 길이
없네요.. 혹시 이 문제에 관해 해결책을 제시해 주실 수 있는 분 있으시면 방향 좀 잡아주시면 감사하겠습니다. 남들은 쉽다고 하는데
저는 왜 이리 어려울까요..
추가내용 : 게스트#2(계산노드)에서 ifconfig를 확인해보니 IP를 자동적으로 못잡고 있어서, 수동으로
쉘을 띄워 10.0.0.1로 지정해두고 프로세스를 다시 실행해줘도 여전히 마스터헤드의 디스크이미지를 못잡습니다.
DHCP서버는 따로 설치가 되어있지 않은데 혹시 이 문제일 수도 있는지 모르겠습니다.
아래는 시스템 및 설치 환경 정보입니다.
호스트 PC
OS : Windows 8.1 Professional with Hyper-V
CPU : Xeon E3-1230 V2
RAM : 16GB
NIC : Realtek 1Gbps
게스트 #1 : Head 노드(마스터노드), 1세대 VM
OS : Scientific Linux 6.4 x86_64, Basic server 설치 (= CentOS 6.4 + 공학/과학용 패키지와 같습니다.)
vCPU : 1개
vRAM : 2GB
HDD : 10GB VHDX
NIC : 3개
Eth0 : Hyper-V 레거시 네트워크 어댑터 (Unplugged, 처음 OS설치용으로 생성)
Eth1 : Hyper-V 네트워크 어댑터 (외부 연결, IP 192.168.0.8/24, Gateway 192.168.0.254)
Eth2 : Hyper-V 네트워크 어댑터 (내부 클러스터 전용, IP 10.0.0.253/24, Gateway 10.0.0.254)
SElinux disabled
iptables 룰 비활성화 (모두 accept)
nfs, nfslock, rpcbind 데몬활성화
게스트 #2 : 계산노드, 1세대 VM
OS : 없음, 게스트#1의 이미지로부터 PXE 부팅
vCPU : 1개
vRAM : 2GB
HDD : 없음
NIC : eth0 레거시 네트워크 어댑터
게스트#1 (마스터노드)의 자세한 정보
설치된 관련 RPM패키지
perceus-1.6.1-2517.x86_64
perceus-provisiond-1.6.1-2517.x86_64
[root@head ~]# uname -a
Linux head 2.6.32-431.1.2.el6.x86_64 #1 SMP Thu Dec 12 13:59:19 CST 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@head ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.0.0.0 * 255.255.255.0 U 0 0 0 eth2
192.168.0.0 * 255.255.255.0 U 0 0 0 eth1
link-local * 255.255.0.0 U 1002 0 0 eth1
link-local * 255.255.0.0 U 1003 0 0 eth2
default 192.168.0.254 0.0.0.0 UG 0 0 0 eth1
[root@head ~]# perceus info system
Perceus Information:
Perceus Version: 1.6.0
Perceus Build: 2402
Perceus Database: /var/lib/perceus//database
Perceus Configuration:
prefix: /usr
statedir: /var/lib/perceus/
libdir: /usr/lib/perceus/
System:
service start: /sbin/service {service} start
service stop: /sbin/service {service} stop
inetd restart: /sbin/service xinetd restart && /sbin/chkconfig xinetd on
operating system: Red Hat
distribution release: /etc/redhat-release
controlport bind address: 10.0.0.253
database name: perceus
database pass: db pass
database server: localhost
database type: btree
database user: db user
master network device: eth2
node timeout: 600
vnfs transfer method: nfs
Perceus Status:
Nodes configured: 0
Imported VNFS capsules:
scientific-linux-6.4-1.stateless.x86_64
Module Summary:
init/all:
groupfile
hostname
ipaddr
masterauth
passwdfile
ready/all:
masterauth
System Configuration:
Distribution Release File: /etc/redhat-release
Scientific Linux release 6.4 (Carbon)
Network device eth1: 192.168.0.8/255.255.255.0
Network device eth2: 10.0.0.253/255.255.255.0
Architecture: x86_64
Kernel Release: 2.6.32-431.1.2.el6.x86_64
[root@head perceus]# cat /etc/perceus/defaults.conf
Node Name = n###
Group Name = cluster
Vnfs Name = scientific-linux-6.4-1.stateless.x86_64
# Are new nodes automatically enabled and provisionined?
Enabled = 1
# What is the first node number that we should count at?
First Node = 1
[root@head perceus]# cat /etc/perceus/dnsmasq.conf
interface=eth2
enable-tftp
tftp-root=/var/lib/perceus//tftp
dhcp-option=vendor:Etherboot,60,"Etherboot"
dhcp-boot=pxelinux.0
local=//
domain=
expand-hosts
dhcp-range=10.0.0.1,10.0.0.250
dhcp-lease-max=21600
read-ethers
[root@head perceus]# cat /etc/perceus/perceus.conf
master network device = eth2
vnfs transfer method = nfs
vnfs transfer master =
vnfs transfer prefix =
database type = btree
database server = localhost
database name = perceus
database user = db user
database pass = db pass
node timeout = 600
controlport bind address = 10.0.0.253
#controlport allow address = 10.0.0.253
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
|
|