Proxmox VE 是一個(gè)基于Debian Etch (x86_64) 版本的虛擬環(huán)境;它提供了一個(gè)可運(yùn)行OpenVZ和KVM虛擬機(jī)的開源虛擬化平臺(tái)。同時(shí),其擁有一個(gè)強(qiáng)大的基于web界面的控制面板(這個(gè)控制面板包含了 一個(gè)web化的圖形控制終端,你可以通過這個(gè)終端,連接并使用虛擬機(jī)。 使用Proxmox VE,你甚至可以通過控制面板創(chuàng)建虛擬主機(jī)集群,并且在遠(yuǎn)程的主機(jī)上創(chuàng)建和控制虛擬機(jī)。Proxmox VE,同時(shí)也支持把一個(gè)運(yùn)行的虛擬機(jī)從一個(gè)主機(jī)中鏡像到另一個(gè)。這個(gè)教程將向你展示如何使用Proxmox VE控制KVM和OpenVZ虛擬機(jī),和怎樣通過Proxmox VE創(chuàng)建一個(gè)小的計(jì)算機(jī)云。
我不能保證這篇文章對(duì)你完全有效。
1 前言Proxmox VE是一個(gè)基于x86_64的版本,因此你不能把它安裝到一個(gè)i386系統(tǒng)上。并且,如果你使用的是KVM,那么你的CPU就必須支持類似于Intel VT或者是AMD-V的硬件虛擬化技術(shù),但是如果你想使用OpenVZ的話,就不需要CPU的支持了。
在這個(gè)教程中,我將創(chuàng)建擁有兩個(gè)機(jī)器的小集群,Proxmox master(主機(jī)名 server1.example.com ip地址 192.168.0.100)和一個(gè)slave(主機(jī)名 server2.example.com ip地址 192.168.0.101),以方便我展示在線鏡像和通過Proxmox VE在遠(yuǎn)程主機(jī)上創(chuàng)建并管理虛擬機(jī)的功能。當(dāng)然,Proxmox VE在一臺(tái)主機(jī)上也能夠很好地運(yùn)行。
2 在server1.example.com(Master)上安裝Proxmox VE
從網(wǎng)站下載最新的Proxmox VE的ISO鏡像,把這個(gè)鏡像燒錄成CD光盤,并在你的計(jì)算機(jī)上引導(dǎo)啟動(dòng)這個(gè)CD光盤。在啟動(dòng)時(shí)按ENTER鍵:
接受Proxmox的證書許可(GPL)
選擇你想安裝Proxmox的硬盤。在這里需要注意的是被選擇的硬盤上所有已經(jīng)存在的分區(qū)和數(shù)據(jù)都將會(huì)丟失!
選擇你的國(guó)家,時(shí)區(qū),和鍵盤布局:
輸入一個(gè)密碼(這是一個(gè)可以使你登陸shell和Proxmox Web管理界面的root密碼)和你的Email地址:
現(xiàn)在我們就進(jìn)入到了網(wǎng)絡(luò)配置的階段。輸入主機(jī)名(例如server1.example.com),IP地址(例如192.168.0.100),子 網(wǎng)掩碼(例如255.255.255.0),網(wǎng)關(guān)(例如192.168.0.1),和域名服務(wù)器(例如145.253.2.75):
然后,Proxmox就會(huì)被安裝到計(jì)算機(jī)上了,安裝過程將會(huì)使用LVM自動(dòng)分區(qū)你的硬盤-這就是為什么在安裝的過程中沒有出現(xiàn)分區(qū)的對(duì)話框的原因。Proxmox使用LVM是因?yàn)樗梢栽试S為虛擬機(jī)創(chuàng)建snapshot backups。
最后重啟系統(tǒng):
在server1主機(jī)重啟過后,你就可以在瀏覽器中輸入并打開瀏覽器將會(huì)重新指向。
如果你使用的是Firefox 3在使用HTTPS時(shí),F(xiàn)irefox會(huì)抱怨說沒有self-signed certificate,因此你必須告訴Firefox接受這個(gè)證書-點(diǎn)擊Or you can add exception…鏈接即可:
點(diǎn)擊Add Exception…:
這時(shí)添加Security Exception的窗口就會(huì)打開,在這個(gè)窗口中,先點(diǎn)擊Get Certificate按鈕,然后Confirm Security Exception按鈕:
然后,你就會(huì)看到Proxmox的登陸框,輸入root用戶名和你在安裝Proxmox時(shí)候創(chuàng)建的密碼:
下面就是Proxmox控制面板的界面:
3 通過添加一個(gè)Slave(server2.example.com)創(chuàng)建一個(gè)集群(可選擇閱讀)(如果你想在一臺(tái)主機(jī)上運(yùn)行Proxmox的話,便可跳過本章節(jié))
你可以通過把一個(gè)或者是多個(gè)Slave服務(wù)器添加到Proxmox master(server1.example.com)中來創(chuàng)建一個(gè)群集或者云計(jì)算。這樣的集群允許你通過Proxmox的控制面板在遠(yuǎn)程主機(jī)上創(chuàng)建和 管理虛擬機(jī)。你甚至可以把一個(gè)運(yùn)行的虛擬機(jī)從一個(gè)主機(jī)中鏡像到另一個(gè)上去。
下面我將為你展示怎樣添加第二個(gè)主機(jī),server2.example.com,并創(chuàng)建一個(gè)群集。
首先在server2.example.com上也安裝Proxmox,安裝過程和在server1上類似.當(dāng)你進(jìn)入網(wǎng)絡(luò)設(shè)置部分時(shí),設(shè)置主機(jī)名為 server2.example.com,并且輸入一個(gè)和master主機(jī)不同的IP地址(例如192.168.0.101) :
安裝并重啟系統(tǒng)以后,通過終端工具登陸(類似PuTTY)server1和server2
在server1上,運(yùn)行下列命令:
server1:
pveca -c
server1:~# pveca -c
Generating public/private rsa key pair.
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
ce:bf:a2:cd:69:23:e4:78:fc:05:db:fc:55:ef:52:1d root@server1
cluster master successfully created
server1:~#
然后檢查下集群的狀態(tài):
server1:
pveca -l
server1:~#pveca-l
CID—-IPADDRESS—-ROLE-STATE——–UPTIME—LOAD—-MEM—ROOT—DATA
1:192.168.0.100MA00:140.005%1%0%
server1:~#
在server2上,輸入:
server2:
pveca -a -h 192.168.0.100
server2:~# pveca -a -h 192.168.0.100
Generating public/private rsa key pair.
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
ea:ad:21:fc:5d:9b:af:ab:fb:0d:72:72:c7:94:23:ca root@server2
The authenticity of host ’192.168.0.100 (192.168.0.100)’ can’t be established.
RSA key fingerprint is 7c:17:8c:35:9c:be:60:6b:56:97:2a:0b:72:60:57:09.
Are you sure you want to continue connecting (yes/no)? <– yes
Warning: Permanently added ’192.168.0.100′ (RSA) to the list of known hosts.
root@192.168.0.100′s password: <– root password of server1.example.com
cluster node successfully created
server2:~#
就是這樣,你已經(jīng)創(chuàng)建了一個(gè)集群。你可以檢查下正在運(yùn)行的主機(jī):、
server2:
pveca -l
應(yīng)該在輸出結(jié)果中顯示兩個(gè)主機(jī)的信息:
server2:~#pveca-l
CID—-IPADDRESS—-ROLE-STATE——–UPTIME—LOAD—-MEM—ROOT—DATA
1:192.168.0.100MS00:150.005%1%0%
2:192.168.0.101NS00:040.0815%1%0%
server2:~#
在我們創(chuàng)建OpenVZ容器之前,我們至少要在我們的系統(tǒng)當(dāng)中添加一個(gè)操作系統(tǒng)模板(對(duì)于KVM客戶機(jī)來說,你不單可以添加ISO文件,也可以直接從OS CD或者DVD來安裝)。
點(diǎn)擊Appliance Template。你將會(huì)發(fā)現(xiàn)兩個(gè)選項(xiàng),Local和Download:
在Download里,你將會(huì)看到一個(gè)Proxmox項(xiàng)目提供的templates列表,你可以直接下載這些系統(tǒng)。
… – 理論上講-這些系統(tǒng)的鏈接太老了,已經(jīng)不再適合我們了:
…下載你需要的templates到你的本地硬盤里
在Local選項(xiàng)里,你可以把templates上傳到Proxmox master主機(jī)上:
你同時(shí)也可以上傳ISO鏡像創(chuàng)建KVM的客戶機(jī),想要?jiǎng)h除一個(gè)Template或者是ISO文件的話,只需要點(diǎn)擊其前面的紅色圖標(biāo),選擇Delete按鈕:
5創(chuàng)建OpenVZ容器要?jiǎng)?chuàng)建OpenVZ容器,需要到Virtual Machines > Create...
… 填寫這些表格。選擇容器(OpenVZ)和你想使用的template。指定一個(gè)主機(jī)名(例如 vm1.example.com),內(nèi)存和SWAP的大小,設(shè)置一個(gè)root密碼,選擇Virtual Network(venet)并為容器指定一個(gè)IP地址(例如 192.168.0.102),填寫一個(gè)VM1D,選擇一個(gè)集群節(jié)點(diǎn)(如果你不創(chuàng)建一個(gè)集群的話(參考第三章),你僅僅選擇了master,而沒有遠(yuǎn)程的 主機(jī)。)確定容器是否需要在主機(jī)啟動(dòng)的時(shí)候自動(dòng)啟動(dòng),并填寫一到兩個(gè)DNS服務(wù)器(例如 145.253.2.75 和213.191.92.86).然后點(diǎn)擊create:
這個(gè)容器就會(huì)被創(chuàng)建了…
… 這樣的話這個(gè)容器就會(huì)被列在List選項(xiàng)下。這個(gè)容器是停止的;要啟動(dòng)它,點(diǎn)擊這個(gè)容器:
這時(shí)就會(huì)打開你可以控制這個(gè)容器的地方,要啟動(dòng)容器,只需點(diǎn)擊Start按鈕即可:
你應(yīng)該能看到Open VNC console這個(gè)鏈接,如果你點(diǎn)擊它…
…一個(gè)基于瀏覽器的終端界面就會(huì)彈出來,通過它你可以控制虛擬機(jī)(這對(duì)于desktop的機(jī)器特別有用;如果這個(gè)虛擬機(jī)是臺(tái)服務(wù)器,你也可以通過SSH連接它(例如PuTTY)).
6 在集群的遠(yuǎn)程系統(tǒng)中創(chuàng)建虛擬機(jī)如果你創(chuàng)建了一個(gè)集群(參考第三章),你也可以在遠(yuǎn)程的系統(tǒng)當(dāng)中創(chuàng)建屬于這個(gè)集群的虛擬機(jī)-只需在你創(chuàng)建虛擬機(jī)的時(shí)候選擇集群節(jié)點(diǎn)下的遠(yuǎn)程節(jié)點(diǎn)即可(截屏顯示的是在OpenVZ下,然而,這對(duì)于KVM虛擬機(jī)也同樣有效,只要這個(gè)節(jié)點(diǎn)支持硬件虛擬化)
這時(shí)List選項(xiàng)應(yīng)該就顯示運(yùn)行在不同節(jié)點(diǎn)上的虛擬機(jī)了:
7 創(chuàng)建KVM客戶機(jī)如果你的CPU支持硬件虛擬化(Intel VT或 AMD-V),你除了可以創(chuàng)建OpenVZ containers,還可以創(chuàng)建KVM guests。只需要在Type下拉菜單中選擇Fully virtualized (KVM),并且在Installation Media下拉菜單中選擇cdrom device或者你上傳的一個(gè)ISO鏡像。在這里不需要對(duì)網(wǎng)絡(luò)進(jìn)行設(shè)置,KVM虛擬機(jī)將會(huì)自動(dòng)完成這些設(shè)置。另外需要你確信你選擇了正確的Guest Type(Linux 2.6、Windows XP等等):
隨后KVM客戶機(jī)就應(yīng)該在List選項(xiàng)下顯示了,新的虛擬機(jī)總是停止的。點(diǎn)擊它…
…要打開管理頁面只需點(diǎn)擊Start按鈕即可(如果你選擇的是從CD-ROM安裝客戶機(jī),在你點(diǎn)擊Start按鈕前,把操作系統(tǒng)CD和DVD插入到你的系統(tǒng)光驅(qū)中。
然后點(diǎn)擊Open VNC console鏈接…
…這時(shí)就可以連接到guest的圖形終端;你就可以像在真實(shí)機(jī)器上一樣安裝操作系統(tǒng)了:
7.1 安裝 Windows XPKVM同樣允許你安裝Windows 客戶機(jī)。在Installation Media 下拉菜單中選擇cdrom device,并且在Guest下拉菜單中選擇Windows XP:
在系統(tǒng)光驅(qū)中插入Windows XP光盤,啟動(dòng)guest,并且連接到它的圖形終端。你現(xiàn)在就可以在隨著Windows安裝引導(dǎo)安裝一個(gè)Windows XP虛擬機(jī):
8 Live Migration如果你已經(jīng)設(shè)置了一個(gè)Proxmox 集群(參見第三章),你就可以把正在運(yùn)行的虛擬機(jī)從一個(gè)節(jié)點(diǎn)鏡像到另外一個(gè)節(jié)點(diǎn)上。只需要點(diǎn)擊Virtual Machines > Migrate,選擇guest,source,target節(jié)點(diǎn),選取Online migration并點(diǎn)擊鏡像:
這時(shí)guest鏡像就會(huì)自動(dòng)運(yùn)行:
然后,List頁面就會(huì)顯示被鏡像的虛擬機(jī)就會(huì)運(yùn)行在其他的節(jié)點(diǎn)上:
9 備份使用Proxmox VE,你可以創(chuàng)建一個(gè)cron任務(wù)來備份你的虛擬機(jī)。在你創(chuàng)建備份前,我們需要建立一個(gè)備份文件夾,例如/backup.進(jìn)入server1的命令行并運(yùn)行:
server1:
mkdir /backup
在Proxmox的控制面板中,打開Backup頁面,并點(diǎn)擊Backup Jobs前的紅色圖標(biāo),然后選擇創(chuàng)建一個(gè)新的job:
選擇你想要備份的cluster node和virtual machines。指定/backup為目標(biāo)文件夾,并選擇你想創(chuàng)建備份的日期。在Mode下,你可以選擇snapshot(LVM snapshot ,沒有中斷),supend(當(dāng)備份被創(chuàng)建時(shí)虛擬機(jī)將會(huì)在一段時(shí)間內(nèi)掛起)和stop(虛擬機(jī)完全停止)。在這里我推薦使用snapshot,尤其在你不 能接受任何中斷的情況下:
然后,你就會(huì)在Backup頁面看到backup cron 任務(wù):
網(wǎng)頁題目:ProxmoxVE
網(wǎng)站URL:http://m.newbst.com/article4/cggoie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、定制開發(fā)、企業(yè)建站、網(wǎng)站設(shè)計(jì)公司、微信公眾號(hào)、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)