Linux 無硬諜系統的設定可參照以下連結

http://rags.wordpress.com/2012/03/20/using-nfsroot-to-boot-diskless-clients-on-rhel/

就可以設定成功了。

Glusterfs 安裝建置方式可參考以下連結

http://jamyy.us.to/blog/2014/03/6220.html

以下我貼上我實驗環境中的設定

 

1. VMware 設定

 

2. 網路設定

[root@Diskless-server ~]# ip a


1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:54:ba:a4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.91.132/24 brd 192.168.91.255 scope global eth0
    inet6 fe80::20c:29ff:fe54:baa4/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:54:ba:ae brd ff:ff:ff:ff:ff:ff
    inet 10.0.0.254/24 brd 10.0.0.255 scope global eth1
    inet6 fe80::20c:29ff:fe54:baae/64 scope link
       valid_lft forever preferred_lft forever

3. Mount Point 設定

[root@Diskless-server ~]# cat /etc/fstab

/dev/mapper/vg_centos6-lv_root /                       ext4    defaults        1 1
/dev/sdb1                      /gfs/brick1             ext4    defaults        1 1
diskless-server:gv0            /ap                     glusterfs    defaults        1 1
UUID=ce09467f-2891-46ce-81ee-d3fdcc1f5641 /boot                   ext4    defaults        1 2
/dev/mapper/vg_centos6-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0

 

4. DHCP Server 設定

[root@Diskless-server ~]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample
#   see 'man 5 dhcpd.conf'
#
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
subnet 10.0.0.0 netmask 255.255.255.0 {
option routers      10.0.0.254;
option subnet-mask   255.255.255.0;
option nis-domain   "johnchen.idv";
option domain-name  "johnchen.idv";
option domain-name-servers  10.0.0.254;
option time-offset    -18000; # Eastern Standard Time
default-lease-time 21600;
max-lease-time 43200;

host node1 {
next-server 10.0.0.254;
hardware ethernet 00:50:56:3A:EC:D0;
fixed-address 10.0.0.1;
option host-name node1;
filename "pxelinux.0";
}

host node2 {
next-server 10.0.0.254;
hardware ethernet 00:50:56:25:44:A4;
fixed-address 10.0.0.2;
option host-name node2;
filename "pxelinux.0";
}
}

5. Tftp Server 設定

[root@Diskless-server ~]# ls -l /var/lib/tftpboot/
total 29564
-rwxrw-rw- 1 root root 26108329   Sep  8 05:46   node_netboot.img
-rw-r--r--    1 root root       26595    Sep  8 05:42   pxelinux.0
drwxr-xr-x  2 root root         4096   Sep   8 20:28   pxelinux.cfg
-rwxr-xr-x   1 root root  4128368   Sep   8 05:46    vmlinuz-2.6.32-431.el6.x86_64

 

[root@Diskless-server pxelinux.cfg]# ls -l /var/lib/tftpboot/pxelinux.cfg/
total 8
-rw-r--r-- 1 root root 182 Sep  8 05:48 0A000001
-rw-r--r-- 1 root root 182 Sep  8 06:11 0A000002

[root@Diskless-server ~]# cat /var/lib/tftpboot/pxelinux.cfg/0A000001
default netboot
timeout 30
prompt 1

label netboot
kernel /vmlinuz-2.6.32-431.el6.x86_64
append initrd=/node_netboot.img rw root=nfs:10.0.0.254:/netboot/node1/ selinux=0 enforcing=0

[root@Diskless-server ~]# cat /var/lib/tftpboot/pxelinux.cfg/0A000002
default netboot
timeout 30
prompt 1

label netboot
kernel /vmlinuz-2.6.32-431.el6.x86_64
append initrd=/node_netboot.img rw root=nfs:10.0.0.254:/netboot/node2/ selinux=0 enforcing=0

6. NFS Server 設定

[root@Diskless-server ~]# cat /etc/exports
/netboot/       *(rw,async,no_root_squash)

 

7. GlusterFS Server 設定

[root@Diskless-server ~]# gluster volume info
Volume Name: gv0
Type: Distribute
Volume ID: 0796a4c3-b3b0-4fa2-8e84-ff450a1732ee
Status: Started
Number of Bricks: 1
Transport-type: tcp
Bricks:
Brick1: diskless-server:/gfs/brick1/gv0

 

8. Node mount point configuration

[root@node1 ~]# cat /etc/fstab


diskless-server:/netboot/node1   /                  nfs           defaults                 1 1
diskless-server:/gv0                     /ap              glusterfs  defaults                 1 1
tmpfs                                            /dev/shm     tmpfs       defaults                 0 0
devpts                                          /dev/pts      devpts      gid=5,mode=620  0 0
sysfs                                             /sys             sysfs        defaults                 0 0
proc                                              /proc            proc         defaults                 0 0

[root@node2 ~]# cat /etc/fstab

diskless-server:/netboot/node2   /                  nfs           defaults                 1 1
diskless-server:/gv0                     /ap              glusterfs  defaults                 1 1
tmpfs                                            /dev/shm     tmpfs       defaults                 0 0
devpts                                          /dev/pts      devpts      gid=5,mode=620  0 0
sysfs                                             /sys             sysfs        defaults                 0 0
proc                                              /proc            proc         defaults                 0 0

[root@node1 ~]# df -h
Filesystem                             Size  Used Avail Use% Mounted on
diskless-server:/netboot/node1   18G   12G    5.0G    70% /
tmpfs                                        1000M  144K 1000M   1% /dev/shm
diskless-server:/gv0                    40G   324M     38G   1% /ap

[root@node2 ~]# df -h
Filesystem                            Size  Used Avail Use% Mounted on
diskless-server:/netboot/node2    18G   12G   5.0G    70% /
tmpfs                                           1000M     0  1000M   0% /dev/shm
diskless-server:/gv0                       40G  324M   38G    1% /ap

 

 

創作者介紹
創作者 強哥的部落格 的頭像
johnchen6927

強哥的部落格

johnchen6927 發表在 痞客邦 留言(0) 人氣( 172 )