openstack系列(7)-M版_云主机
openstack M版本之后,可视化程度越来越高,曾经网络配置,用户创建,管理等功能全都是后台命令行操作生成,现在全都是可视化操作,现在开始我们揭开云主机神秘的面纱吧。
官方镜像
镜像是云主机最基础的依赖,没有镜像就无法创建云主机。跟没有操作系统安装软件包,就无法安装操作系统是一样的道理。
openstack安装成功后,默认会有一个公共镜像cirros
,你可以通过这个镜像轻松的完成云主机的创建,并且通过vnc
的方式连接到云主机中。
如果你安装成openstack之后并没有公共镜像cirros
生成,那么你可以通过下面的地址到官方网站下载。
Openstack的开发,基本都使用这个image来测试,因为他比较小,只有10M。生产环境中基本都是自己制作镜像,或者通过官方提供的镜像镜像定制,然后才开始使用。
Cirros,是可以使用用户名和密码登陆,也可以使用密钥登陆
- 用户名:cirros
- 密码:cubswin:)
glance上传镜像
这里我们下载cirros-0.3.4
版本的镜像
1 | $ wget http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img |
上传镜像可以选择在dashboard
或者命令行
dashboard
上传,使用openstack-cloud租户登录,项目 > 计算 > 镜像 > 创建镜像- 根据提示填写,注意镜像格式的选择,一般我们都使用
QCOW2
镜像
- 根据提示填写,注意镜像格式的选择,一般我们都使用
命令行上传,参考
glance
命令
查看镜像
1 | # openstack image list |
镜像制作和详细介绍
云主机的创建
openstack中已经存在相关的镜像,如果你看到过之前的<openstack系列(1)-Kvm虚拟化技术>章节,会了解到云主机如果底层是用的kvm
技术,那么需要提前通过kvm技术去生成模板虚拟机镜像文件,他可以支持多种格式,常用的QCOW2
,通过这个镜像文件生成云主机。
通过dashboard
创建云主机
步骤1 项目 > 计算 > 云主机 > 创建云主机
- Instance Name:test #云主机名称
- 可用区域:nova
- Count : 1 # 云主机个数,可以填写多个
- 下一步
- 选择,添加
cirros
选项 - 下一步
- 选择,添加
m1.tiny
选项 - 下一步
- 选择,
private
选项 - 下一步
- 下一步
- 选择,
default
选项 - 下一步
- 选择,
coud
选项 单机,
启动实例
至此,云主机已经创建完成,等待初始化,启动完成。
步骤2 登录后台,检测云主机情况
1 | # virsh list --all |
如上通过kvm底层命令,查看云主机启动状态。
1 | $ openstack server list |
通过openstack查看云主机运行状态。
云主机的使用
云主机创建成功之后,我们通过dashboard
可以登录云主机,也可以给云主机绑定一个公共的IP地址,通过这个IP地址去访问。
- 用户名:cirros
- 密码:cubswin:)
1 | $ ssh [email protected] |
通过如上操作,可以看到云主机已经正常工作,并且我们也可以登录到云主机去进行各种操作,云主机也能正常访问公网。
总结
本小节,主要是讲解如何通过可视化界面使用openstack
最核心的云主机功能,并且开始正常使用云主机,云主机官方还提供更多版本,我们可以直接下载上传开始应用在我们的不同业务中,镜像文件是可以定制的,制作的时候可以让镜像具备某些功能,就和公有云,阿里云,aws云一样,创建好之后,云主机自带大数据服务能力、自带数据库能力等,底层即使用kvm相关技术进行制作,需要多实践才能深刻体会。下一节我们介绍openstack自动化扩容一个节点,欢迎关注。