HPC高性能计算集群实施指导手册Word文档下载推荐.docx

上传人:b****6 文档编号:16188757 上传时间:2022-11-21 格式:DOCX 页数:13 大小:185.36KB
下载 相关 举报
HPC高性能计算集群实施指导手册Word文档下载推荐.docx_第1页
第1页 / 共13页
HPC高性能计算集群实施指导手册Word文档下载推荐.docx_第2页
第2页 / 共13页
HPC高性能计算集群实施指导手册Word文档下载推荐.docx_第3页
第3页 / 共13页
HPC高性能计算集群实施指导手册Word文档下载推荐.docx_第4页
第4页 / 共13页
HPC高性能计算集群实施指导手册Word文档下载推荐.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

HPC高性能计算集群实施指导手册Word文档下载推荐.docx

《HPC高性能计算集群实施指导手册Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《HPC高性能计算集群实施指导手册Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。

HPC高性能计算集群实施指导手册Word文档下载推荐.docx

查看系统中是否已经安装下列三个软件:

ypservNIS服务器软件,一般默认是不安装的,需要安装

yp-tools提供对NIS服务器的查询和管理软件

ypbindNIS客户端需要使用软件包

rpm–qa|grep^yp

安装ypserv前需要利用rpm–qa|grepportmap命令(6.0之后的版本使用rpcbind)确认portmap(rpcbind)已经安装。

安装需要利用rpm–ivh进行安装,命令如下:

rpm–ivhypserv-2.13-5.i386.rpm

安装完成之后需要重新确认并重启portmap(rpcbind)服务:

/etc/rc.d/init.d/portmaprestart

*设置time和time-upd服务启动状态(针对RHEL6.0之前的系统,之后的可以略过)

chkconfig–list|greptime

ypserv服务的启动和运行需要time和time-upd两个服务支持。

在RHEL系统中,这两个服务默认是禁用的,需要利用chkconfig命令启动,并重启xinetd服务设置生效。

chkconfigtimeon

chkconfigtime-udpon

/etc/rc.d/init.d/xinetdrestart

建立NIS域名

nisdomainname命令建立临时域名,但重启会失效

nisdomainname

可以使用domainname命令查询当前域名。

为了使每次重启之后域名都能生效需要将nisdomainname命令添加到rc.local文件中,添加完成之后需要查看一下是否添加成功。

echo‘/usr/bin/nisdomainname’>

>

/etc/rc.d/rc.local

tail–l/etc/rc.d/rc.local

上述echo的过程最好事先whichnisdomainname一下确认具体路径。

同时需要将NISDOMAINNAME=配置项添加到/etc/sysconfig/network文件中,以便NIS服务器主机能够进行正确的网络设置。

echo‘NISDOMAIN=’>

/etc/sysconfig/network

tail–l/etc/sysconfig/network

设置ypserv服务的配置文件

ypserv.conf文件的配置(详细方法文件中有注释)

文件作用:

ypserv.conf配置文件中可以使用访问控制列表记录配置NIS服务器中数据库库的访问控制。

文件位置:

/etc/ypserv.conf

配置格式:

主机记录:

hostip

网络记录:

子网掩码网络地址

注意:

没有设置的都将被拒绝访问

host127.0.0.1

host255.255.0.010.0.50.106

securenets安全设置文件

secruenets文件用于对NIS客户端主机的访问控制,它具有比ypserv.conf配置文件更高的对主机进行访问控制的级别和效率。

/var/yp/secruenets如果没有需要手动创建

启动NIS服务器

需要启动ypserv和yppasswdd,如果是RHEL6.0以后的版本还需要启动rpcbind

/etc/rc.d/init.d/ypservrestart

/etc/rc.d/init.d/yppasswddrestart

/etc/rc.d/init.d/rpcbindrestart

如果需要系统启动的时候自动启动,需要使用chkconfig命令手动进行设置

chkconfigypservon

chkconfigyppasswddon

添加用户,进行测试

useraddsugon

passwdsugon

构建NIS数据库

生成数据库用到两个shell脚本,脚本的选择根据32位还是64位

/usr/lib64/yp/ypinit(64位)

/usr/lib/yp/ypinit(32位)

命令如下

/usr/lib64/yp/ypinit–h

注:

当NIS服务器主机中对本地系统用户账号、组账号等信息(文件)更改后,需要使用ypinit命令重新构建数据库文件的内容,否则NIS客户端主机获得的信息不会自动更新。

2.2、NIS客户端的配置管理

NIS客户端需要的软件包

利用rpm–qa|grep^yp确认ypbind和yp-tools两个软件包已经安装,一般都是默认已经安装了。

建立NIS的域名

在NIS客户机中建立NIS域名的操作方法与NIS服务器中完全相同,这里使用另外一种方法建立这些设置。

setup

选择ChooseaTool

Authenticationconfiguration

选中UseNIS选项,然后切换到Next

输入NIS域名以及对应的IP地址,点击OK完成之后,点击Next退出。

随后,需要对ypbind重新启动:

(早期版本需要先重启portmap)

serviceypbindrestart

设置NIS服务开机自启动:

chkconfigypbindon

设置完成之后可以使用yptest命令检测一下,如果有错误会爆出failed,可以根据提示进行排查,详见2.3相关部分。

2.3、NIS客户端的属性设置

该部分相当于对前面配置的补充

设置yp.conf配置文件

yp.conf是ypbind服务程序的配置文件,

使用echo‘domain域名server服务端主机名’>

/etc/yp.conf即可进行配置,并进行查询,命令如下:

echo‘domainservernode1’>

/etc/yp.conf

tail–l/etc/yp.conf

设置nsswitch.conf文件

/etc/nsswitch.conf

文件说明:

nsswitch.conf文件中相关设置项不代表系统中的文件或命令,而是代表相关信息的查询,具体含义如下:

passwd表示用户账户信息的查询

shadow表示用户口令信息的查询

group表示用户组账户信息的查询

hosts表示主机名信息的查询

文件中列出的各项之后有files字段,该字段之后如果输入nis,则表示优先使用本地文件,然后使用NIS服务器获取信息。

具体参数可参见文件中注释说明。

使用NIS客户端测试与NIS服务器的连接

yp-tools软件包提供了yptest、ypwhich和ypcat共3个命令工具,用于NIS客户端测试与NIS服务器的连接。

所有测试命令都通过NIS客户端中的ypbind服务程序对NIS服务进行查询。

yptest基本的NIS服务器测试命令

命令作用:

对NIS服务器域名、主机、数据库及其内容进行测试,并显示测试结果。

#yptest

Test1:

domainname

Configureddomainnameis"

vbirdnis"

Test2:

ypbind

UsedNISserver:

master.vbirdnis

Test3:

yp_match

WARNING:

Nosuchkeyinmap(Mappasswd.byname,keynobody)

....中间省略....

Test8:

yp_maplist

hosts.byname

group.byname

passwd.byuid

group.bygid

passwd.byname

hosts.byaddr

Test9:

yp_all

1testsfailed

第三步的错误可以忽略,在passwd.byname当中找不到nobody的字样,这是因为早期的nobody的UID都设定再65534,但RHEL4之后将nobody设定位系统账号的99,所以不会被记录,也就出现这一个警告。

ypwhich

显示NIS客户端所使用的NIS服务器的主机名称,当使用“-x”命令选项时会显示NIS服务器使用的数据库和映射文件的名称。

ypcat

添加“-x”命令会与ypwhich显示相同的查询信息,但当使用数据库名作为ypcat命令参数时,该命令将显示指定数据库的内容。

ypcat–x

ypcatgroup.byname

NIS客户端用户登陆

NIS客户端主机中测试与NIS服务器链接成功后,可尝试使用NIS服务器的用户账户登陆NIS客户端,当登陆后,屏幕会提示没有找到用户宿主目录的信息,这是由于NIS客户端本地文件系统中没有在/home目录下建立用户宿主目录。

NIS常用命令

ypppasswd:

与passwd命令相同,但需要NIS服务器端yppasswd服务必须启动。

ypchfn:

与chfn相同功能,改变finger信息

ypchsh:

与chsh相同功能,改变用户登陆的shell

3、NFS配置

3.1、NFS软件包安装

搭建NFS之前需要确认rpcbind和nfs-utils是否已经安装,利用rpm–qrpcbindnfs-utils命令进行查询。

3.2、编辑NFS服务器配置文件

/etc/exports

/public*(rw,no_root_squash,no_subtree_check,async)

3.3、启动服务

exports文件配置后,需要重新启动rpcbind(旧版本portmap)和nfs服务。

servicerpcbindstart

servicenfsstart

或者确保开机自启动利用chkconfig,成功后利用showmount命令查看

showmount–elocalhost

3.4、在客户端中挂载NFS服务器中的共享目录

在root模式下查看一下NFS文件服务器是否可用

showmount–enode1

然后利用mount命令将NFS共享的目录/public挂载到客户端宿主目录/public下

mount–tnfsinode1:

/public/public

挂载完成之后,可以在NFS服务器上使用showmount–a查看挂载的主机

如果需要开机自启动,则可以在/etc/rc.d/rc.local文件中将上述命令加入即可。

4、配置Kdump服务

Kdump是一种有效的内存转储工具,启用Kdump后,生产内核将会保留一部分内存空间,用于在内核崩溃时通过Kexec快速启动到新的内核,这个过程不需要重启系统,因此可以转储崩溃的生产内核的内存镜像。

当系统内存崩溃时,生成的内存转存储文件有助于分析系统在崩溃前发生了什么,查找原因并修复错误,进而改进系统的稳定性。

4.1、Kdump安装

查看Kdump是否安装,命令如下:

rpm–qa|grep“kexec-tools”

若未安装,则可以使用在安装光盘中kexec-tools的rpm包进行安装,命令如下:

rpm–ivhkexec-tools.xxx.rpm

若配置本地yum源,则可以使用如下命令进行安装:

yuminstall–ykexec-tools

4.2、Kdump配置

指定转存储文件所使用内存的大小

修改/etc/default/grub文件,在GRUB_CMDLINE_LINUX行添加crashkernel=auto

执行以下命令,重新生成启动菜单:

grub2-mkconfig-o/boot/grub2/grub.cfg

重启系统使配置生效

配置/etc/kdump.conf,取消以下三行的注释,并将default值改为reboot

#转存储文件路径

path/var/crash

#此行设置保存内存镜像内容的级别,-c表示使用makedumpfile压缩数据,--message-level1表示提示信息的级别(1表示只显示进度信息)-d31表示不复制所有可以去掉的内存页(包括zeropage,cachepage,cacheprivate,userdata,freepage等)

core_collectormakedumpfile-l--message-level1-d31

#此行表示如果kdump转储内存镜像失败后的执行的动作,默认为挂载根文件系统并执行/sbin/init进程,可以更改为:

reboot,halt,poweroff,shell等。

defaultreboot

修改后/etc/kdump.conf文件内容如下:

启动kdump服务

systemctlstartkdump

查看kdump服务运行状态

systemctlstatuskdump

设置Kdump开机自动启动

systemctlenablekdump

4.3、安装分析转存储文件所需的rpm包

查看系统内核版本

uname–r

安装与内核版本一致的kernel-debuginfo-common与kernel-debuginfo的rpm包

推荐网站:

5、配置Rsyslog服务

CentOS/RedHat6开始系统日志服务默认采用Rsyslog取代syslog。

建议将集群各节点系统日志messages统一存放在管理节点的/var/log/RemoteLogs目录,以“hostname-messages”命名,便于日志文件的统一管理。

5.1服务端配置

一般将集群的管理节点配置为Rsyslog的服务端

修改Rsyslog服务启动参数配置文件/etc/sysconfig/rsyslog,内容如下:

SYSLOGD_OPTIONS=”-c2-r514-x”

修改/etc/rsyslog.conf文件,内容如下:

配置日志传输协议与端口

可以采用UPD或TCP协议进行传输,默认端口号为514

确认协议后,可将配置文件中对应行的注释取消

在GLOBALDIRECTIVES行下方添加自定义日志模板

$templateRemoteLogs,"

/var/log/RemoteLogs/%HOSTNAME%-messages"

*.info,mail.none,authpriv.none,cron.none?

RemoteLogs

&

~

配置完成后,会将除了邮件服务内容、认证服务内容与定时任务服务内容外的信息传送到管理节点的/var/log/RemoteLogs目录下,并以“hostname-messages”格式命名。

5.2、客户端配置

将集群其余节点配置为Rsyslog的客户端,修改/etc/rsyslog.conf文件,内容如下:

注释*.info;

mail.none;

authpriv.none;

cron.none/var/log/messages行

在配置文件最后添加

*.info;

cron.none@@admin-hostname

其中admin-hostname是管理节点主机名,也可用IP地址代替

配置完成后,客户端会按照规则将相应的日志信息传输到服务端节点,并且不会在本地生成同样的信息。

重启Rsyslog服务

systemctlrestartrsyslog

5.3、日志轮询服务logrotate

为了防止管Rsyslog服务节点日志文件过大,占用系统本地磁盘空间,配置日志轮询服务定期按规则定期分割并清理messages日志。

日志轮询服务的全局配置文件为/etc/logrotate.conf,一般情况不用进行修改。

在/etc/logrotate.d/目录下创建针对Rsyslog服务生成日志的专用配置文件rsyslog,内容如下:

#需要进行轮询的日志文件路径,可以指定某一个日志或者使用通配符

/var/log/RemoteLogs/*-messages{

#日志轮询的周期,可以设置为daily、weekly、monthly

weekly

#通过gzip压缩分割后的日志

compress

#分割并备份当前所选择的日志

copytruncate

#如果日志不存在,继续处理不输出报错信息

missingok

#如果日志为空,则不进行操作

notifempty

#以日期“yyyymmdd”格式命名分割后的日志

dateext

#为分割日志授权

create0644rootroot

#不发送系统mail日志

nomail

#分割后归档日志保留次数

rotate2

#日志分割后,继续生成新的日志文件

postrotate

/bin/kill-HUP`cat/var/run/syslogd.pid2>

/dev/null`2>

/dev/null||true

endscript

}

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1