Rocks 7.0 Manzanita (CentOS 7.4)
1.准备工作(搭建之前)
-
下载所需的工具包rocks7 工具包下载
-
在rocks官网找到您需要安装版本的镜像文件(推荐下载最新版)
rock isos.png(来源于rocks官网http://www.rocksclusters.org/downloads.html) -
将所有镜像文件解压上传至自己的服务器上
[xiaodong@XiaodongVMSrv rolls]$ ls area51 htcondor openvswitch sge fingerprint base kernel-7.0-0.x86_64.disk1 perl Updates-CentOS-7.4.1708 ganglia CentOS python zfs-linux hpc kvm core #均为目录
-
搭建http服务器(局域网可访问即可),推荐使用Nginx构建此服务
# 因为我一直使用nginx 代理业务,所以我服务器上的nginx软件早已安装配置好,只需要增加下面的conf 文件即可 server { listen 80; # 替换成自己使用的端口 server_name localhost;# 自己服务器的ip或者服务器的域名 # 避免中文乱码 charset utf-8; # 存放文件的目录 root /data/clusteradmin/rocksclusters/install/rolls; location /{ # 索引 autoindex on; # 显示文件大小 autoindex_exact_size on; # 显示文件时间 autoindex_localtime on; } }```
-
测试局域网内镜像服务(官网上称为roll)是否可以访问
http://localhost/install/rolls/ # 访问链接
-
在浏览器输入以上链接,如下图显示
rocks本地服务测试.jpg(原创图片)
温馨提示:
a.镜像文件必须解压;b.如果硬件允许,请安装所有iso文件(Rocks 7.0 Manzanita (CentOS 7.4) 共16个);
- 制作Rocks安装启动盘:
- 准备一个空U盘(请备份好U盘中的数据,请谨慎操作)
- 找一台个人电脑,安装Win32DiskImage软件,将镜像文件
kernel-7.0-0.x86_64.disk1.iso
写入到U盘
- 选出一台需要安装Frontend(管理节点)的服务器,提前做好RAID(根据实际情况灵活配置即可,市面上现有服务器已提供lifecycle controller 可视化界面快速配置RAID)
- 至此,准备工作完成。
开始安装管理节点(Frontend)
Chapter 3. Installing a Rocks Cluster
章节3.安装一个Rocks 集群
3.1.2 Minimum Hardware Requirements
最小硬件要求
Frontend Node (管理节点硬件要求)
- Disk Capacity(硬盘容量): 36GB
- Memory Capacity(硬盘容量): 2GB
- Ethernet 2 thysical(e,g"eth0" and "eth1") # 2块网卡接口
- BIOS Boot Order: CD, Hard Disk# 本文安装最新版的rocks ,已经支持U盘安装
Compute Node (计算节点硬件要求)
- Disk Capacity: 36GB
- Memory Capacity: 2GB
- Ethernet 1 thysical(e,g., "eth0")
- BIOS Boot Order: CD, Hard Disk # 支持启动项
3.1.3 Physical Assembly
网络连接示意图.png(来源于rocks官网http://central-7-0-x86-64.rocksclusters.org/roll-documentation/base/7.0/getting-started.html)网络连接可根据自己的实际情况,本文连接情况:外网连接到交换机上,管理节点的网口1与网口2都与交换机直接连接
3.2. Rocks 7: Install and Configure Your Frontend
安装配置前端节点(其实就是管理节点)
-
This section describes how to install your Rocks cluster frontend for Rocks Version 7. It is significantly different than Rocks Version 6.
本节介绍如何安装Rocks版本7的Rocks集群前端。它与Rocks版本6有显著不同。 -
The minimum requirement to bring up a frontend is to have the following rolls:
安装前端节点的最低要求需要有以下几个Roll- Kernel Roll
- Base Roll
- Core Roll
- CentOS Roll
- Updates-CentOS Roll
-
Rocks 7 支持网络安装,所有的Roll 必须放置于前端节点可以访问的网络中(请看文章开头准备工作中提到的搭建http服务器)
-
将U盘插入到需要安装Frontend (前端/管理)节点的服务器上,开机,设置Boot启动项,设置U盘为第一启动方式,保存退出后,加载配置,等待.. 会以network PXE 方式启动;
-
启动后会像如下界面显示:
rocks-boot-screen-640.png -
键盘上下键选择
Install Rocks 7.0
或者Test this media & install Rocks 7.0
,回车即可 -
接下来进入语言选择界面,为了避免出现未知的不必要的错误,请选择English > English(United States),点击Continue
choose-language-640.png -
接下来配置网络,鼠标点击NETWORK& HOSTNAME或者键盘使用Tab键将光标切换到下图所示,回车/鼠标点击即可进入网络(公网)配置页面
rocks-network.png -
安装下图所示,切换到IPv4 Settings > Method 选择Manual ,Addresses 中点击Add 添加公网ip
manual-network-frontend-640.png#IPv4 Settings Address: 192.168.1.66 Netmask: 255.255.255.0 Gateway: 192.168.1.1 DNS servers: 114.114.114.114 #IPv6 Settings Method > link-local only #保存
注意:上图中最下面有个Host name 配置框,此处不可随意配置,请参考Fully Qualified Domain Name(FQDN)全限定域名命名规则,如果hostname 命名不规范,后续安装会报如下错误,网上解决方案少之又少:
hostname配置出错.png(unexpected error: 'NoneType' object has no attribute 'updates')
[图片上传失败...(image-a4b94e-1579663788534)]
# 错误信息
The following error occurred while installing. This is a fatal error and installation will be aborted.
unexpected error: 'NoneType' object has no attribute 'updates'
- 上述错误解决方案来源于:https://lists.sdsc.edu/pipermail/npaci-rocks-discussion/2018-February/071537.html 感谢邮件作者们宝贵的建议,再次感谢
-
设置内网ip
rocks内网ip设置.png
private-network-setup-640.png(来源于rocks官网) -
5.Select your rolls. Click on the ROCKS ROLLS selection
选择你的rolls,点击ROCKS ROLLS进入选择页面
rocks-roll-select.png
rocks-roll-select1.png -
6.Configure your Cluster
配置你的集群
rocks-cluster-config.png
rocks-cluster-config-detail.png - 7.Configure partitioning on your frontend
前端节点硬盘分区配置
/ 100GIB
/tmp 50GiB
swap 50GiB
/boot 1024MiB
/boot/efi 200MiB
/export 914.5GiB
# 分区请根据硬盘实际情况划分
-
8.Begin Installation
开始安装
rocks-安装过程图.png -
9.Let installation progress. And setup root password
在安装的过程中,设置root密码即可
rocks-install-progress.jpg
rocks-install-finished.jpg -
看到界面最下方出现Rocks is now successful installed and ready for you to use!
Go ahead and reboot to start using it! -
点击reboot,取下U盘或者CD,至此前端节点安装完成!
-
登录前端节点(rocks7最新版有可视化界面)
-
查看分区情况
图片.png
备注:本文是小编学习参考rocksclusters 官网,结合自己的实际操作所写,在安装管理节点的期间,小编也是遇到了好多问题,记录下来,希望文中的内容有所帮助。再次感谢https://lists.sdsc.edu/pipermail/npaci-rocks-discussion/2018-February/071537.html邮件中的作者们,谢谢您们。如有侵权,请联系我删除。