Chinaunix首页 | 论坛 | 博客
  • 博客访问: 528605
  • 博文数量: 81
  • 博客积分: 8020
  • 博客等级: 中将
  • 技术积分: 1085
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-08 10:36
文章分类

全部博文(81)

文章存档

2010年(3)

2009年(25)

2008年(53)

我的朋友

分类: LINUX

2009-06-19 17:19:58


使用multicast部署Image

Image服务器配置

  • 安装systemimager-flamethrower RPM包
  • 配置flamethrower

关键的配置文件在:/etc/systemimager/flamethrower.conf.

  • 减产配置文件中是否存在下面的选项:
 START_FLAMETHROWER_DAEMON = yes
 FLAMETHROWER_DIRECTORY_PORTBASE = 9000

...如果不能使用缺省的9000端口就自定义一个

 INTERFACE = eth0

...设置imager用于通信的网口

  • /etc/systemimager/flamethrower.conf 文件结尾应该有下面的配置项:
 [boot-x86_64-standard]
DIR = /usr/share/systemimager/boot/x86_64/standard

或者:

 [boot-i386-standard]
DIR = /usr/share/systemimager/boot/i386/standard
备注:如果image server是64位的话,就都加上吧,这样同时支持32和64位系统的安装

  • 对于每一个Image,在配置文件的末尾都应该有两个配置项:
 [Imagename]
DIR = /var/lib/systemimager/images/Imagename

和:

 [override_Imagename]
DIR = /var/lib/systemimager/overrides/Imagename

使用你自己的image的name替换Imagename,你可以同时增加多个Image在这里

  • 在Image server启动flamethrower守护进程:
 # /etc/init.d/systemimager-server-flamethrowerd start

配置客户端使用multicast

在kernek的引导参数中定义下面的选项:

 FLAMETHROWER_DIRECTORY_PORTBASE=9000

如果你配置了启动server ,你需要编辑文件:/etc/systemimager/pxelinux.cfg/syslinux.cfg,添加上面的选项到内核启动参数,下面是个例子:

 DEFAULT systemimager

#
# Uncomment next line to send pxelinux boot prompt over serial port 0.
# NOTE: Be sure your serial port speed is appropriate (57600, 9600, etc.)
#
# SERIAL 0 57600
DISPLAY message.txt
PROMPT 1
TIMEOUT 50

# Add the following to the append line above to use your first serial port
# (ttyS0) as a console in addition to your monitor (tty0). NOTE: Be sure
# your serial port speed is appropriate (57600, 9600, etc.)
#
# console=ttyS0,57600

# Add the following to the append line above to increase the size of your tmpfs
# filesystem. About 100MB larger than your image size should suffice.
#
# Other tmpfs mount options are also supported. See the FAQ for details.
# tmpfs_size=800M
# ramdisk_size=80000

LABEL systemimager
KERNEL kernel
APPEND vga=extended initrd=initrd.img root=/dev/ram FLAMETHROWER_DIRECTORY_PORTBASE=9000 MONITOR_SERVER=172.16.36.1 MONITOR_CONSOLE=yes SKIP_LOCAL_CFG=y

安装

启动客户端从pxe安装


补充

一、需要的rpm包
1、udpcast-20070218-1.x86_64.rpm或udpcast-20070218-1.i686.rpm
2、flamethrower-0.1.8-1.noarch.rpm
3、systemimager-flamethrower-4.0.2-1.noarch.rpm
下载地址:或

二、如果你使用的DHCPD程序版本是v3,也可以通过配置DHCP来使客户端从multicast安装:
在/etc/dhcpd.conf中加入:
option option-143 code 143 = string; # (only for ISC’s dhcpd v3)
option option-143 "9000";

三、如果你不知道怎么在/etc/systemimager/flamethrower.conf中加入你的image,有三个命令可以自动添加:
si_getimage, si_mvimage, or si_cpimage
如:
si_mvimage my_image-v1 tmp_name && si_mvimage tmp_name my_image-v1

这样会在/etc/systemimager/flamethrower.conf结尾加入:
[tmp_name]
DIR = /var/lib/systemimager/images/tmp_name

[override_tmp_name]
DIR = /var/lib/systemimager/overrides/tmp_name

[my_image-v1]
DIR = /var/lib/systemimager/images/my_image-v1

[override_my_image-v1]
DIR = /var/lib/systemimager/overrides/my_image-v1

然后删掉没用的image tmp_name就是了。

注意:multicast的安装方式需要交换机或者路由器的支持。
阅读(1099) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~