Free Neb centos7 configure guide
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驱动,并重启