知识大全 如何架构高性价比的分布式计算机集群 (3)
Posted 文件
篇首语:宁打金钟一下,不打破鼓千声。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何架构高性价比的分布式计算机集群 (3)相关的知识,希望对你有一定的参考价值。
因为MOSIX有另外的分支openmosix 因为版权问题不同(后面将会介绍) openmosix更开放一些 而且openmosix的安装相对简单 推荐没有经验的初学者使用 下面是openmosix的安装和基于openmosix的客户端配置 注意 MOSIX和openmosix虽然都是MOSIX原理下的软件 但是互相是不能通讯的 因此一个集群系统里要统一使用一种平台 openmosix是使用rpm为安装包的 事实上只是把编译好的内核直接挂接到系统里 并没有经过你自己的编译 对于初学者而言要方便许多 以下操作是在刚安装完RedHat Linux 的系统上完成的 除openmosix的软件包外 不需要其他任何的软件包 缺省目录在/usr/src/下 可根据情况安装SMP版本 openmosix kernel openmosix i rpm版本适合于所有X 体系的处理器 openmosix kernel openmosix i rpm版本适合本例 openmosix kernel openmosix src rpm是包含kernel 和openmosix内核补丁的源代码 当安装完成后启动时就可以看到openmosix的启动项 cd /usr/src/ rpm Uvh openmosix kernel openmosix i rpm rpm Uvh openmosix kernel openmosix src rpm rpm Uvh openmosix tools i rpm 下面是利LTSP配置客户端系统 首先需要安装必要的软件包 并将文件安装放到到适当的路径下 rpm Uvh dhcp rc i rpm rpm Uvh dhcpcd pl i rpm rpm Uvh mknbi noarch rpm rpm Uvh ltsp_core i rpm rpm Uvh ltsp_kernel i rpm rpm Uvh ltsp_floppyd i rpm rpm Uvh ltsp_initrd_kit i tgz mv ltsp_initrd_kit /usr/src/ 因为使用的是openmosix 你需要单独展开的linux tar gz文件和openmosix的补丁文件 需要将openmosix的补丁加入 你在安装openmosix kernel openmosix src rpm时 源文件会存在于/usr/src/redhat/SOURCES/目录下 同时还有内核补丁文件 cd /usr/src/redhat/SOURCES/ tar xvfz linux tar gz mv /usr/src/redhat/SOURCES/linux /usr/src/linux om 将内核补丁文件展开并加入内核源文件 并作编译前准备 将旧的内核编译中间结果清理干净 cp /usr/src/redhat/SOURCE/openMosix gz /usr/src/linux om / gunzip /usr/src/linux om /openMosix gz cd /usr/src/linux om patch Np < openMosix-2.4.18-2 make mrproper 8.修改Makefile文件的EXTRAVERSION部分,加入-om2标记: vi Makefile EXTRAVERSION = -om2 9.将LTSP的内核编译配置文件备份并放到内核编译目录下: cp /opt/ltsp/kernel-configs/config.2.4.9-ltsp-5 /usr/src/config.backup/ cp /opt/ltsp/kernel-configs/config.2.4.9-ltsp-5 /usr/src/lnfig 10.启动内核编译配置菜单,注意选择openmosix选项中的进程迁移(process migration support),直接文件系统访问( Direct File-System Access),openmosix文件系统(OpenMosix File-System),注意不要选择内核调试(Kernel Debugger)。.WInGwIT.其他的配置根据具体需要,没有SCSI硬盘可以去掉SCSI选项,不需要声卡,也可以去掉。 make menuconfig 11. 编译内核一般分为编译库(make dep),编译启动映象(make bzImage),编译模块(make modules) 和安装模块(make modules_install)。系统可以连续完成几步操作: make dep && make bzImage && make modules && make modules_install 12. 如果系统没有提示错误并中止,将会显示新的内核映象的大小,模块编译完成并安装等信息。编译完成的内核将作为客户端的内核系统,因此需要将模块复制到LTSP的目录下: cp -R /lib/modules/2.4.18-om2 /opt/ltsp/i386/lib/modules/ 13.完成后将创建符合无盘启动的系统,使用LTSP的初始化工具就可以完成,进入/usr/src/ltsp_initrd_kit目录,修改buildk文件的最后部分,用#注释掉原有prepare_kernel部分,并添加适合本例的命令。 cd /usr/src/ltsp_initrd_kit/ vi buildk # prepare_kernel /usr/src/linux-2.4.9-ltsp 2.4.9-ltsp-5 # prepare_kernel /usr/src/linux-2.4.9-ltsp-lpp 2.4.9-ltsp-lpp-5 lpp prepare_kernel /usr/src/linux-2.4.18-om2 2.4.18-om2 14. 修改完后运行buildk将会在/tftpboot/lts/下创建新的内核启动文件。 ./build 15. 建议创建内核启动文件连接,这样不必频繁修改配置文件的内容,下次只要改变文件名就可以更换内核了。 cd /tftpboot/ltsp/ ln -s vmlinuz-2.4.18-om2 vmlinuz-openmosix 16. 修改/etc/nf文件,使动态地址分配支持新的启动内核。修改内核启动文件的名称和路径,如果该文件不存在,可以参考后面的配置文件。 cd /etc/ vi nf filename "/lts/vmlinuz-openmosix"; 17. 随后你可以添加自动分配主机名,这样每台客户机启动时自动生成主机名,注意主机名要和你的hosts文件对应。本例中自动生成的主机名将是node001到node253,数字部分是根据IP地址补齐三位数得到的。 vi nf filename "/lts/vmlinuz-openmosix"; option host-name = concat("node" , binary-to-ascii( 10, 8, "", substring(reverse( 1, leased-address), 0, 1))); 18. 检查重要的服务进程是否启动,并使新配置文件生效。 cconfig tftp on cconfig dhcpd on service dhcpd restart service xinetd restart 19. 创建mosix.map文件,并保持服务器和客户端的一致。 cd /etc/ vi mosix.map 1 192.168.0.254 1 2 192.168.0.1 253 cp /etc/mosix.map /opt/ltsp/i386/etc/ 20. 复制openmosix的工具到客户端的目录中。 cp /sbin/setpe /opt/ltsp/i386/sbin/ cp /bin/mosrun /opt/ltsp/i386/bin/ cp /bin/mosmon /opt/ltsp/i386/bin/ cp /bin/mosctl /opt/ltsp/i386/bin/ cp /bin/migrate /opt/ltsp/i386/bin/ 21. 因为/opt/ltsp/i386目录最后是客户端的根文件系统,需要的工具都可以复制到相应的目录中。因为/opt/ltsp/i386/etc/hosts文件是连接,因此需要先删除后复制新文件。 cp /bin/touch /opt/ltsp/i386/bin rm -f /opt/ltsp/i386/etc/hosts cp /etc/hosts /opt/ltsp/i386/etc/ cp /etc/rc.d/init.d/openmosix /opt/ltsp/i386/etc/rc.openmosix 22. 创建客户端的/mfs目录: mkdir /opt/ltsp/i386/mfs 23. 修改客户端文件系统配置文件,加入mfs的配置: cd /opt/ltsp/i386/etc vi fstab none /mfs mfs dfsa = 1 0 0 24. 修改客户端启动进程脚本,加入启动openmosix的配置,禁止客户端提交集群计算的设置,和装载/mfs文件系统的配置。 vi /opt/ltsp/i386/etc/rc.local # OpenMosix startup section # we don\'t want any terminal processes to migrate echo 1 > /proc/mosix/admin/lstay # start mosix /etc/rc openmosix start # mount mfs filesystem doesn t work when done earlier mount /mfs # End OpenMosix Startup Section 配置完成后准备软盘制作以太启网启动盘 访问网站 选择网卡类型生成以太网启动芯片的映象 保存到Linux上 使用cat生成启动软盘 本例中使用 C B 放入一张空白三吋软盘 cat eb [ ] c b tpo lzdsk > /dev/fd 修改LTSP客户端启动配置文件/opt/ltsp/i /etc/nf 禁止启动X Windows 修改参数X_USBMOUSE_BUTTONS = 即启动文本界面 确认/etc/exports文件包含共享客户端根文件系统和交换区内容 more /etc/exports /opt/ltsp/i / (ro no_root_squash) /var/opt/ltsp/swapfiles / (rw no_root_squash) 将以太启动软盘放入客户端 开机并确认正常启动 正常获得动态地址 加载内核成功 初始化脚本正常运行 主机名自动生成 openmosix正常初始化 没有任何错误提示 回到服务器 通过检查/mfs文件系统来检查mfs文件 cha138/Article/program/Oracle/201311/17909相关参考
背景资料 相关名词 SMP对称多处理器 LTSPLinux终端服务器项目(LinuxTerminalServerProject) Kernel内核 Ramdisk内存虚拟盘 E
摘要 本文是详细记录了作者自己架设调试使用集群服务器的过程全文内容翔实有很高的参考阶值在此我也代表全体Linux爱好者向他们这一无私奉献的精神表示感谢 作者MotorolaGlobalIn
J安装开始后会有一些问题除新内核加入LILO或GRUB一问回答为G以外的问题都用回车使用缺省选择(大写的字母为缺省值)问题依次为内核源代码的路径新内核的启动选项添加在那个启动程序中内核所包含的库文
翻译:worldheart 尽量采用关系数据库采用关系数据库系统用于持久性因为关系数据库系统很常见通过实践证明过的被标准化可维护健壮并且很好的被第三厂商提供的工具支持尽管对象数据库更适合于基
EhCache分布式缓存/缓存集群 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一缓存系统简介
求3500块左右的组装电脑配置!主要玩游戏,就目前性价比最好的。谢了!以下全新AMDFM1架构配置,最新AMD4核CPU+6750+A75芯片组主板3A平台,请参考:配件名称品牌型号数量单价CPUAM
知识大全 基于消息与.Net Remoting的分布式处理架构
基于消息与.NetRemoting的分布式处理架构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
山东大学威海分校附近有什么酒店性价比比较高的?您好,根据需求,网站推荐选择入住锦江之星酒店。各方面设施是基本齐全的,入住房价也不贵。使用经济的价格入住稍好的酒店是很值得的。酒店也属于国内较为知名的,设
分布式控制系统的优点如下: (1)性能价格比高。采用低价的微机构成高性能的系统,与同样功能的大、中型计算机相比,分布式多微机系统的价格仅为1/3~1/40, (2)资源共享。系统中的数据、程序
分布式控制系统的优点如下: (1)性能价格比高。采用低价的微机构成高性能的系统,与同样功能的大、中型计算机相比,分布式多微机系统的价格仅为1/3~1/40, (2)资源共享。系统中的数据、程序