原创 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+-----------------------+--------