kvm虚拟机里配置 mpich

一直在和openstack打交道,后来发现,openstack的基础还是kvm等虚拟架构的实现,无非是整合了其它的插件,核心还是kvm和quantum,个人观点

一直在想一个问题,虚拟出来的虚拟机到底和物理机有何区别?为何要进行虚拟?

我想核心问题还是进行异构资源的整合和资源的划分。

如果说云智能部署在同一个架构下的服务器上,那就没意思了,也没有价值了

有一个说法叫云计算其实是各种技术的融合,没有什么创新点,以前怀疑过这个观点,现在越来越趋向于这个观点了。


这段时间想在虚拟机里进行并行计算,考察了一些并行计算的方法,主要有pvm ,openmp和mpi等,pvm在物理机里试过,是可以的,但是虚拟机好像不行,就不再管了。就试着对mpich进行了配置,因为前段时间有用过。


废话少说,下面说一下我在kvm虚拟机里配置mpich的过程和注意事项。

在物理机上配置mpich的文档多如牛毛,这里就不在赘述,可以参照这篇文章:

mpich在物理机上的配置

我在物理机上配置完之后是成功的,满心欢喜的到kvm虚拟机里进行配置,结果有不少问题。

1.关于基本库

不知为何,在物理机上的基本库都是有的,但是在虚拟机里没有,所以你在运行 

./configure --prefix 这句话的时候,如果提示有错,可以运行以下语句:

apt-get install build-essential

2.关于fortran编译器

因为可能ubuntu下没有默认的fortran编译器,所以还是需要安装的:

apt-get install  -y gfortran

3.关于 /etc/hosts 文件的配置

这个问题搞了好久

你按照上面那个文档的配置,在物理机里是没有问题的,但是在虚拟机里,就会有问题,问题就是你在mpdboot时会提示你无法连接到远端的虚拟机,经过几番折腾,发现应该这样配置 /etc/hosts,比如我的:

127.0.0.1       localhost
#127.0.1.1      vm2
192.168.0.207    vm1
192.168.0.242    vm2

注意,这里的vm1和vm2是我的两个虚拟机,注意看到红色的那行是注释掉的,不然就可能出问题。

4.关于mpd

mpd是用来把集群建立起来的一个工具,但是如果你在运行 ./configure时,按照上面那个文档进行,也就是 ./configure --prefix=/usr/MPICH-install 

呵呵,所有的配置完之后,你会发现一个很哭笑不得的问题,你输入 mpd &

会提示你,mpd没有安装,要进行安装,linux默认把mpd 当成了 music player demon

这个问题,折腾了半天,发现应该这样配置:

./configure --prefix=/usr/MPICHI-install --with-pm=mpd:hydra

也就是要将mpd作为参数,显示的进行配置

注意,如果你不这样配置,你的mpd是没有的,所以不可能运行起来。

5.关于root密码

如果你喜欢用root用户,但是你发现你ssh到远端电脑的时候,默认的远端电脑用户也是root,比如 

ssh vm2

你会发现不让你进行ssh,因为你要ssh到vm2的root用户,即使你设置了root用户可访问,也不行,这时怎么办呢?

你要在各个节点上 为root用户设置密码:

passwd root

会提示你输入密码之类的。

这时就可以了。

6.关于mpd.conf

如果你是在root下,那么你要在/usr/MPICH-install/etc/下建立这个文件,否则无效

7.关闭防火墙

如果遇到类似handshake failed的情况,有可能是防火墙对访问进行了限制

可以通过指令iptables -F 来关闭防火墙


嗯,暂时就总结到这里,欢迎提出宝贵意见。






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值