DRBL和CentOS6.3如何搭建Diskless Cluster


这篇文章主要为大家展示了“DRBL和CentOS6.3如何搭建Diskless Cluster”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“DRBL和CentOS6.3如何搭建Diskless Cluster”这篇文章吧。可将磁盘阵列(这里是/dev/md126)的part5中的home目录(可能是原来的home目录开发云主机域名)挂载到新系统/home目录:
在我们的环境下的操作中确实需要禁用,否则出现兼容问题。编辑/etc/sysconfig/network-scripts/ifcfg-eth2

写一个自己希望的分配给客户端的IP和hostname映射关系,如:特别注意1: 在运行中会提示可以one by one启动客户端(如果要自动探测客户端网卡MAC,需要每个客户端都设置成PXE启动,且为第一顺序),收集其MAC地址。作为替代方法,也可以手动新建一个文本文件,一般在/etc/drbl/macadr-eth0.txt,在其中按行添加每个内网客户端网卡的MAC地址,之后配置会要求输入文件的位置,这样不再需要 start the PXE clients one by one 了。特别注意2: 最好设置成每个MAC分配固定静态的IP,参考:新增clinet 電腦,我有指定MAC address,該如何操作比較正確 ? 特别注意3:最重要的要查看目录/tftpboot/nodes下是否有对应每个客户端IP的目录文件,如有,客户端一般就可以启动起来到了,前面在两种Full模式下适用,在SSI mode下不一定适用。注意,客户端需要使用PXE启动,请对应设置BIOS,且最好BIOS设置成可以通过PCI-LAN设备唤醒启动。
# drbl-all-service start
或者# drbl-all-service restart
可能会出现“Failed to start service ypbind”的错误,可以如此正确重启:
# service ypserv restart
一般先使计算节点关机,再关机主节点。开机时,首先主节点开机,主节点开机进入登陆界面后,最好再等1分钟(自我感觉),并且保证drbl的PXE服务启动了,如果不确定可以进入主节点使用drbl-all-service来重新开启。然后再启动计算节点,不需考虑顺序。这里开关机就是简单在各系统执行 shutdown 或 halt 命令或是直接按电源或reset键(不能软件开关机时)。各节点正常并drbl-doit命令可用时(可以无密码ssh连接各个节点),可以使用drbl-doit shutdown 或 halt 来统一关机。
方法1: 可以重新配置安装子节点最后会提示是否保留原有的设置,可以选择不保留,于是每个节点重新生成配置文档。方法2: 如果前面安装的节点使用SSI mode,那么不需重新drbl push 详细参考:网页:DRBL SSI mode的使用與修改的最后几行说明。如何知道新节点是否可以成功PXE启动了?可以查看/tftpboot/nodes目录是否有所希望添加的机器对应的IP地址所命名的目录,如果存在节点就应该可以启动起来。
新添加的节点可以启动后不一定具有主节点的所有用户信息。解决办法预想是,可以把主节点下的/etc/passwd,/etc/shadow,/etc/group,/etc/gshadow拷贝到新客户端的相应目录(即从/etc拷贝到/tftpboot/nodes/新节点IP),批量拷贝可使用drbl-cp-host,更多账号管理的介绍可见鸟哥的网页:http://linux.vbird.org/linux_basic/0410accountmanager/0410accountmanager-fc4.php 【注】这种方法有些生硬,担心有后遗症,因为时间有限,暂还没考虑好别的办法。 增加新节点时已有的用户会自动同步到新节点,或者手动执行“make -C /var/yp”来更新“YP/NIS”。
对于服务器和客户端增加新用户
方法一
增加使用drbl自带的drbl-useradd和drbl-userdel命令,此方法无法人为指定用户的id号码。 產生一個使用者, 舉例說明, 要產生一個使用者 drbl, 群組是penguin drbl-useradd -s drbl penguin (http://drbl.nchc.org.tw/one4all/desktop/techrpt.php?c=drbl-useradd&t=%E5%A4%A7%E9%87%8F%E5%BB%BA%E7%AB%8B%E4%BD%BF%E7%94%A8%E8%80%85%E5%B8%B3%E8%99%9F)

方法二
使用传统方法adduser, deluser来首先在服务器中增加用户后通过执行“make -C /var/yp”来更新“YP/NIS”。还是建议使用方法一
3) DRBL进阶管理 drbl-doit “echo ‘source /opt/intel/mkl/bin/mklvars.sh intel64’ >>/etc/bashrc”:对所有客户端机器操作:
更过管理使用方法可点此处查看
【其他参考】 鸟哥的drbl记录DRBL操作指南
修改文件/etc/motd,加入你希望用户登录后看到的内容。使用以上命令可以给当前系统的用户发送即时消息,消息不会打断用户的工作,会显示在用户的当前标准输出。还可以使用write all 给所有用户发送消息。
修改服务器文件/etc/ssh/sshd_config,令 AllowTcpForwardingyes, AllowAgentForwarding yes和X11Forwarding yes然后修改自己机器(如果是linux)的/etc/ssh/ssh_config,令ForwardAgent yes, ForwardX11 yes。考录到也需要从服务器登录到其他节点,所以也需要将服务器中的ssh_config文件如上修改。前者(Tcp)或许不需要。对root用户:之后需要使用命令“drbl-cp-host ~/.ssh/* /root/.ssh/”将认证文件拷贝到子节点。对其他普通用户,因为home目录共享,只需要做第一步即可。如果互访仍有问题,可以参考后面一节:“SSH 之 HostKyeChecking”对于一些奇怪的问题,比如从主节点无密码登录到子节点可行,但是反过来不行,或是总需要回答yes。一些奇怪问题可能与节点共享一个系统和用户目录有关,也可能与DRBL相关。在尝试禁用检查之后,各节点的互访没有障碍了。方法:添加如下到ssh_config# UserKnownHostsFile=/dev/null
StrictHostKeyChecking no如果不想保存~/.ssh/known_hosts,可以启用上面第一行,如此每登录都要生成known_hosts,只不过都保存到 /dev/null 这个文件黑洞中去了。
【注意】DRBL重装子节点后,原known_hosts就无效了,保留原文件可能造成无法从主节点访问字节点。Test:$$(E=mc^2)$$:以上是“DRBL和CentOS6.3如何搭建Diskless Cluster”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注开发云行业资讯频道!

相关推荐: Oracle怎么查询表空间的使用情况

本篇内容介绍了“Oracle怎么查询表空间的使用情况”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!–查询表空间使用情况  SELECT UPPER(F.TAB…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/24 21:53
Next 05/24 21:53

相关推荐