Free Neb centos7 configure guide

From cslt Wiki
Jump to: navigation, search

Centos 7 配置流程

安装

1. 系统镜像下载、制作:

a) 建议下载DVD版;

b) U盘制作工具,只能用dd(linux)或win32diskmaker(windows)。UltraISO和universal usb installer等工具是无效的!

2. 系统安装:

a) 一般选择UEFI引导

b) 分区:

i. 一般需要把/boot/efi单独分为EFI分区

ii. 其他分区为ext4

iii. 容量分配,一般/boot/efi几百M(如果有),/boot 1-2G,/swap与内存相同,/home尽量大一些,比如1.3T,其余几百G给根目录/

c) 安全配置:默认

d) Software Selection:Compute node,并安装所有附加包

e) 设置机器名称(如:grid-x)

安装后的配置

3. 配置网络,设置IP、DNS等:

a) 修改/etc/sysconfig/network-scripts/ifcfg-eth0(网卡名称也可能不是eth0)

i. 修改:ONBOOT=”yes” (自动开启网络)

ii. 修改:NM_CONTROLLED=”yes”

iii. 停用DHCP:#BOOTPROTO=”dhcp”

iv. 添加:

1. IPADDR=192.168.0.x (IP地址)

2. NETMASK=255.255.255.0 (子网掩码)

3. GATEWAY=192.168.0.1 (网关)

4. DNS1=192.168.0.50 (DNS服务器)

b) 重启network服务:

i. service network restart(如果yum无效,则需要reboot)


4. 安装其他库、软件:

a) 有些软件包不包含在默认repository中,因此需要首先添加epel repository

i. yum install epel-release

b) 可用yum安装的软件包括:

i. sox, numpy, tmux, lm_sensors, Cython, speex, php, iftop, iperf, scipy

c) 不能直接用yum安装的软件包括:

i. htop, python34, python-pip

5. 机器全部软件更新

a) yum –y update

b) reboot

6. 配置sshd(此步可跳过,因为在compute node模式的系统中,ssh默认为启动)

a) systemctl enable sshd

b) systemctl start sshd

7. 安装、配置nfs、nis服务

a) nis:

i. 安装并启动ypbind

1. yum install ypbind

2. systemctl enable ypbind

ii. 设置nis domain

1. echo “domain LINUX-NIS server 192.168.0.50” >> /etc/yp.conf

iii. 启动ypbind服务(首先要停止NetworkManager服务,防止重启后nis失效。也可以直接永久禁用NetworkManager服务)

1. 关闭NetworkManager服务:

2. systemctl stop NetworkManager

3. systemctl start ypbind

4. systemctl start NetworkManager

iv. 也可以直接永久禁用NetworkManager服务(可选)

1. systemctl disable NetworkManager

2. systemctl start ypbind

v. 修改/etc/nsswitch.conf,允许nis用户名。需要添加nis的项目包括:

1. passwd

2. shadow

3. group

4. hosts

vi. 测试nis是否配置成功:

1. yptest

vii. nis安装成功后,需要利用nfs挂载公共的home盘,才能开始使用

b) nfs服务。(在computing host版本系统中,nfs服务默认已安装,可以直接使用。)

i. 挂载其他机器上的硬盘,尤其是grid-5:/nfs/disk,此为nis的home盘。挂载方法有2种:

1. 逐个硬盘直接挂载

a) mkdir –p /nfs/disk

b) mount grid-5:/nfs/disk /nfs/disk

c) mount wolf06:/work3 /work3

d) ….

2. 利用脚本批量挂载

a) ssh –l root grid-5

b) cd /nfs/disk/perm/sys/admin

c) ssh grid-XX < mount_nfs.sh

c) 为了防止硬盘挂载失败导致机器无法启动,我们没有做“开机自动挂载”。因此每次重启,都必须要手动挂载硬盘。

d) 如果要以CentOs7.0的机器作为nfs服务器,则需要:

i. 启动nfs-server服务:systemctl start nfs-server

ii. 修改文件共享权限/etc/exports,加入以下内容:

1. /work3 192.168.0.*(rw,sync,no_root_squash, no_all_squash)

8. 安装、配置SGE

a) 复制sge安装包并解压

i. scp grid-5:/opt/sge.tar.gz .

ii. cd /opt

iii. tar –zxvf sge.tar.gz

iv. cd sge


b) 安装前首先需要让master机认识当前当前机器(我们的master机为grid-5)

i. ssh –l root grid-5

ii. qconf –ah <hostname of exec node>

c) 安装

i. ./install_execd

ii. cell 设为”redhat”,其余默认

d) 复制配置文件到系统目录

i. rm –f /etc/profile.d/sge.{,c}sh

ii. cp /opt/sge/redhat/common/settings.{,c}sh /etc/profile.d

e) 重启机器


9. 安装nvidia显卡驱动

a) 下载驱动,或从其他机器复制scp wolf06:/root/NVIDIA* .

b) 需要重启,进入bios,调整“安全启动”内的选项,把操作系统由windows改为other

c) 屏蔽nouveau

i. 修改/lib/modprobe.d/dist-blacklist.conf:

1. #blacklist nvidiafb(注释)

2. blacklist nouveau(添加)

3. option nouveau modest=0(添加)

ii. 重新生成新的img,然后重启。(记得备份原有img)

1. mv /boot/initramfs-$(uname –r).img /boot/initramfs-$(uname –r).img.bak

2. dracut /boot/initramfs-$(uname –r).img $(uname –r)

iii. reboot

d) 安装nvidia驱动,并重启