cobbler常用知识

一、导入系统镜像到cobbler

cobbler import--path=/var/www/html/os/CentOS-5.10-x86_64 --name=CentOS-5.10-x86_64  --arch=x86_64  #导入系统镜像文件,需要一段时间

cd /var/www/cobbler/ks_mirror  #进入系统镜像导入目录

命令格式:cobbler import --path=镜像路径 -- name=安装引导名 --arch=32位或64位

重复上面的操作,把其他的系统镜像文件导入到cobbler


二、设置profile

按照操作系统版本分别关联系统镜像文件和kickstart自动安装文件

在第一次导入系统镜像时,cobbler会给安装镜像指定一个默认的kickstart自动安装文件

例如:CentOS-5.10-x86_64版本的kickstart自动安装文件为:/var/lib/cobbler/kickstarts/sample.ks

cobbler profile report --name CentOS-5.10-x86_64  #查看profile设置

cobbler distro report --nameCentOS-5.10-x86_64 #查看安装镜像文件信息

cobbler profile remove--name=CentOS-5.10-x86_64  #移除profile

cobbler profile add--name=CentOS-5.10-x86_64 --distro=CentOS-5.10-x86_64--kickstart=/var/lib/cobbler/kickstarts/CentOS-5.10-x86_64.ks  #添加

cobbler profile edit--name=CentOS-5.10-x86_64 --distro=CentOS-5.10-x86_64--kickstart=/var/lib/cobbler/kickstarts/CentOS-5.10-x86_64.ks  #编辑

命令:cobbler profile add|edit|remove --name=安装引导名 --distro=系统镜像名 --kickstart=kickstart自动安装文件路径

--name:自定义的安装引导名,注意不能重复

--distro:系统安装镜像名,用cobblerdistro list可以查看

--kickstart:与系统镜像文件相关联的kickstart自动安装文件

#查看Cobbler列表

cobbler list

cobbler report

cobbler profile report

cobbler distro list

#通过profile查找对应的kickstart自动安装文件文件

例如:

ksfile=$( cobbler profile report --name CentOS-5.10-x86_64|grep -E '^Kickstart' |head -n 1|cut -d ':' -f 2 );cat$ksfile;

重复上面的操作,把其他的系统镜像文件和kickstart自动安装文件关联起来

注意:

1、kickstart自动安装文件需要预先配置好

2、每次修改完配置文件,需要执行一次同步操作:cobbler sync 配置才能生效

3、kickstart自动安装文件可以用工具生成(需要用到图形界面操作)

yum  install system-config-kickstart #安装

yum groupinstall "X WindowSystem" #安装X Window图形界面

system-config-kickstart #运行kickstart配置

service  cobbler  sync  #与cobbler sync作用相同

service  cobbler  restart  #重启cobbler



三、  重新安装系统:

在需要重装系统的服务器上安装koan

wget http://dl.fedoraproject.org/pub/epel/5/x86_64/koan-2.4.4-1.el5.noarch.rpm  #CentOS5.X

rpm -ivh koan-2.4.0-1.el5.noarch.rpm  #安装koan

http://dl.fedoraproject.org/pub/epel/6/x86_64/koan-2.4.0-1.el6.noarch.rpm  #CentOS6.X

yum  install  cobbler debmirror  pykickstart  python-ctypes  cman   #安装koan运行依赖包(需要设置epel源)

koan --list=profiles --server=192.168.21.128  #查看Cobbler服务器系统镜像列表

koan --replace-self --server=192.168.21.128--profile=CentOS-5.10-x86_64  #选择要重装的系统

reboot #重新启动系统进行自动安装


四、  扩展阅读:

Cobbler目录说明:

1、Cobbler配置文件目录:/etc/cobbler

/etc/cobbler/settings   #cobbler主配置文件

/etc/cobbler/dhcp.template   #DHCP服务的配置模板

/etc/cobbler/tftpd.template   #tftp服务的配置模板

/etc/cobbler/rsync.template   #rsync服务的配置模板

/etc/cobbler/iso   #iso模板配置文件

/etc/cobbler/pxe   #pxe模板文件

/etc/cobbler/power  #电源的配置文件

/etc/cobbler/users.conf   #Web服务授权配置文件

/etc/cobbler/users.digest   #用于web访问的用户名密码配置文件

/etc/cobbler/dnsmasq.template   #DNS服务的配置模板

/etc/cobbler/modules.conf   #Cobbler模块配置文件

2、Cobbler数据目录:/var/lib/cobbler

/var/lib/cobbler/config #配置文件

/var/lib/cobbler/triggers  #Cobbler命令

/var/lib/cobbler/kickstarts  #默认存放kickstart文件

/var/lib/cobbler/loaders  #存放的各种引导程序

3、系统安装镜像目录:/var/www/cobbler

/var/www/cobbler/ks_mirror #导入的系统镜像列表

/var/www/cobbler/images  #导入的系统镜像启动文件

/var/www/cobbler/repo_mirror #yum源存储目录

4、日志目录:/var/log/cobbler

/var/log/cobbler/install.log  #客户端系统安装日志

/var/log/cobbler/cobbler.log  #cobbler日志


五、常用命令

1、只安装一次的设置方法

# sed -i 's/pxe_just_once: 0/pxe_just_once: 1/g' /etc/cobbler/settings

2、配置bonding的安装:

cat >>add_system_script<<EOF

cobbler system add --name $a \

--hostname $a \

--profile $g

cobbler system edit --name $a \

--interface eth0 \

--mac $b \

--interface-type bond_slave \

--interface-master bond0 \

--static 1

cobbler system edit --name $a \

--interface eth1 \

--mac $c \

--interface-type bond_slave \

--interface-master bond0 \

--static 1

cobbler system edit --name $a \

--interface bond0 \

--interface-type bond \

--bonding-opts "miimon=100 mode=1" \

--ip-address $d \

--netmask $e \

--gateway $f \

--static 1

EOF


3、cobbler中添加一个profile

    cobbler profile add --name=ceph --distro=Redhat-6.5-x86_64 --kickstart=/var/lib/cobbler/kickstarts/rhel_6.5_for_HP_ceph.ks


4、Cobbler可以设置成一个新服务器的安装过后,第二次PXE启动的时候 能自动选择跳过(避免重复安装)
但如果需要强制安装 ,就需要用到这个参数:--netboot-enabled=true

5、配置多个网络接口的安装

cobbler system add --name bgw-os-node1 --hostname bgw-os-node1   --profile openstack

cobbler system edit --name bgw-os-node1   --interface em1  --mac 84:2B:2B:41:5D:7F --ip-address 10.240.216.1 --netmask 255.255.255.0 --gateway 10.240.216.254 --static 1 

cobbler system edit --name bgw-os-node1 --interface em2 84:2B:2B:41:5D:80 --ip-address 10.240.217.4 --netmask 255.255.255.0 --static 1

cobbler sync


你可能感兴趣的:(cobbler,常用知识)