Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->Linux安全 ->正文

安装大型Linux 集群(2): 配置服务和安装

来源:linux.chinaunix.net 作者:Graham White  时间:2007-04-22 点击: [收藏] [投稿]

  • 生成适配器 stanza 文件 /csminstall/csm/scripts/data/Linux_adapter_stanza_file,可如下所示编写头部:
    default:
    machine_type=secondary
    network_type=eth
    interface_name=eth1
    DEVICE=eth1
    STARTMODE=onboot
    ONBOOT=yes
    BROADCAST=192.168.1.255
    NETMASK=255.255.255.0
    MTU=9000
    

  • 这会配置所有备用 (eth1) 适配器在引导时启动,并采用针对广播地址、网络掩码和 MTU 大小的默认设置。在附加的 stanza 行内还可以以一种与节点定义文件相同的方式配置特定于计算机的网络细节,如下所示:
    for node in $(lsnodes)
    do
      ip=$(grep $node /etc/hosts | head -n 1 | awk '{print $1}')
      echo -e "$node:\n  IPADDR=$ip" gt;gt; Linux_adaptor_stanza_file
    done
    

  • 这会把输出追加到适配器 stanza 文件以为每个计算机配置不同的 IP 地址,如下所示:
    node001.cluster.com:
      IPADDR: 192.168.1.1
    node002.cluster.com:
      IPADDR: 192.168.1.2
    node003.cluster.com:
      IPADDR: 192.168.1.3
    

  • 安装

    在节点安装过程中有两个主要的 shell 环境变量:CSM_FANOUTCSM_FANOUT_DELAY。前一个变量控制向多少节点同时发送 CSM 指令,比如有多少节点从管理服务器被重新引导。后一个变量控制在重新引导下一组要安装的节点时 CSM 要等待多长时间(以秒为单位)。这两个变量的设置分别为 16 个节点用来扇出和在重新引导下一组节点之前要等待 20 分钟。这些默认值对于大多数安装来说是可以接受的,但也可以针对大型集群有所增加。

    要以传统方式安装集群,请完成以下步骤:

    1. 配置此安装并按如下所示安装计算节点:
      csmsetupks -N ComputeNodes -k 
      /opt/csm/install/your.kickstart.file.nodes -x
      installnode -N ComputeNodes
      

    2. 配置此安装并按如下所示安装用户节点:
      csmsetupks -N UserNodes -k /opt/csm/install/your.kickstart.file.user -x
      installnode -N UserNodes
      				

    3. 配置此安装并按如下所示安装调度器节点:
      csmsetupks -N SchedulerNodes -k 
      /opt/csm/install/your.kickstart.file.schd -x
      installnode -N SchedulerNodes
      				

    4. 配置此安装并按如下所示安装存储节点:
      csmsetupks -N StorageNodes -k 
      /opt/csm/install/your.kickstart.file.stor -x
      installnode -N StorageNodes
      				

    对于大型集群的安装,需要使用安装服务器来进行分阶段安装,并按如下所示使安装过程并行进行:

    1. 在 CSM 内设置 InstallServer 属性。对于每一个想从安装服务器安装的节点,将 InstallServer 属性设置为该节点所使用的安装服务器的主机名。如果没有设置这一属性,就会使用其默认值,即从中心管理服务器安装。在大型集群环境,比方说,每个 rack 有 32 个节点,可以选择每个 rack 底部的节点作为此集群的安装服务器。在本例中,要将 rack 1 中的 node002node032 配置成从 node001 安装并让 node001 从管理服务器安装,可以使用如下命令:
      chnode -n node002-node032 InstallServer=node001
      

    2. 按如下所示创建一个包含所有安装服务器的动态节点组和一个包含客户机的动态节点组:
      				
      nodegrp -w "InstallServer like '_%'" InstallServers
      nodegrp -w "InstallServer not like '_%'" InstallClients
      

    3. 配置此安装并按如下所示安装安装服务器:
      csmsetupks -N InstallServers -x
      installnode -N InstallServers
      

    4. 要充分利用安装服务器提供的带宽,可增加 CSM 扇出值来同时重新引导更多节点。在这个每个 rack 32 节点的例子中,CSM 的最佳扇出值应该是 32 乘以安装服务器数量(或者在每个 rack 一个节点的情况下,就是 rack 的数量)。在本例中,您也可以将每个安装服务器上的 NFS 线程数增加到 32 来更好地扩展 NFS。使用这种方法,您可以同时安装成百上千台机器。

    5. 配置此安装并按如下所示安装安装客户机:

       如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



      上一篇:安装大型Linux 集群(1): 简介和硬件配置   下一篇:linux环境变量设置及保存地点

      文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
      更多相关文章