原创 Freezer - 備份雲硬盤實現

這裏freezer備份雲硬盤實際上是調用了cinder-backup來實現的。這裏還要介紹下freezer依賴的幾個基本庫freezer api底層的restful api框架是基於falcon實現的。falcon簡介:https://fa

原创 linux多網關配置

我的服務器上有兩個網卡,一張配置內網ip,一張是公網ip,現在想實現兩張網卡走兩個網關。系統環境eth0 172.16.200.11/24   網關172.16.200.1(默認網關) eth1 158.247.117.2/24   網關1

原创 oslo.config庫學習

oslo.config庫是openstack讀取配置的一個公共庫,其實它就是是一套解析配置文件的框架。[root@devstack oslo_config_practice]# cat app.py  # 來看個例子 from oslo_

原创 Neutron - Automatic network mtu

現在neutron支持創建不同的網絡指定不同的mtu,這個應用場景主要是vlan和vxlan混用的情況下。具體配置1、neutron.conf network_device_mtu=1450    # 生效的設備:neutron 網絡節點上

原创 eclipse + pydev遠程調試OpenStack

一、安裝eclipse、PyDev插件官方eclipse下載地址:https://www.eclipse.org/downloads/ 這裏不詳細描述了,先裝java運行環境(如果沒裝,安裝eclipse的過程會自動提示要先裝jre),再裝

原创 Kolla - 使用docker安裝部署openstack

Kolla簡介kolla項目就是使用docker和ansible來部署安裝openstack,docker的好處就是輕量,管理起來方便。Kolla Bare Metal Deploy讓kolla跑起來的方式有三種:1、裸機部署2、結合hea

原创 Kilo - nova rbd虛擬機快照

環境版本: rdo OpenStack Kiloceph version 0.94.7背景介紹先來說下OpenStack nova傳統的虛擬機快照方式(這裏不管nova後端存儲是啥,實現方式都是一樣的)virt/libvirt/driver

原创 expose nova instance disable_terminate屬性api

環境: rdo L版先來說下nova api刪除虛擬機的代碼中有這麼一個判斷:def _delete(self, context, instance, delete_type, cb, **instance_attrs):         

原创 Kilo - nova live resize

環境版本: rdo OpenStack Kiloqemu: 2.3.0libvirt: 1.2.17-13背景想複用nova resize那套邏輯,resize用的還是cold_migrate那套邏輯,走conductor api.實現思路

原创 nova boot from volume在多主機zone下的坑

測試環境:3個計算節點,分別屬於3個zone[root@controller2 ~(keystone_admin)]# nova availability-zone-list+-----------------------+--------