本次实验环境示意图如下图所示
其中DC和DHCP已安装配置完毕
一:DC端设置
1.创建组织单位IT,并在IT内创建用户Bob(略)
2.重定向计算机默认容器
在CMD命令提示符下输入:redircmp OU=IT,DC=wjcyf,DC=com
3.在域控制器 D盘下新建两个文件夹SoftWare和mpi,并设置共享
◆SoftWare共享权限为默认,共享名为SoftWare$
◆mpi共享权限为“完全控制”,共享名为mpi$(此文件夹将作为所有计算节点的程序共享文件夹)
4.到下面网址下载mpich2-1.4.1p1-win-ia32.msi,并上传到共享文件夹SoftWare里
http://www.mpich.org/static/tarballs/1.4.1p1/mpich2-1.4.1p1-win-ia32.msi
5.到下面的网址分别下载vcredist_x86.exe和.NETFramework2.0 sp2及其修补程序
http://www.microsoft.com/zh-cn/download/details.aspx?id=5638
http://www.microsoft.com/zh-cn/download/details.aspx?id=1639
http://download.microsoft.com/download/C/6/A/C6ADC586-2518-404B-8973-E1E22C556AF4/NDP20SP2-KB958481-x86.exe
■用户主文件夹设置
1. 打开Active Directory用户和计算机,点击IT,右击用户Bob选择“属性”—”配置文件“,需要操作的步骤如下图红色部分所示
■.组策略设置
1.打开Active Directory用户和计算机,右击组织单位IT选择“属性”—“组策略”,点击“新建”新建一个名为MPICH2 GPO的GPO,如下图所示
2.点击新建的“MPICH2 GPO”,点击“编辑”,依次选择“计算机配置”—“管理模板”—“网络”—“网络连接”—“Windows防火墙”—“域配置文件”,双击右方“Windows防火墙:保护所有网络连接”,打开“Windows防火墙:保护所有网络连接属性”对话框,选择“已禁用”并点击“应用”—“确定”,如下图所示
3.部署软件
3-1.依次选择“计算机配置”—“软件设置”—“软件安装”,右击软件安装选择“属性”,在默认程序包位置处输入“\\03dc1\SoftWare$”,点击“应用”,点击“确定”,如下图所示
3-2.再右击“软件安装”—“新建”—“程序包”,在弹出的选择软件对话框中选择我们上传的mpich2-1.4.1p1-win-ia32.msi安装包,在弹出的“部署软件”对话框中直接点击“确定”即可,如下图所示
3-3.软件部署完成后的状态如下图所示
二:客户端(计算节点)设置
1.两台节点均安装xp sp3 x86系统,IP地址为自动获取
2.以本地管理员身份登录,安装下载的vcredist_x86.exe和.NET Framework2.0 sp2及其修补程序(两台计算节点都安装)
3.vcredist_x86.exe和.NETFramework2.0 sp2及其修补程序安装完毕后,加入域wjcyf.com(加域过程略),重新启动系统
注:win7一定要用Administrator用户安装,mpich2_smpd服务才会正常启动
4.重启完成后,以域管理员wjcyf\Administrator身份登录,检查所有计算节点的MPICH2是否安装成功,打开Windows任务管理器,检查是否有smpd.exe进程,如下图所示
5.检查服务mpich2_smpd是否已启动,并且启动类型应该为自动,如下图所示
6.添加环境变量
在所有计算节点上,右击“我的电脑”—“属性”—“高级”—“环境变量”,在系统变量中找到"Path"变量—“编辑”,在变量值最后输入“;C:\Program Files\MPICH2\bin”,最后点击三次“确定”完成添加,如下图所示
三:MPICH2配置
1.以域用户wjcyf\Bob登录任何一台计算节点
2.依次选择”开始“—”所有程序“—”MPICH2“—”wmpiregister“,打开注册对话框,输入用户名wjcyf\Bob和密码后点击”Register“,最后点击”OK“退出,如下图所示
3. 依次选择”开始“—”所有程序“—”MPICH2“—”wmpiconfig“,首先点击“GetHosts”下面会列出所有节点,然后再点击“Scan Hosts”这样每个节点所安装的MPICH2版本就会在节点后列出,最后点击”Apply All“—”OK“,完成配置,如下图所示
4.把C:\ProgramFiles\MPICH2\examples拷贝到Z:盘下(以后所有要计算的程序,都放在改盘下)
5.在Z盘下建立名为hosts.txt的文件,内容如下
xp1
xp2
注:只需要在提交节点注册一次即可
四:运行程序
◆GUI方式(单节点)
1.依次选择”开始“—”所有程序“—”MPICH2“—”wmpiexec.exe“,填写相关参数后(使用2个核心),如下图所示
2.最后点击"Execute"执行,随便输入一个数值如56888888,按Enter键后就可以执行了,按ctrl+C键结束,如下图所示
◆GUI方式(多节点)
1.依次选择”开始“—”所有程序“—”MPICH2“—”wmpiexec.exe“,填写相关参数后(两个节点,每个节点2个核心),如下图所示
2.最后点击"Execute"执行,随便输入一个数值如56888888,按Enter键后就可以执行了,按ctrl+C键结束,如下图所示
◆命令行方式(单节点)
1.WIN+R打开cmd命令提示符,输入以下命令并执行(使用2个核心),如下图所示
◆命令行方式(多节点)
1. WIN+R打开cmd命令提示符,输入以下命令并执行(两个节点,每个节点2个核心),如下图所示
有上图可知2个计算节点都参与了计算