Openstack操作基础

Posted zzc-log

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Openstack操作基础相关的知识,希望对你有一定的参考价值。

Horizon配置
概述
? Horizon是一个用以管理、控制OpenStack服务的Web控制面板,也称之为Dashboard仪表盘
? 可以管理实例、镜像、创建密匙对,对实例添加卷、操作Swift容器等。除此之外,
  用户还可以在控制面板中使用终端(console)或VNC直接访问实例
? 基于python的django web框架进行开发
 
功能与特点
? 实例管理:创建、终止实例,查看终端日志,VNC连接,添加卷等
? 访问不安全管理:创建安全群组,管理密匙对,设置浮动IP等
? 偏好设定:对虚拟硬件模板可以进行不同偏好设定
? 镜像管理:编辑戒删除镜像
? 用户管理:创建用户等
? 卷管理:创建卷和快照
? 对象存储处理:创建、删除容器和对象
 
Horizon
? Horizon BUG 处理
? 安装虽然没有报错,但默认无法打开 Horizon,这是一个软件的配置 BUG
 vim /etc/httpd/conf.d/15-horizon_vhost.conf
在配置文件里这个下面添加这个
WSGIProcessGroup apache
WSGIApplicationGroup %{GLOBAL}   <--- 这里添加
 
? 重新载入配置文件
systemctl restart httpd

 

查看用户密码
cat  /root/keystonerc_admin 

 

访问openstack   web页面  
firefox  http://192.168.1.51

         输入用户和密码

 
项目管理
基本概念
? 项目:一组隔离的资源和对象。由一组关联的用户进行管理
? 在老的版本里,也用租户(tenant)来表示
? 根据配置的需求,项目对应一个组织、一个公司或是一个使用客户等
? 项目中可以有多个用户,项目中的用户可以在该项目创建、管理虚资资源
? 具有admin角色的用户可以创建项目
? 项目相关信息保存到MariaDB中
 
? 缺省情况下,packstack安装的openstack中有两个独立的项目
– admin:为admin账户创建的项目
– services:不安装的各个服务相关联
 
? 初始化环境变量
[[email protected] ~]# source ~/keystonerc_admin
[[email protected] ~(keystone_admin)]# env | grep OS

 

? 使用帮助
[[email protected] ~(keystone_admin)]# openstack help

 

通过命令行管理项目
? 创建名为myproject项目
[[email protected] ~(keystone_admin)]# openstack project create myproject

 

? 列出所有项目
[[email protected] ~(keystone_admin)]# openstack project list

 

? 查看myproject详细信息
[[email protected] ~(keystone_admin)]# openstack project show myproject

 

? 禁用不激活项目
[[email protected] ~(keystone_admin)]# openstack project set --disable myproject
[[email protected] ~(keystone_admin)]# openstack project set --enable  myproject

 

? 查看项目配额
[[email protected] ~(keystone_admin)]# nova quota-show --tenant myproject

 

? 更新可用vcpu数目为30
[[email protected] ~(keystone_admin)]# nova quota-update --cores 30 myproject

 

? 删除myproject
[[email protected] ~(keystone_admin)]# openstack project delete  myproject 
 
无法生成应答文件
问题现象
? 通过packstack生成应答文件时,命令无法成功执行,提示name resolution error
 
故障分析及排除
? 原因分析
– Name resolution error提示的是名称解析错误
? 解决办法
– 验证待安装openstack的服务器是否可以正常做域名解析,将域名解析故障排除即可
 
无法使用命令行
问题现象
? 通过命令管理项目时,出现以下错误
[[email protected] ~]# openstack project show
Missing parameter(s):
Set a username with --os-username, OS_USERNAME, or auth.username
Set an authentication URL, with --os-auth-url, OS_AUTH_URL or auth.auth_url
Set a scope, such as a project or domain, set a project scope with --os-
project-name, OS_PROJECT_NAME or auth.project_name, set a domain
scope with --os-domain-name, OS_DOMAIN_NAME or auth.domain_name
 
故障分析及排除
? 原因分析
– 执行命令时,必须具有相关的权限
– 权限通过环境变量设置
? 解决办法
– 初始化管理员目录下的keystonerc_admin文件即可
 
 
 
 
END  !!!!!!!!

以上是关于Openstack操作基础的主要内容,如果未能解决你的问题,请参考以下文章

openstack的keystone原理

OpenStack入门 之 初步认识

ceph--Ceph 与 OpenStack 集成的实现

什么是openstack的 metadata

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

OpenStack基础概念