📄 0600cluster.htm
字号:
modules</font><br><font size="-1" color="#ffffff" face="SimSun">  PATH=/sbin:/bin:/usr/sbin:/usr/bin</font><br><font size="-1" color="#ffffff" face="SimSun">  exportPATH</font><br><font size="-1" color="#ffffff" face="SimSun">  modprobeip_tables</font><br><font size="-1" color="#ffffff" face="SimSun">  modprobeiptable_nat</font><br><font size="-1" color="#ffffff" face="SimSun">  modprobeip_nat_ftp</font><br><font size="-1" color="#ffffff" face="SimSun">  modprobeip_nat_irc</font><br><font size="-1" color="#ffffff" face="SimSun">  modprobeip_conntrack</font><br><font size="-1" color="#ffffff" face="SimSun">  modprobeip_conntrack_ftp</font><br><font size="-1" color="#ffffff" face="SimSun">  modprobeip_conntrack_irc</font><br><font size="-1" color="#ffffff" face="SimSun">#</font><br><font size="-1" color="#ffffff" face="SimSun"># 1. clearthe rules and make the policys</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-F</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-X</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-Z</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-F -t nat</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-X -t nat</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-Z -t nat</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-P INPUT   DROP</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-P OUTPUT  ACCEPT</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-P FORWARD ACCEPT</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-t nat -P PREROUTING  ACCEPT</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-t nat -P POSTROUTING ACCEPT</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-t nat -P OUTPUT      ACCEPT</font><p><font size="-1" color="#ffffff" face="SimSun">#</font><br><font size="-1" color="#ffffff" face="SimSun"># 2. NAT services</font><br><font size="-1" color="#ffffff" face="SimSun">  echo"1" > /proc/sys/net/ipv4/ip_forward</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-t nat -A POSTROUTING -s 192.168.10.0/24 -o eth1 -j MASQUERADE</font><br><font size="-1" color="#ffffff" face="SimSun">#</font><br><font size="-1" color="#ffffff" face="SimSun"># 3. Trustnetwork and conditions</font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-A INPUT -m state --state ESTABLISHED,RELATED  -j ACCEPT </font><br><font size="-1" color="#ffffff" face="SimSun">  iptables-A INPUT -i lo -j ACCEPT</font><br><font size="-1" face="SimSun"><font color="#ffffff">  iptables-A INPUT -m mac --mac-source </font><font color="#ffff00">XX:YY:ZZ:WW:QQ:PP</font><font color="#ffffff">-j ACCEPT </font></font><br><font size="-1" color="#ffffff" face="SimSun"># 上面这一行就是网络卡的卡号啦!</font></p></td></tr></tbody></table> <li><b><font color="#000099">Slave:</font></b></li><br>Slave 的防火墙机制跟 Master 几乎一模一样,只是因为在内部啊,所以不需要启动NAT 的服务即可!上面的给改一改先~</ul> <br>好啦!网络的设定与防火墙就到这里为止,要记得喔,你的网络必须要已经能够正确的启动了!如果还是无法启动网络,或者是防火墙机制还是有问题,那么对外的那个网络卡的网络线还是先给他拔掉吧!比较安全一些些的啦!等到都设定妥当,尤其是防火墙,然后才来启动他吧!<br> <br><hr width="100%"><li><a name="step_nfs"></a><font size="+1" color="#000099">NFS 架设规划</font></li><br> <br>由于我这里预计要设定 NIS ,并且每部主机的 /disk1 都要分享出去,因此,每部主机都必须要开放NFS 的服务喔!并且,每一部主机的设定都可以相同吶!这样比较容易来设定啰~此外,比较不一样的地方在于Master 这一部,由于我的 Cluster 所有的账号都在 NIS 的管制之中,因此,我将Master 的 /home 也分享出来,并且每部 Slave 主机都挂载 Master 的 /home 才成!<br> <br>这个 NFS 在 Cluster 当中是相当重要的,为什么呢?因为我们不是在四部主机上面工作吗,而这四部主机会去读取的『数据』其实都是『在本机上面可以看的到的』数据才行,这还包括底下我们会持续介绍的mpich 这个软件的函式库呢!也就是说:『在 Cluster 里面,所有的机器会使用到的数据必须都在相同的目录当中!』所以,这就是为什么我们要对/home 进行分享,以及进行 NIS 的设定了!此外,因为我的 Server 这部 Master机器分享出去的目录中,已经含有 /disk1 这个 partition,此外,还通通将他挂载在/cluster/server 底下,因此,可以建议:『<b><font color="#000066">未来在安装所有的Cluster 需要的套件资料时,例如 Compiler 以及 MPICH 等等,都可以安装到 /cluster/server这个目录底下,以使所有的主机都能够使用同一个 partition 来源的数据喔!</font></b>』<br> <br><b>设定程序:</b><br> <ul><li><b><font color="#000099">Master:</font></b></li></ul><ul> <table border="1" cols="1" width="550"><tbody><tr><td bgcolor="#000000"><font size="-1" color="#ffffff" face="SimSun">1.启动 portmap 并且设定开机启动:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">/etc/rc.d/init.d/portmap</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">chkconfig --level 35 portmap on</font></font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">2. 设定 NFS分享出去:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">vi /etc/exports</font></font><br><font size="-1" color="#ffff00" face="SimSun">/home 192.168.10.0/24(rw,async,no_root_squash)</font><br><font size="-1" color="#ffff00" face="SimSun">/disk1 192.168.10.0/24(rw,async,no_root_squash)</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">exportfs -rv</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">/etc/rc.d/init.d/nfs start</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">chkconfig --level 35 nfs on</font></font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">3. 设定预计的挂载点:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]#</font><font color="#ffff00"> mkdir -p /cluster/node1</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]#</font><font color="#ffff00"> mkdir -p /cluster/node2</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]#</font><font color="#ffff00"> mkdir -p /cluster/node4</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]#</font><font color="#ffff00"> mkdir -p /cluster/server</font></font></td></tr></tbody></table> <li><b><font color="#000099">Slave:</font></b></li></ul><ul> <table border="1" cols="1" width="550"><tbody><tr><td bgcolor="#000000"><font size="-1" color="#ffffff" face="SimSun">1.启动 portmap 并且设定开机启动:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">/etc/rc.d/init.d/portmap start</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">chkconfig --level 35 portmap on</font></font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">2. 设定 NFS分享出去:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">vi /etc/exports</font></font><br><font size="-1" color="#ffff00" face="SimSun">/disk1 192.168.10.0/24(rw,async,no_root_squash)</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">exportfs -rv</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">/etc/rc.d/init.d/nfs start</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">chkconfig --level 35 nfs on</font></font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">3. 设定预计的挂载点:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]#</font><font color="#ffff00"> mkdir -p /cluster/node1</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]#</font><font color="#ffff00"> mkdir -p /cluster/node2</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]#</font><font color="#ffff00"> mkdir -p /cluster/node4</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]#</font><font color="#ffff00"> mkdir -p /cluster/server</font></font></td></tr></tbody></table> </ul><b>挂载程序:</b><br> <ul><li><b><font color="#000099">Master:</font></b></li><br>将底下这些指令测试执行一下,如果成功后,将指令写入 /etc/rc.d/rc.local当中</ul><ul> <table border="1" cols="1" width="600"><tbody><tr><td bgcolor="#000000"><font size="-1" face="SimSun"><font color="#ffffff">[root@node1 root]# </font><font color="#ffff00">mount -t nfs -o bg,intr server.cluster:/disk1/cluster/server</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]#</font><font color="#ffff00"> mount -t nfs -o bg,intr  node1.cluster:/disk1/cluster/node1</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">mount -t nfs -o bg,intr  node2.cluster:/disk1/cluster/node2</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]#</font><font color="#ffff00"> mount -t nfs -o bg,intr  node4.cluster:/disk1/cluster/node4</font></font></td></tr></tbody></table> </ul><ul><li><b><font color="#000099">Slave:</font></b></li></ul><ul>将底下这些指令测试执行一下,如果成功后,将指令写入 /etc/rc.d/rc.local当中<table border="1" cols="1" width="600"><tbody><tr><td bgcolor="#000000"><font size="-1" face="SimSun"><font color="#ffffff">[root@server root]# </font><font color="#ffff00">mount -t nfs           server.cluster:/home  /home</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">mount -t nfs -o bg,intr server.cluster:/disk1/cluster/server</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]#</font><font color="#ffff00"> mount -t nfs -o bg,intr  node1.cluster:/disk1/cluster/node1</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">mount -t nfs -o bg,intr  node2.cluster:/disk1/cluster/node2</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]#</font><font color="#ffff00"> mount -t nfs -o bg,intr  node4.cluster:/disk1/cluster/node4</font></font></td></tr></tbody></table> </ul>呵呵!这样就设定成功了!我们每一部主机『看起来』就好像有 400 GB 的硬盘空间啊!可怕了吧!^_^<br> <br><hr width="100%"><li><a name="step_nis"></a><font size="+1" color="#000099">NIS 架设规划</font></li><br> <br>NIS 的设定也是很简单,不过主要还是需要分为 NIS Server 与 NIS Client两部份来设定的!请注意,在设定之前,就已经要将 NFS 搞定喔!这些流程都是有一定程度的相关性的呢!<br> <ul><li><b><font color="#000099">Master:</font></b></li>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -