zoukankan      html  css  js  c++  java
  • 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:不安装的各个服务相关联
     
    • 初始化环境变量
    [root@vh02 ~]# source ~/keystonerc_admin
    [root@vh02 ~(keystone_admin)]# env | grep OS
    • 使用帮助
    [root@vh02 ~(keystone_admin)]# openstack help

     

    通过命令行管理项目
    • 创建名为myproject项目
    [root@vh02 ~(keystone_admin)]# openstack project create myproject
    • 列出所有项目
    [root@vh02 ~(keystone_admin)]# openstack project list
    • 查看myproject详细信息
    [root@vh02 ~(keystone_admin)]# openstack project show myproject
    • 禁用不激活项目
    [root@vh02 ~(keystone_admin)]# openstack project set --disable myproject
    [root@vh02 ~(keystone_admin)]# openstack project set --enable  myproject

     

    • 查看项目配额
    [root@vh02 ~(keystone_admin)]# nova quota-show --tenant myproject
    • 更新可用vcpu数目为30
    [root@vh02 ~(keystone_admin)]# nova quota-update --cores 30 myproject
    • 删除myproject
    [root@vh02 ~(keystone_admin)]# openstack project delete  myproject 
     
    无法生成应答文件
    问题现象
    • 通过packstack生成应答文件时,命令无法成功执行,提示name resolution error
     
    故障分析及排除
    • 原因分析
    – Name resolution error提示的是名称解析错误
    • 解决办法
    – 验证待安装openstack的服务器是否可以正常做域名解析,将域名解析故障排除即可
     
    无法使用命令行
    问题现象
    • 通过命令管理项目时,出现以下错误
    [root@vh02 ~]# 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  !!!!!!!!
  • 相关阅读:
    Scribd每月共有超过两亿个访客、累积数亿篇以上的文件档案,Alexa全球排名200以内
    Archive.org:互联网档案馆
    《技术、沟通、协作,引发的思考》
    linux记事工具:RedNotebook Lifeograph Kontact ThotKeeper
    HTTP的请求头标签 If-Modified-Since
    meta标签 使用说明(http-equiv、refresh、seo)
    XX-net https://github.com/XX-net/XX-Net
    XScreenSaver强大的锁屏工具
    JavaScript data types and data structures
    Firefox disable search in the address bar
  • 原文地址:https://www.cnblogs.com/zzc-log/p/9600981.html
Copyright © 2011-2022 走看看