[發(fā)明專利]一種設(shè)置虛擬機主機名的方法在審
| 申請?zhí)枺?/td> | 201310714340.6 | 申請日: | 2013-12-20 |
| 公開(公告)號: | CN103677961A | 公開(公告)日: | 2014-03-26 |
| 發(fā)明(設(shè)計)人: | 莫展鵬;楊松;季統(tǒng)凱 | 申請(專利權(quán))人: | 國云科技股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京科億知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 設(shè)置 虛擬機 主機名 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及云計算技術(shù)領(lǐng)域,特別是指一種設(shè)置虛擬機主機名的方法。?
背景技術(shù)
在云計算環(huán)境下,很多應(yīng)用依賴于主機名而不是IP地址來區(qū)分虛擬主機的身份,比如hadoop之間的通信依賴于主機名與IP地址的綁定,而由于創(chuàng)建虛擬機時所用的鏡像中主機名都已經(jīng)被設(shè)置好,當(dāng)虛擬機運行以后,會出現(xiàn)虛擬主機名重名的問題,這就需要對虛擬機主機名重新進(jìn)行設(shè)置,目前,對虛擬機的主機名進(jìn)行設(shè)置有兩種辦法:?
第一種是通過重新安裝虛擬機的操作系統(tǒng)來獲取新的主機名,這種方法能避免網(wǎng)絡(luò)重名,但是需要的時間比較長。?
第二種是通過登錄到虛擬機的遠(yuǎn)程桌面,運行特定操作系統(tǒng)的命令去設(shè)置虛擬機的主機名,這種方法有如下的缺點:1、不能對廣播域內(nèi)的所有虛擬機的主機名進(jìn)行統(tǒng)一的規(guī)劃,在虛擬機數(shù)量比較大的時候,設(shè)置的主機名出現(xiàn)重名的概率會大大增加;2、需要用戶掌握不同操作系統(tǒng)的配置方法,這種方式很不統(tǒng)一,容易出錯。?
因此,需要一種快速可靠的設(shè)置虛擬機主機名的方法。?
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題在于提供一種設(shè)置虛擬機主機名的方法,解決傳統(tǒng)虛擬機主機名設(shè)置方法時間長,成功率低的問題。?
本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:?
包括如下步驟:?
步驟1:制作一個包含一個虛擬串口的虛擬機鏡像,并默認(rèn)運行一個串口服務(wù);?
步驟2:在宿主機上利用步驟1制作的虛擬機鏡像創(chuàng)建虛擬機;?
步驟3:宿主機利用串口工具向虛擬機的串口發(fā)送預(yù)定的設(shè)置主機名串口命令;?
步驟4:虛擬機的串口服務(wù)監(jiān)聽指定的虛擬串口,解析接收到的串口命令;如果解析出來的主機名有效,執(zhí)行步驟5;如果解析出來的命令不正確或主機名無效,則更新失敗,執(zhí)行步驟7;?
步驟5:虛擬機的串口服務(wù)根據(jù)解析得到的信息設(shè)置主機名;?
步驟6:如果正確設(shè)置了主機名,則向宿主機回發(fā)成功信息;?
步驟7:如果主機名設(shè)置失敗,向宿主機回發(fā)失敗信息;?
步驟8:宿主機實時的通過串口通信在hypervisor外部獲取虛擬機的主機名,以實現(xiàn)宿主機對虛擬機主機名的有效監(jiān)控。?
所述串口是指虛擬串口,并沒有具體的設(shè)備,在物理服務(wù)器上表現(xiàn)為一個設(shè)備文件,在向虛擬串口發(fā)送命令時,只需要向物理機的設(shè)備文件寫數(shù)據(jù).?
所述的串口服務(wù)提供兩個功能,第一是串口命令的監(jiān)聽功能,第二是串口命令的解析和實現(xiàn)功能;?
所述串口命令監(jiān)聽功能指的是輪詢特定串口是否有數(shù)據(jù)發(fā)送過來,有則接收;?
所述串口命令解析和實現(xiàn)功能指的是將串口命令解析為主機名并且根據(jù)主?機名生成修改主機名的特定操作系統(tǒng)的命令。?
所述修改主機名的特定操作系統(tǒng)的命令,指的是Windows、RedHat?Linux、Debian?Linux下不同的修改主機名的操作系統(tǒng)的方法;?
所述Windows下修改主機名的方法是執(zhí)行?
wmic?computersystem?where?caption=″gcloud″call?rename?gcloud1?
其中g(shù)cloud為虛擬機的修改前的主機名,gcloud1為修改后的主機名;?
所述RehHat?Linux下修改主機名的命令是修改/etc/sysconfig/network文件,然后執(zhí)行hostname命令;?
所述Debian?Linux下修改主機名的命令是修改/etc/hostname文件,然后執(zhí)行hostname命令。?
所述在hypervisor外部獲取虛擬機的主機名,指的是串口服務(wù)在Windows下調(diào)用ipconfig/all命令或者Linux下調(diào)用hostname命令返回的結(jié)果通過串口返回到hypervisor外部。?
本發(fā)明的有益效果有:?
1、本發(fā)明的方法需要時間較短。?
2、本發(fā)明的方法能統(tǒng)一規(guī)劃廣播域內(nèi)的虛擬機的主機名,避免出現(xiàn)重名的情況。?
3、不管虛擬機使用何種操作系統(tǒng),設(shè)置主機名的方式是一致的。?
4、本發(fā)明的方法能監(jiān)控到篡改虛擬機主機名的攻擊行為,提高虛擬機的安全性。?
附圖說明
下面結(jié)合附圖對本發(fā)明進(jìn)一步說明:?
附圖為本發(fā)明方法流程圖。?
具體實施方式
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國云科技股份有限公司,未經(jīng)國云科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310714340.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)速率設(shè)置裝置、設(shè)置方法、設(shè)置程序和信息記錄介質(zhì)
- 路徑設(shè)置服務(wù)器、路徑設(shè)置方法和路徑設(shè)置程序
- 通信設(shè)備、通信系統(tǒng)、設(shè)置方法、設(shè)置程序和設(shè)置電路
- 設(shè)置裝置及設(shè)置方法
- 設(shè)置支持裝置、設(shè)置支持系統(tǒng)和設(shè)置支持方法
- 智能電視的必要設(shè)置項的設(shè)置方法和設(shè)置裝置
- 鬧鈴設(shè)置方法和鬧鈴設(shè)置裝置
- 設(shè)置項的設(shè)置方法和裝置
- 設(shè)置輔助裝置、設(shè)置輔助系統(tǒng)以及設(shè)置輔助程序
- 觸控筆、設(shè)置方法及設(shè)置裝置





