OpenStack基础操作
控制节点快照
项目12
计算节点快照项目12
Horizon简介、名词解释
Horizon是一个开源的Web界面,用于管理和监控整个OpenStack云计算环境。它提供了直观的用户界面,允许用户通过Web浏览器执行各种云管理任务,包括创建和管理虚拟机实例、配置网络、存储、查看监控数据等。
项目(Project):项目是云中的组织单位,也称为租户或帐户,它包含了一组资源(如虚拟机实例、网络、存储等)。每个用户都是一个或多个项目的成员。在项目中,用户创建和管理实例和镜像。
用户(User): 用户是OpenStack云的最终使用者,用户可以属于一个或多个项目,并根据其角色和权限来访问和管理资源。
角色(Role): 角色是预定义的权限集合。每个项目可以分配不同的角色给用户,以控制他们可以执行的操作。常见的角色包括管理员、成员等。
虚拟机实例(Instance): 虚拟机实例是运行在 OpenStack 计算节点上的虚拟机。
镜像(Image): 镜像是虚拟机实例的模板,用户可以选择不同的镜像来创建虚拟机实例。
访问OpenStack主界面
Horizon安装在计算节点上,可以通过浏览器192.168.10.20访问Horizon服务的界面,设置域名Default、用户名admin、密码000000完成登录。登录成功界面如下:

通过单击右上角
admin用户名弹出用户菜单->设置,修改语言、时区设置。
整个主界面分为以下三个顶级菜单(仪表板):
1. 项目:普通用户和管理员可见,用于项目内的资源管理。
2. 管理员:仅管理员可见,用户全局的资源管理。
3. 身份管理:管理员可用于管理整个系统的身份认证,普通用户只能管理自己的项目信息。
创建和操作虚拟机实例
前提条件
实例的源:源是用来创建实例的模板,包括镜像、实例快照(镜像快照)、卷、卷快照都可以作为实例的源。
实例类型:实例类型也就是实例的规格,包括虚拟CPU核心数量、内存大小、存储容量等等。
实例类型仅管理员所有,只有管理员有权访问。
网络:网络指的是虚拟网络,选择一个虚拟网络和子网,以确定虚拟机实例的网络配置。这包括 IP 地址分配、路由设置等。可以选择将虚拟机连接到外部网络,以实现互联网访问
密钥对:密钥对是在虚拟机实例启动时注入,用于SSH或着其他远程访问的凭证。
安全组:安全组是一种网络防火墙规则集合,用于控制虚拟机实例的入站和出站流量。创建和配置安全组以允许或拒绝特定端口和协议的流量。
创建虚拟机实例
创建项目
进入身份管理->项目面板,创建新项目
test_project
创建用户
进入身份管理->用户面板,创建新用户
test_user,设置密码000000并选择主项目test_project
创建镜像,这一步将Windows本地的镜像上传到云平台。
进入管理员->计算->镜像->创建镜像,镜像源->浏览选择本地
D:\云计算上课环境\镜像-文档目录中的镜像文件CentOS-7-x86_64-GenericCloud-2003.qcow2上传。
作业1:镜像创建完成,截图镜像列列表上传。
创建实例类型
进入管理员->计算->实例类型,右上角创建实例类型,并且设置实例类型的使用权,选择项目
test_project。
创建网络
进入管理员->网络->网络,右上角创建网络,按下图配置:
继续配置子网选项:
DHCP设置、创建:

退出当前的admin用户,使用刚才创建的test_user用户登录,侧边栏选择项目->计算->实例->创建实例,详情标签设置实例名称test_instance源标签选择源Image、在列表中选择镜像centos实例类型标签选择之前创建的实例类型。
在
配置菜单中编辑以下代码段、点击创建实例:#!/bin/bash passwd centos<<EOF 000000 000000 EOF这里配置的脚本用来在实例启动时设置centos账户的密码,否则不能登录控制台
作业2:使用
centos的镜像创建实例,在实例列表页面登录实例的控制台截图上传。
