原创 Openvswitch手冊(2): OpenFlow Controller

        我們這一節主要來看Controller Controller有兩種: Primary Controller: 真正控制vswitch的flow table,vswitch會保持和controller的連接,如果失敗,

原创 別以爲真懂Openstack: 虛擬機創建的50個步驟和100個知識點(2)

二、nova-api 步驟3:nova-api接收請求 nova-api接收請求,也不是隨便怎麼來都接收的,而是需要設定rate limits,默認的實現是在ratelimit的middleware裏面實現的。 然而有時候,我

原创 trove 主從源碼解析

先留個坑,有空再補.

原创 trove 備份還原數據庫源碼解析

先留個坑,有空再補.

原创 kubernetes 部署prometheus筆記 (三)

1.  部署 node-exporter.yaml:apiVersion: apps/v1 kind: DaemonSet metadata: name: node-exporter namespace: kube-system

原创 glance創建鏡像失敗

在devstack中,默認的glance後端存儲是放在swift中的. [glance_store] stores = file, http, swift default_swift_reference = ref1 swift_stor

原创 cinder-volume down

devstack機器重啓後,可能會出現某些服務不能起來的情況,在原來老的版本中,有一個rejoin_stack.sh腳本,可以重啓服務,再之後的版本也可以通過screen -c screen_stackrc恢復,最新版本的devstack

原创 pycharm遠程調試openstack devstack

本文以pycharm遠程調試devstack安裝的allinone openstack環境爲例. 配置pycharm: Run->Edit Configurations-> "+": local hostname:爲你pycharm所在機

原创 kubernetes 部署prometheus筆記 (四)

1. 部署grafana,有兩種方式部署,一種是以pod方式部署,準備yaml:apiVersion: apps/v1 kind: Deployment metadata: name: monitoring-grafana nam

原创 kubernetes 部署prometheus筆記 (一)

做個筆記,免得以後忘記1. 以glusterfs作爲後端存儲,創建glusterfs volume.2. 創建namespace monitoring-namespaces.yaml:apiVersion: v1 kind: Namesp

原创 kubernetes 部署prometheus筆記 (二)

1. 準備prometheus kubernetes metric,用於prometheus去收取kubernetes相應的監控信息, 利用configmap來實現.prometheus-configmap.yaml:apiVersion

原创 kubernetes 部署prometheus筆記 (五)

部署alertmanager考慮到prometheus需要在配置文件中設置alertmanager監聽地址和端口,因此採用把alertmanager和prometheus部署在同一個pod中的方式,當然也可以另外以單獨pod部署,然後通過

原创 trove 創建實例源碼分析

本文介紹trove從鏡像原生創建數據庫實例的源碼流程。這只是我個人記憶中的流程,可能存在偏差或錯誤遺漏的地方,僅供參考。 trove入口函數:  trove/taskmanager/api.py: def create_instance(

原创 trove mitaka集成

本文介紹ubuntun 14.04 LTS 下openstack trove集成安裝的步驟及配置。 1. 安裝 1.1 配置apt源:    echo “debhttp://ubuntu-cloud.archive.canonical.c

原创 trove 鏡像製作

本文手動自定義製作鏡像,並沒有採用openstack官方推薦的diskimage-builder工具。 OS: Centos7vim /etc/cloud/cloud.cfg: disable_root: 0 ssh_pwauth: