先上圖
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...