CloudBoot

1. CloudBoot简介

1.1 项目背景

虚拟机不再是云的专属,物理服务器裸机也可成云!
开源 X86 服务器配置安装工具,目前国内使用最广泛和最易用的全自动装机平台,可以实现机器上架后从硬件到操作系统的全自动安装、大规模服务器的自动化快速安装配置,更省时、更省力、更规范。

1.2 功能介绍

CloudBoot裸机云管理平台是云霁科技在“自动化物理装机工具”基础上,面向企业和 IDC 行业提供的裸机云化管理解决方案;围绕裸机资源池、硬件监控、裸机安装、带外管理、系统迁移、裸机自服务等功能模块,构建云化的裸机统一管理平台。

云装机系统支持远程自动化安装操作系统。提供远程开关机、自动采集服务器信息功能,支持系统模板管理,可根据不同业务线和硬件配置自动选择系统模板,支持录入机架信息、IP信息,实时显示装机进度,装机完成信息自动录入CMDB,支持物理机到物理机或物理机到虚拟机系统迁移等功能。

1.3 应用场景

  1. 设备发现/注册
  2. 硬件配置
  3. 硬件升级
  4. 模板安装
  5. 镜像克隆
  6. 硬件监控
  7. 带外管理

1.4 核心技术

PXE:网络引导启动。支持客户机通过网络从远端服务器下载镜像,并由此通过网络安装操作系统。

KS文件:自动化安装操作系统。通过创建一个单独的,包含安装过程中遇到的所有问题答案的文件,即在装机过程中需要手动选择和配置的选项。同时可以在ks文件里加入shell脚本,进行装机进度汇报等操作。

2. 部署安装

2.1 环境说明

RedHat/CentOS 6.0以上版本,对系统安装的包没有要求,最小化安装即可

//操作系统
[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 8.4.2105

//关闭防火墙和selinux
[root@localhost ~]# systemctl stop firewalld.service 
[root@localhost ~]# systemctl disable firewalld.service 
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# sed -i.bak '/^SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux
[root@localhost ~]# setenforce 0
[root@localhost ~]# reboot

2.2 下载安装包

[root@localhost ~]# cd /usr/src/
[root@localhost src]# wget http://file.wepcc.com/Linux/cloudboot-1.4-1.x86_64.rpm
[root@localhost src]# ls
cloudboot-1.4-1.x86_64.rpm  debug  kernels

//如果系统上有多个 IP,安装的时候请指定用哪个 IP 地址来提供装机服务
[root@localhost src]# IP=192.168.8.101 rpm -ivh cloudboot-1.4-1.x86_64.rpm 

//配置DHCP需要分配出去的IP地址范围并保存
[root@localhost src]# vi /opt/cloudboot/etc/dhcp/dhcpd.conf 
15 subnet 192.168.8.0  netmask 255.255.255.0  {
16         range 192.168.8.120 192.168.8.250;
17         option routers 192.168.8.2;
18 }

2.3 导入ISO系统安装介质到对应目录

[root@localhost src]# mount /dev/cdrom /mnt/
[root@localhost src]# mkdir -p /opt/cloudboot/home/www/centos/8.4/os/x86_64/
[root@localhost src]# yum -y install rsync
[root@localhost src]# rsync -a /mnt/ /opt/cloudboot/home/www/centos/8.4/os/x86_64/
[root@localhost src]# umount /mnt 

2.4 启动CloudBoot系统

[root@localhost src]# service cloudboot start
Starting dhcpd:                                            [  OK  ]
Starting dnsmasq:                                          [  OK  ]
Starting xinetd:                                           [  OK  ]
Starting nginx:                                            [  OK  ]
Starting SMB services:                                     [  OK  ]
Starting mysqld:                                           [  OK  ]

2.5 安装测试

创建一台机虚拟机,不选择镜像
在这里插入图片描述
在这里插入图片描述

3. 登录CloudBoot web页面

本机ip访问浏览器
账号admn/密码admin
在这里插入图片描述

3.1 发现新设备

因为这里使用了虚拟机并没有发现到设备,如果是物理机发现新设备里面一定会有设备信息
在这里插入图片描述

3.2 设置网段

在这里插入图片描述
在这里插入图片描述

3.3 配置模板

在这里插入图片描述
在这里插入图片描述

3.4 添加位置

在这里插入图片描述

3.5 录入设备

SN需要复制发现新设备的信息,这里虚拟机并没有序列号,如果是物理机复制即可,下面信息按照提示填写完毕点击提交,新设备会自动安装
在这里插入图片描述

4. 使用感受

之前使用Cobbler给服务器安装系统比较多,这次体检了CloudBoot给我最大的感受就是部署非常的方便,提供了丰富的web页面,有更多的选项和操作,而Cobbler部署就比较麻烦和复杂,有时候导入其它版本的镜像可能存在导入失败或者不兼容,Cobbler提供的web页面功能就比较单一和简单。

这两者给我最大的区别Cobbler只是一个自动化安装工具,它没有办法做硬件的配置,也没有办法收集硬件信息,不能自动帮你去配置主机名和ip,而且对window是没有那么友好,而CloudBoot可以帮助我们做以上的操作,Cobbler安装系统的时候需要对每个系统做一个模板需要手动选择对应的版本从pxe启动,严格意义上来说Cobbler并不算完全自动化平台,CloudBoot就是为了解决操作系统安装和硬件配置问题

因为刚刚接触到这款开源产品,了解的不是很深,这次自动安装虚拟机并没有成功,虚拟机成功进入了BootOS但是CloudBoot并没有收集到虚拟机的信息,然后录入设备信息的时候,虚拟机并没有序列号,所有导致无法安装虚拟机,我觉得针对真实的物理机来说非常的专业,如果相对于虚拟机,web页面并没有针对虚拟机的选项,全部都是针对物理机,很容易出现我上面存在的问题。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭宇栋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值