nova vnc proxy基本原理

2021-08-09 14:59:32 字數 1055 閱讀 6765

先上圖

vnc proxy的功能: 

vnc proxy的部署

vnc proxy的執行過程: 

乙個使用者試圖從瀏覽器裡面開啟連線到虛擬機器的vnc client 

瀏覽器向nova-api傳送請求,要求返回訪問vnc的url 

nova-api呼叫nova-compute的get vnc console方法,要求返回連線vnc的資訊 

nova-compute呼叫libvirt的get vnc console函式 

libvirt會通過解析虛擬機器執行的/etc/libvirt/qemu/instance-0000000c.xml檔案來獲得vnc server的資訊 

libvirt將host, port等資訊以json格式返回給nova-compute 

nova-compute會隨機生成乙個uuid作為token 

nova-compute將libvirt返回的資訊以及配置檔案中的資訊綜合成connect_info返回給nova-api 

nova-api會呼叫nova-consoleauth的authorize_console函式 

nova-consoleauth會將instance –> token, token –> connect_info的資訊cache起來 

nova-api將connect_info中的access url資訊返回給瀏覽器:http

: 瀏覽器會試圖開啟這個鏈結 

這個鏈結會將請求傳送給nova-novncproxy 

nova-novncproxy呼叫nova-consoleauth的check_token函式 

nova-consoleauth驗證了這個token,將這個instance對應的connect_info返回給nova-novncproxy 

nova-novncproxy通過connect_info中的host, port等資訊,連線compute節點上的vnc server,從而開始了proxy的工作

nova vnc proxy基本原理

一 nova vnc proxy原理 二 vnc proxy的功能 1 將公網 public network 和私網 private network 隔離 2 vnc client執行在公網上,vncserver執行在私網上,vnc proxy作為中間的橋梁將二者連線起來 3 vnc proxy通過...

nova vnc proxy基本原理

先上圖 vnc proxy的功能 vnc proxy的部署 vnc proxy的執行過程 乙個使用者試圖從瀏覽器裡面開啟連線到虛擬機器的vnc client 瀏覽器向nova api傳送請求,要求返回訪問vnc的url nova api呼叫nova compute的get vnc console方法...

mysql的基本原理 Mysql 基本原理

mysql 基本原理 mysql是一種關聯式資料庫管理系統,關聯式資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性 ysql是資料庫登入命令 uroot預設超級使用者登入 p 預設沒密碼 中寫密碼 mysqladmin uroot password 12...