藍鯨智雲實現虛擬機器交付(一)

2021-09-29 20:37:49 字數 1616 閱讀 2297

虛擬機器上架交付:

借助藍鯨標準運維,實現虛擬機器建立、定製ip、jumpserver自動新增資產及使用者推送、註冊藍鯨cmdb,傳送郵件通知。

1.vsphere自定義規範管理器

2.藍鯨開發框架+python+django+celery

3.pyvmomi vsphere 管理

4.藍鯨標準運維-原子開發

5.藍鯨api

6.jumpserver api

1.原來流程

2.痛點

a.需要在vsphere、jumpserver、jenkins中切換才能完成上架需求;

b.虛擬機器建立後需要先修改主機名、ip、zabbix-agent等才能完成新的虛擬機器;

c.每台虛擬機器由建立到初始化話,整個過程時間在10分鐘以上,效率不高;

d.由於新增藍鯨平台,後續還需新增藍鯨agent、註冊cmdb等操作,此流程還未實現;

1.現在流程

2.優點

a.使用自定義規範管理器建立虛擬機器,建立過程中直接根據自定義的ip、主機名建立虛擬機器,無需二次登入修改;整個建立過程在1分40秒左右,大大提高到了效率;

b.虛擬機器建立完畢後,有開機啟動指令碼自動安裝藍鯨agent、修改核心引數、更改zabbix agent位址,便於後續流程操作;

c.jumpserver自動新增資產並推送指定的系統使用者;無需切換至多個管理介面;

d.呼叫藍鯨api自動註冊cmdb並將虛擬機器轉移到當前業務的空閒模組下;

e.最後自動郵件通知業務相關維護人員;

1.借助藍鯨標準運維,開發標準運維自定義開發原子(由於藍鯨自帶原子沒有以下功能,需要自定義開發):

虛擬機器管理(vsphere)-建立虛擬機器

跳板機管理(jump)-建立資產、推送系統使用者

配置平台自定義(cmdb)-主機註冊

2.此流程開始後會安裝模板依次執行相關操作,各節點執行成功後將進行郵件通知;

但是某個節點失敗,需要檢視相關報錯資訊後,運維人員再進行修改變數進行重新執行;

3.此流程模板設計的術語(可到藍鯨文件中心-標準運維檢視):

a.原子節點

b.分支閘道器

c.並行閘道器

d.匯聚閘道器

e.子流程節點

f.全域性變數

1.對於idc機房的網路分為段,在vsphere中需要選擇不同網段的網絡卡,目前建立虛擬機器原子不支援;

2.此流程只針對虛擬機器使用,物理機上架可通過cobbler安裝系統並初始化,後續可通過子流程(跳板機新增資產)新增jumpserver,如下:

在進行虛擬機器交付前,我們需要做一系列的標準化規範,如:主機名規範、作業系統規範;只有按照規範生成的虛擬機器,才能夠在生產環境中安全有效管理。

雲與虛擬機器

2022 01 19 常見的虛擬包括 qemu vmware virtualbox parallels desktop proxmox 常見雲 openstack等 一 虛擬化 1 命令列 1.1 qemu 開源2 單機版本 2.1 vmware vmware有乙個基礎免費版本 還有乙個 vmwar...

阿里雲虛擬機器mysql 開啟虛擬機器裡mysql

開啟虛擬機器裡mysql 雲伺服器 elastic compute service,簡稱ecs 是阿里雲提供的效能卓越 穩定可靠 彈性擴充套件的iaas infrastructure as a service 級別雲計算服務。雲伺服器ecs免去了您採購it硬體的前期準備,讓您像使用水 電 天然氣等公...

Nginx實現虛擬機器

區分不同的 有三種方式 1 ip區分 方法一 使用標準的網路配置工具 比如ifconfig和 route 命令 新增 lp別名 當前ip配置情況 在eth0網絡卡再繫結乙個ip 方法二 1 將 etc sysconfig network scripts ifcfg eth0檔案複製乙份,命名為 if...