Rocks 7.0 Manzanita (CentOS 7.4)

作者: panxd | 来源:发表于2020-01-22 11:30 被阅读0次

    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

    网络连接可根据自己的实际情况,本文连接情况:外网连接到交换机上,管理节点的网口1与网口2都与交换机直接连接

    网络连接示意图.png(来源于rocks官网http://central-7-0-x86-64.rocksclusters.org/roll-documentation/base/7.0/getting-started.html)

    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
      #保存
      
    rocks-ipv4-ipv6-hostname.png

    注意:上图中最下面有个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邮件中的作者们,谢谢您们。如有侵权,请联系我删除。

    相关文章

      网友评论

        本文标题:Rocks 7.0 Manzanita (CentOS 7.4)

        本文链接:https://www.haomeiwen.com/subject/mjyuzctx.html