1.一種通過控制臺服務(wù)器對虛擬機進(jìn)行操作的系統(tǒng),其特征在于,包括至少一個控制臺服務(wù)器和至少一個虛擬主機,每臺虛擬主機上安裝有至少一個虛擬機;
各控制臺服務(wù)器通過串口與各虛擬主機進(jìn)行連接,并通過遠(yuǎn)程終端協(xié)議與每臺虛擬主機上的各虛擬機進(jìn)行通訊;
所述控制臺服務(wù)器與所述虛擬主機處于同一網(wǎng)絡(luò)。
2.如權(quán)利要求1或2所述的系統(tǒng),其特征在于,所述控制臺服務(wù)器的配置為:
操作系統(tǒng):社區(qū)企業(yè)操作系統(tǒng)6.5;
系統(tǒng)內(nèi)核:3.0版以上;
操作系統(tǒng)位數(shù):64位;
CPU:4核;
內(nèi)存:8G;
磁盤:250G;
網(wǎng)卡:兩個千兆網(wǎng)卡;
系統(tǒng)軟件:2.6版以上的python、python telnetlib庫。
3.如權(quán)利要求1至3中任一所述的系統(tǒng),其特征在于,所述虛擬主機的系統(tǒng)版本為:esxi4.1版本以上。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述虛擬機在運行狀態(tài)下從其所屬的虛擬主機轉(zhuǎn)移到另一臺虛擬主機。
5.通過如權(quán)利要求1至4中任一所述的系統(tǒng)對虛擬機進(jìn)行操作的方法,其特征在于,包括如下步驟:
通過所述控制臺服務(wù)器的rest api接口讀取所述系統(tǒng)中待被操作的虛擬機的ip地址和端口;
根據(jù)所述ip地址和端口,通過所述控制臺服務(wù)器以telnet方式登錄到所述待被操作的虛擬機;
通過所述控制臺服務(wù)器操作所述待被操作的虛擬機。
6.如權(quán)利要求5所述的方法,其特征在于,在通過所述控制臺服務(wù)器的rest api接口讀取所述待被操作的虛擬機的ip地址和端口之前,所述方法還包括如下步驟:
創(chuàng)建虛擬機,以及將其作為所述待被操作的虛擬機;
打開所述待被操作的虛擬機的串口。
7.如權(quán)利要求6所述的方法,其特征在于,所述虛擬機通過vmware創(chuàng)建。