openstack

libvirt 的 create 和 define 使用场景

前言

libvirt 中创建虚拟机有两种模式:“易失的“ 和 ”持久化”。“易失的”虚拟机使用 virsh create 命令创建,这种虚拟机下电之后,虚拟机就不见了,libvirt 中的 XML 配置文件也会丢失,所以是易失的。“持久化”的虚拟机使用 virsh define 命令创建,虚拟机下电后,libvirt 仍然保存着虚拟机的配置信息,可以随时重新上电,开启虚拟机。

libvirt 中对 define 是这么说明的,特别注意后半句”如果虚拟机已经运行,那么会在下一次启动时生效“。… 查看详细

测试 keystone v3 接口

前言

之前 TT 在 keystone v3 新特性中 介绍了 keystone V3 中的一部分新功能,但是没有体验过,这次使用 devstack 来体验一番。

用 devstack 搭环境

使用 Mitaka 版本(2016-04-22) devstack 搭建 OpenStack 开发环境,在这个版本中 devstack 建议的 keystone API 版本还是 2.0。

从 localrc 中默认设置的环境变量中可以看出:

# Authenticating against an OpenStack cloud using Keystone returns a **Token**
# and **Service Catalog**.  The catalog contains the endpoints for all services
# the 
查看详细

Mitaka New Feature

用 Apache 运行API 服务

use_mode_wsgi
点击看动图

cinder,nova,keystone 都可以把 API 服务放在 apache 中运行。需要在 devstack 中修改 localrc 配置文件。

KEYSTONE_USE_MOD_WSGI="True"
NOVA_USE_MOD_WSGI="True"
CINDER_USE_MOD_WSGI="True"

horizon 支持切换主题

horizon-theme

点击看动图查看详细

logrotate 不滚动

logrotate版本:3.8.1-4

/etc/logrotate.d/cinder-volume 中这么配置的:

/data/log/cinder/cinder-volume.log {
    daily
    missingok
    rotate 30
    compress
    delaycompress
    notifempty
}

但是发现很久没有滚动了,导致日志文件相当大:

ls /data/log/cinder/cinder-volume.log* -lh

-rw-r--r-- 1 cinder cinder 208M Dec 17 16:05 /data/log/cinder/cinder-volume.log
-rw-r--r-- 1 cinder cinder  13M Nov 30 06:25 /data/log/cinder/cinder-volume.log.1
...
-rw-r--r-- 1 cinder cinder    0 Dec  1 06:37 /data/log/cinder/cinder-volume.log.1.gz
...
-rw-r--r--
查看详细