zoukankan      html  css  js  c++  java
  • Openstack-Newton 问题总结

    Aodh

    1. 关于API 服务,官方文档是用 systemctl 的方式来运行,但是启动失败,信息为 (code = exited, status = 2),大概是参数不对, 这是 service 文件的配置 ExecStart=/usr/bin/aodh-api --logfile /var/log/aodh/api.log ,经过研究源码发现需要的只是 port 参数。

      可以把运行方式改为与 Ceilometer 相似的 httpd,创建配置文件 /etc/httpd/conf.d/wsgi-aodh.conf:

    Listen 8042
    <VirtualHost *:8042>
        WSGIDaemonProcess aodh-api processes=2 threads=10 user=aodh group=aodh display-name=%{GROUP}
        WSGIProcessGroup aodh-api
        WSGIScriptAlias / "/var/www/cgi-bin/aodh/app"
        WSGIApplicationGroup %{GLOBAL}
        ErrorLog /var/log/httpd/aodh_error.log
        CustomLog /var/log/httpd/aodh_access.log combined
    </VirtualHost>
    WSGISocketPrefix /var/run/httpd
    

    然后重载 HTTP 服务:

    systemctl reload httpd.service
    

    Ceilometer

    1. HTTP 404 请求文件不存在: 官方文档有个坑。/etc/httpd/conf.d/wsgi-ceilometer.conf 里的 WSGIScriptAlias / "/var/www/cgi-bin/ceilometer/app",检查这个路径下有没有这个 app 应用,没有的话就把 /usr/lib/python2.7/site-packages/ceilometer/api/app.wsgi 拷贝过来,再执行 systemctl reload httpd.service 重启 httpd 服务。

    Cinder

    1. 关于 flavor 里的 disk 大小跟 volume size 的关系:
    类型 块存储 块存储 对象存储
    名称 临时存储 块存储 Cinder 对象存储 Swift
    用途 虚拟机根存储及其它磁盘 给虚拟机挂载使用,向虚拟机提供额外的磁盘空间 向虚拟机提供备份、归档、数据保存空间;存放虚拟机镜像
    类比windows系统 根磁盘-C盘 U盘 NAS归档服务器
    生命周期 启动虚拟机时创建,存在于虚拟机的生命周期内,大小由flavor(云主机类型)决定。 由用户创建,受用户Quato限制,持久存在直到被用户删除。 由用户创建,受用户Quato限制,持久存在直到被用户删除。

    临时存储和 Cinder 并不是同时使用的,而是两种方式。当创建虚拟机时,如果不用 Cinder 在块存储节点上创建新的 volume,就会在计算节点上根据 flavor 的 disk 大小创建一块临时存储来使用;如果用 Cinder 创建新的 volume,就会在块存储节点上创建新的 volume 再挂载来使用。

    而两种方式的选择,只在于创建虚拟机时的这个选项。
    Image.png-1kB

    就算原本没有 Cinder 服务,也可以使用虚拟机。只不过有了 Cinder,可以使原来虚拟机的存储块管理得更好。创建新的 volume 的话,flavor 的 disk 大小是完全可以忽略的。那个 local storage 的统计估计实际上是根据 flavor 来大概统计的,实际上并没有用了那么多。

    Horizon

    1. Dashboard 里的 Admin -> SYSTEM -> Resource Usage -> Stats 显示不出线状图,出现错误红色浮窗:
      /usr/share/openstack-dashboard/ openstack-dashboard/dashboards/admin/metering/templates/metering/stats.html
      里的 151 行的 data-url 属性名应为 data-data,跟前端 js 应该一致。

    Rally

    1. 需要自己创建名为 'member' 的 role。
  • 相关阅读:
    Unity接入九游SDK学习与踩坑
    Linux系统下实现Tomcat的安装和项目的部署:
    mac查看端口占用情况并结束进程
    BootStrap
    ES6
    JQuery
    CSS 、JavaScript
    HTML
    XML
    数据库连接池&DBUtils
  • 原文地址:https://www.cnblogs.com/linyihan/p/6230287.html
Copyright © 2011-2022 走看看