rocks快速添加节点

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

[[email protected] ~]# mkdir AddHost

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

[[email protected] AddHost]#touch AddHost.sh mac.txt

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

#!/bin/bash
IP=254
RANK=0
NODE=1
COUNT=6                             //6意为添加5个节点
CORES=1                             //每个节点1个核心
#
##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=$CORES 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                             //更改处1
CORES=8                              //更改处2
#
##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=$CORES 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地址,一行一个,比如

[[email protected] 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.执行脚本即可

[[email protected] 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.查看添加的主机列表

[[email protected] 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,并开始安装系统

时间: 2024-11-06 14:27:45

rocks快速添加节点的相关文章

delphi TreeView 从数据库添加节点的四种方法

方法一:delphi中递归算法构建treeView 过程:通过读取数据库中table1的数据,来构建一颗树.table1有两个字段:ID,preID,即当前结点标志和父结点标志.所以整个树的表示为父母表示法.本递归算法不难写,但是要注意:程序内部的变量都应使用局部变量!比如当Query是外部变量(函数外定义或者直接通过控件拖拽得来)时就会得到错误的结果.代码如下: unit Unit1; interface uses  Windows, Messages, SysUtils, Variants,

js实现在末尾添加节点

在末尾添加节点: 1.获取ul标签 2.创建li标签 document.createElement("标签名称")方法 3.创建文本 document.createTextNode("文本内容"); 4.把文本添加到li下面 使用 appendChild方法 5.把添加到ul的末尾 使用 appendChild方法 <html> <head> <title>HTML示例</title> <style type=&

zabbix-2.0.8利用组和键值快速添加筛选(api操作)

利用zabbix api快速添加筛选 功能描述: 该脚本可以利用组名和组中host中含有的key快速生成筛选 使用前提: 需要对key设置图形 适用版本: zabbix 2.0.8(实际测试),理论支持2.0~2.4系列(未验证) 操作注意: 需要将url,user,passwd,组名称,已经创建图形的key,筛选名称填入脚本,python运行即可 #!/usr/bin/env python # coding:utf-8 ''' ###################### # Function

//快速添加一个视图控制器

//快速添加一个视图控制器 #import <UIKit/UIKit.h> @interface UITabBarController (ZJTabBarExtension) -(UIViewController*)andViewController:(Class)cls title:(NSString*)title image:(NSString*)image; @end @implementation UITabBarController (ZJTabBarExtension) -(UIV

为mysql快速添加从库,并为从库添加从库

现实情况下,mysql比较常见的是一主多从,而在主库出现问题是,需要将其从库升为主库,但事实上这种操作非常繁琐,基本上要对所有的从库进行操作. 既然如此,不妨将mysql做成ABC的结构,A为主库,B为A的从库,C是B的从库 这种情况,在A出现问题是,可以直接将B升为主库,其余下级从库将不需要任何操作. 这里记录一次此类操作,我这里的情况是,已经存在A和B,A是主,B是从 需求是,添加一个A的从库C,再添加一个C的从库D. 快速添加mysql从库(前提是都已经安装了相同版本的mysql) 首先将

Oracle 11gR2 RAC 添加节点

1. 概述 生产,测试数据库添加节点. 2. 安装前准备 1.首先,物理链路的准备.这过程包括对db3进行存储映射.心跳互联等物理环境的准备: 2.根据db1.db2的操作系统配置,安装.配置db3的操作系统:注意此处需要配置的操作系统内容较多.大致包括确认RAC需要的系统安装包.系统核心参数配置.ASMLIB的配置./etc/hosts配置等等.详细可参考官方的安装指导手册. 3.根据db1.db2的操作系统组.用户的信息,在db3上创建相应的组.用户:创建对于的目录信息:注意:创建的组.用户

JS添加节点方法与JQuery添加节点方法的比较及总结

原生JS添加节点方法与JQuery添加节点方法的比较及总结 一.首先构建一个简单布局,来供下边讲解使用 1.HTML部分代码: <div id="div1">div1</div> <div id="div2">div2 <span id="span1">span1</span> <span id="span2">span2</span> <

16.2 添加节点和数据库

16.2  添加节点和数据库 16.2.1 添加节点 以上操作,脚本为: --- YOU MUST EXECUTE THE FOLLOWING SCRIPT IN SQLCMD MODE. :Connect SQLSVR3 USE [master] GO CREATE LOGIN [LOCALDOMAIN\SQLHAUser] FROM WINDOWS GO :Connect SQLSVR1 use [master] GO GRANT CONNECT ON ENDPOINT::[Hadr_end

jquery动态添加节点

<1> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title&