一種基于Openstack的物理機(jī)遠(yuǎn)程桌面的方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及物理機(jī)周邊設(shè)備控制技術(shù)領(lǐng)域,特別是一種基于Openstack的物理機(jī) 遠(yuǎn)程桌面的方法。
【背景技術(shù)】
[0002] 隨著Openstack開(kāi)源云平臺(tái)快速發(fā)展,已經(jīng)有越來(lái)越多服務(wù)商和企業(yè)通過(guò)開(kāi)源 IasS(基礎(chǔ)設(shè)施即服務(wù))云平臺(tái)搭建類(lèi)似亞馬遜公有云的服務(wù),包括有新浪、中國(guó)移動(dòng)、中國(guó) 電信、國(guó)家電網(wǎng)、日本電信運(yùn)營(yíng)商KDDI等用戶(hù)也使用上開(kāi)源Openstack云平臺(tái)。然而 Openstack云平臺(tái)側(cè)重于對(duì)虛擬機(jī)進(jìn)行遠(yuǎn)程管控,而忽略物理機(jī)遠(yuǎn)程管控重要性。隨著業(yè)務(wù) 的不斷擴(kuò)展導(dǎo)致云平臺(tái)增加越來(lái)越多的物理機(jī)節(jié)點(diǎn)來(lái)提供虛擬化服務(wù),隨之而來(lái)的問(wèn)題:
[0003] -是傳統(tǒng)開(kāi)源云平臺(tái)通常沒(méi)有物理機(jī)遠(yuǎn)程管理的功能,不能通過(guò)云平臺(tái)統(tǒng)一遠(yuǎn)程 管理物理機(jī)和虛擬機(jī)的遠(yuǎn)程桌面,需要另外一套物理機(jī)管理系統(tǒng)來(lái)管理物理機(jī),特別是物 理機(jī)出現(xiàn)卡死或者宕機(jī)時(shí),需要遠(yuǎn)程對(duì)物理機(jī)進(jìn)行桌面操作。
[0004] 二是應(yīng)用服務(wù)效率低下。眾所周知,大量虛擬機(jī)是基于物理機(jī)創(chuàng)建的,而物理機(jī)出 現(xiàn)故障會(huì)導(dǎo)致虛擬機(jī)上的應(yīng)用不能正常訪(fǎng)問(wèn),為了第一時(shí)間時(shí)間準(zhǔn)確定位和修復(fù)問(wèn)題,運(yùn) 維人員通常通過(guò)遠(yuǎn)程桌面的方式進(jìn)行維護(hù),而開(kāi)源云平臺(tái)通道不提供此功能,造成運(yùn)維人 員工作效率低,從而導(dǎo)致應(yīng)用服務(wù)不能得到及時(shí)解決。
[0005] 為了 Openstack云平臺(tái)統(tǒng)一管理物理機(jī)和虛擬機(jī)的遠(yuǎn)程桌面,提高應(yīng)用服務(wù)質(zhì)量, 需要一種基于Openstack的物理機(jī)遠(yuǎn)程桌面的方法,統(tǒng)一管理虛擬機(jī)和物理機(jī)的遠(yuǎn)程桌面。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明解決的技術(shù)問(wèn)題在于基于Openstack的物理機(jī)遠(yuǎn)程桌面的方法,解決了 Openstack開(kāi)源云平臺(tái)Juno版本不能對(duì)物理機(jī)遠(yuǎn)程桌面、運(yùn)維工作不夠便利、不能支持主流 各種主板類(lèi)型遠(yuǎn)程桌面、不能提供遠(yuǎn)程主板級(jí)別的訪(fǎng)問(wèn)、不能遠(yuǎn)程安裝操作系統(tǒng)等問(wèn)題。
[0007] 本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案是:
[0008] 所述的方法包括如下步驟:
[0009] 步驟1:搭建Openstack的云平臺(tái);
[0010] 步驟2:設(shè)置物理機(jī)的智能平臺(tái)管理接口(IPMI)地址、登錄用戶(hù)名、登錄密碼、主板 類(lèi)型;
[0011] 步驟3:用戶(hù)請(qǐng)求對(duì)目標(biāo)節(jié)點(diǎn)遠(yuǎn)程桌面;
[0012] 步驟4:通過(guò)智能平臺(tái)管理接口獲取包含session相關(guān)連接數(shù)據(jù);
[0013]步驟5:生成jnlp格式文件;
[0014] 步驟6:返回Jnlp格式文件的下載鏈接地址;
[0015] 步驟7:通過(guò)瀏覽器下載Jnlp格式文件;
[0016] 步驟8:通過(guò)應(yīng)用程序部署解決方案Java Web Start launcher打開(kāi)Jnlp格式文件 并啟動(dòng)JViewer軟件;
[0017] 步驟9:Jviewer軟件通過(guò)基于IP地址的鍵盤(pán)、顯示器、鼠標(biāo)切換器(KVM OVER IP) 遠(yuǎn)程控制到目標(biāo)物理節(jié)點(diǎn)。
[0018]用戶(hù)通過(guò)Openstack的Web界面,點(diǎn)擊目標(biāo)節(jié)點(diǎn),并請(qǐng)求對(duì)目標(biāo)節(jié)點(diǎn)遠(yuǎn)程桌面。
[0019] 根據(jù)IPMI的登錄用戶(hù)名、登錄密碼、主板類(lèi)型登錄到該物理機(jī)的IPMI地址,獲取包 括session相關(guān)連接數(shù)據(jù)。
[0020]根據(jù)session相關(guān)連接數(shù)據(jù),生成jnlp格式文件放在文件服務(wù)器上。
[0021] Jviewer解釋Jnlp格式文件,KVM OVER IP將每臺(tái)計(jì)算機(jī)的信號(hào)通過(guò)互聯(lián)網(wǎng)或者專(zhuān) 用網(wǎng)絡(luò)傳送到IP數(shù)據(jù)包;在遠(yuǎn)程控制端,IP信號(hào)又被重新編譯成鍵盤(pán)、鼠標(biāo)、顯示器信號(hào),實(shí) 現(xiàn)遠(yuǎn)程鍵盤(pán)、鼠標(biāo)、顯示器控制。
[0022] 本發(fā)明通過(guò)鍵盤(pán)、顯示器、鼠標(biāo)切換器(KVM OVER IP)和智能平臺(tái)管理接口,支持 云平臺(tái)上統(tǒng)一對(duì)虛擬機(jī)和物理機(jī)遠(yuǎn)程桌面操作,本發(fā)明也為用戶(hù)提供很大的便利性,用戶(hù) 可以通過(guò)遠(yuǎn)程桌面來(lái)安裝操作系統(tǒng)而不需要到機(jī)房現(xiàn)場(chǎng)。本發(fā)明區(qū)別于一般的開(kāi)源云平臺(tái) 不能統(tǒng)一管理物理機(jī)和虛擬機(jī)的遠(yuǎn)程桌面,不受服務(wù)器品牌和操作系統(tǒng)的限制,支持主流 各種主板類(lèi)型遠(yuǎn)程桌面,提供遠(yuǎn)程主板級(jí)別的訪(fǎng)問(wèn),按需遠(yuǎn)程訪(fǎng)問(wèn)物理機(jī)桌面,有效實(shí)施物 理機(jī)問(wèn)題定位、重裝操作系統(tǒng)。
【附圖說(shuō)明】
[0023] 下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說(shuō)明:
[0024]圖1為本發(fā)明方法流程圖;
[0025]圖2為本發(fā)明部署圖。
【具體實(shí)施方式】
[0026]見(jiàn)圖1、2所示,本發(fā)明實(shí)現(xiàn)流程如下:
[0027] 1、先設(shè)置設(shè)置物理機(jī)的IPMI智能平臺(tái)管理接口地址、登錄用戶(hù)名、密碼和主板類(lèi) 型
[0028] #The ipmi ip of the physical node
[0029] ipmi_ip = 20.251.36.116
[0030] #The ipmi user of the physical node
[0031] ipmi_user=ADMIN
[0032] #The ipmi password of the physical node
[0033] ipmi-password: ADMIN
[0034] #The type of the physical node mainboard
[0035] PhysicalNode-Mainboard=GigaByte
[0036] 這里定義了 IPMI智能平臺(tái)管理接口地址、登錄用戶(hù)名和密碼、主板類(lèi)型的配置項(xiàng), 保存到目標(biāo)節(jié)點(diǎn)的配置項(xiàng)文件。
[0037] 2、通過(guò)智能平臺(tái)管理接口獲取包含session相關(guān)連接數(shù)據(jù)
[0038]
[0043] 4、返回Jnlp格式文件的下載鏈接地址
[0045] 通過(guò)瀏覽器下載Jnlp格式文件,通過(guò)應(yīng)用程序部署解決方案Java Web Start launcher打開(kāi)Jnlp格式文件并啟動(dòng)JVi ewer軟件;Jvi ewer軟件通過(guò)基于IP地址的鍵盤(pán)、顯 示器、鼠標(biāo)切換器(KVM OVER IP)遠(yuǎn)程控制到目標(biāo)物理節(jié)點(diǎn)。
【主權(quán)項(xiàng)】
1. 一種基于Openstack的物理機(jī)遠(yuǎn)程桌面的方法,其特征在于:所述的方法包括如下步 驟: 步驟1:搭建Openstack的云平臺(tái); 步驟2:設(shè)置物理機(jī)的智能平臺(tái)管理接口(IPMI)地址、登錄用戶(hù)名、登錄密碼、主板類(lèi) 型; 步驟3:用戶(hù)請(qǐng)求對(duì)目標(biāo)節(jié)點(diǎn)遠(yuǎn)程桌面; 步驟4:通過(guò)智能平臺(tái)管理接口獲取包含session相關(guān)連接數(shù)據(jù); 步驟5:生成jnlp格式文件; 步驟6:返回Jnlp格式文件的下載鏈接地址; 步驟7:通過(guò)瀏覽器下載Jnlp格式文件; 步驟8:通過(guò)應(yīng)用程序部署解決方案JavaWebStartlauncher打開(kāi)Jnlp格式文件并啟 動(dòng)JViewer軟件; 步驟9:Jviewer軟件通過(guò)基于IP地址的鍵盤(pán)、顯示器、鼠標(biāo)切換器(KVMOVERIP)遠(yuǎn)程 控制到目標(biāo)物理節(jié)點(diǎn)。2. 根據(jù)權(quán)利要求1所述的物理機(jī)遠(yuǎn)程桌面的方法,其特征在于:用戶(hù)通過(guò)Openstack的 Web界面,點(diǎn)擊目標(biāo)節(jié)點(diǎn),并請(qǐng)求對(duì)目標(biāo)節(jié)點(diǎn)遠(yuǎn)程桌面。3. 根據(jù)權(quán)利要求1所述的物理機(jī)遠(yuǎn)程桌面的方法,其特征在于:根據(jù)IPMI的登錄用戶(hù) 名、登錄密碼、主板類(lèi)型登錄到該物理機(jī)的IPMI地址,獲取包括session相關(guān)連接數(shù)據(jù)。4. 根據(jù)權(quán)利要求所述的物理機(jī)遠(yuǎn)程桌面的方法,其特征在于:根據(jù)IPMI的登錄用戶(hù)名、 登錄密碼、主板類(lèi)型登錄到該物理機(jī)的IPMI地址,獲取包括session相關(guān)連接數(shù)據(jù)。5. 根據(jù)權(quán)利要求1至4任一項(xiàng)所述的物理機(jī)遠(yuǎn)程桌面的方法,其特征在于:根據(jù)session 相關(guān)連接數(shù)據(jù),生成jnlp格式文件放在文件服務(wù)器上。 6 ·根據(jù)權(quán)利要求1至4任一項(xiàng)所述的物理機(jī)遠(yuǎn)程桌面的方法,其特征在于:Jviewer解釋 Jnlp格式文件,KVMOVERIP將每臺(tái)計(jì)算機(jī)的信號(hào)通過(guò)互聯(lián)網(wǎng)或者專(zhuān)用網(wǎng)絡(luò)傳送到IP數(shù)據(jù) 包;在遠(yuǎn)程控制端,IP信號(hào)又被重新編譯成鍵盤(pán)、鼠標(biāo)、顯示器信號(hào),實(shí)現(xiàn)遠(yuǎn)程鍵盤(pán)、鼠標(biāo)、顯 示器控制。7.根據(jù)權(quán)利要求5所述的物理機(jī)遠(yuǎn)程桌面的方法,其特征在于:Jviewer解釋Jnlp格式 文件,KVMOVERIP將每臺(tái)計(jì)算機(jī)的信號(hào)通過(guò)互聯(lián)網(wǎng)或者專(zhuān)用網(wǎng)絡(luò)傳送到IP數(shù)據(jù)包;在遠(yuǎn)程 控制端,IP信號(hào)又被重新編譯成鍵盤(pán)、鼠標(biāo)、顯示器信號(hào),實(shí)現(xiàn)遠(yuǎn)程鍵盤(pán)、鼠標(biāo)、顯示器控制。
【專(zhuān)利摘要】本發(fā)明涉及物理機(jī)周邊設(shè)備控制技術(shù)領(lǐng)域,特別是一種基于Openstack的物理機(jī)遠(yuǎn)程桌面的方法。本發(fā)明首先搭建Openstack的云平臺(tái),設(shè)置物理機(jī)的智能平臺(tái)管理接口(IPMI)地址、登錄用戶(hù)名、登錄密碼、主板類(lèi)型;然后在Openstack云平臺(tái)控制節(jié)點(diǎn)向目標(biāo)物理節(jié)點(diǎn)發(fā)送遠(yuǎn)程桌面的請(qǐng)求,通過(guò)智能平臺(tái)管理接口獲取包含session相關(guān)連接數(shù)據(jù);生成jnlp格式文件并返回其下載鏈接地址;用戶(hù)通過(guò)瀏覽器下載Jnlp格式文件,并通過(guò)應(yīng)用程序部署解決方案Java?Web?Start?launcher打開(kāi)Jnlp格式文件并啟動(dòng)JViewer軟件;Jviewer軟件通過(guò)基于IP地址的鍵盤(pán)、顯示器、鼠標(biāo)切換器(KVM?OVER?IP)遠(yuǎn)程控制到目標(biāo)物理節(jié)點(diǎn)。本發(fā)明解決了Openstack開(kāi)源云平臺(tái)Juno版本不能對(duì)物理機(jī)遠(yuǎn)程桌面等問(wèn)題;可以用于實(shí)現(xiàn)物理機(jī)的遠(yuǎn)程桌面。
【IPC分類(lèi)】H04L29/08
【公開(kāi)號(hào)】CN105450748
【申請(qǐng)?zhí)枴緾N201510820965
【發(fā)明人】馬桂成, 楊松, 季統(tǒng)凱
【申請(qǐng)人】國(guó)云科技股份有限公司
【公開(kāi)日】2016年3月30日
【申請(qǐng)日】2015年11月23日