码迷,mamicode.com
首页 > 其他好文 > 详细

rocks快速添加节点

时间:2015-04-17 15:57:30      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:rocks 节点

1.在任何路径下建立一个文件夹如:AddHost

[root@cluster ~]# mkdir AddHost

2.AddHost目录下创建一个AddHost.sh脚本文件和一个mac.txt主机mac地址列表

[root@cluster AddHost]#touch AddHost.sh mac.txt

3.其中AddHost.sh脚本内容如下

#!/bin/bash

IP=254

RANK=0

NODE=1

COUNT=6                             //6意为添加5个节点

#

##Add Host

#

for MAC in `cat ./mac.txt`

do

while [ $NODE -lt "$COUNT" ]; do \

echo "Adding Host node$NODE.."; \

rocks add host node$NODE cpus=1 membership=compute os=linux rack=0 rank=$RANK; \

rocks add host interface node$NODE iface=eth0 ip=10.1.255.$IP subnet=private name=node$NODE mac=$MAC; \

let IP--; \

let RANK++; \

let NODE++; \

break; \

done

done

#

##Set Host Boot Action

rocks set host boot compute action=install

#

##Sync Config

rocks sync config

 

注:以上脚本需要根据实际情况更改

 

例如:要添加10个节点,每个节点8个核心,步骤如下

1.脚本需要更改的地方如下放红色字体所示:

#!/bin/bash

IP=254

RANK=0

NODE=1

COUNT=11

#

##Add Host

#

for MAC in `cat ./mac.txt`

do

while [ $NODE -lt "$COUNT" ]; do \

echo "Adding Host node$NODE.."; \

rocks add host node$NODE cpus=8 membership=compute os=linux rack=0 rank=$RANK; \

rocks add host interface node$NODE iface=eth0 ip=10.1.255.$IP subnet=private name=node$NODE mac=$MAC; \

let IP--; \

let RANK++; \

let NODE++; \

break; \

done

done

#

##Set Host Boot Action

rocks set host boot compute action=install

#

##Sync Config

rocks sync config

 

2.mac.txt里添加好这10台节点的mac地址,一行一个,比如

[root@cluster AddHost]# cat mac.txt

00:50:56:33:B5:C0

00:50:56:33:B5:C1

00:50:56:33:B5:C2

00:50:56:33:B5:C3

00:50:56:33:B5:C4

00:50:56:33:B5:C5

00:50:56:33:B5:C6

00:50:56:33:B5:C7

00:50:56:33:B5:C8

00:50:56:33:B5:C9

3.执行脚本即可

[root@cluster AddHost]# sh AddHost.sh

Adding Host node1..

Adding Host node2..

Adding Host node3..

Adding Host node4..

Adding Host node5..

Adding Host node6..

Adding Host node7..

Adding Host node8..

Adding Host node9..

Adding Host node10..

4.查看添加的主机列表

[root@cluster AddHost]# rocks list host

HOST    MEMBERSHIP CPUS RACK RANK RUNACTION INSTALLACTION

cluster: Frontend   1   0    0    os       install     

node1:  Compute    8    0   0    os        install     

node2:  Compute    8    0   1    os        install     

node3:  Compute    8    0   2    os        install     

node4:  Compute    8    0   3    os        install     

node5:  Compute    8    0   4    os        install     

node6:  Compute    8    0   5    os        install     

node7:  Compute    8    0   6    os        install     

node8:  Compute    8    0   7    os        install     

node9:  Compute    8    0   8    os        install     

node10: Compute    8    0   9    os        install      

5.各个节点从网络启动,即可获得相应的IP,并开始安装系统

本文出自 “永不止步” 博客,谢绝转载!

rocks快速添加节点

标签:rocks 节点

原文地址:http://wjcaiyf.blog.51cto.com/7105309/1633848

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!