Openstack裸机部署--horizon篇

来源:互联网 发布:淘宝店如何转让 编辑:程序博客网 时间:2024/06/17 05:22

在openstack中Ironic为裸机管理的组件,它可以解决物理机的添加、删除、电源管理和安装部署。本文主要讲在界面上如何管理部署裸机。

1.注册裸机节点

进入ironic界面,点击eroll node添加裸机:


节点驱动选择pxe_ipmitool,

通过IPMI控制裸机电源状态,并可设置裸机从pxe启动。

添加属性:capabilities=boot_option:local

从K版以后支持部署阶段完成后使用本地启动,即部署阶段完成后进入用户系统的过程从物理机本地启动,而不使用PXE启动。    


然后点击右边的Driver Details设置ipmi driver相关信息:    


deploy_kernel为内核镜像文件,被引导程序加载;

deploy_ramdisk在内核镜像启动后会挂载,进行分区和一些初始化工作。    


点击enroll node,这时只是注册了裸机节点,ironic知道了该节点,但还未进行管理,    


2.添加port

mac地址为pxe启动的网卡mac地址    


3.管理节点

点击“move to manageable”后,provisioning state变为manageable,这时点击Inspect。    


inspect过程主要是ironic向裸机收集一些硬件信息,检查成功后,证明物理机有足够的信息可以管理硬件。这时provisioning state为inspecting,并且power state为power on,说明开始进行检查:    


整个inspect过程会耗掉5分钟左右,可以通过点击refresh按钮来查看是否检查完毕,如果检查完毕,power stats会变为power off:


这时通过edit节点可以查看到inspect过程中获取到裸机的信息,代表检查完毕:


点击“move to available”,将provisioning stats变为available,至此该裸机就加入到裸机池中了,租户可以对裸机进行调度了。    


4.部署裸机

和部署vm一样,注意:要先power on。但需要填不同的配置,镜像需要选择指定user image,网络需要选择创建的provision网络,该网络为管理裸机的私网: 



创建过程中,provisioning stats为wait call back:      



创建需要点时间,成功后provisioning stats为active:    


至此,裸机部署完毕,通过ssh访问provision网络ip即可登录裸机节点。    

原创粉丝点击