曾梓博 李秋瑩 王作桓
摘 要:在信息化高速發(fā)展的今天,企業(yè)對于服務(wù)器的應(yīng)用場景更加多樣化,若采用傳統(tǒng)的服務(wù)器配置方式,無法有效利用服務(wù)器的資源。而采用虛擬化技術(shù)提升服務(wù)器資源利用率,能夠達到降低企業(yè)在服務(wù)器上的運營成本。為獲取部署虛擬化服務(wù)器的解決方案,通過在Dell PowerEdge R730上安裝VMware ESXi的方式了解到部署和配置虛擬化服務(wù)的具體方法。
關(guān)鍵詞: 虛擬化;VMware;虛擬機;服務(wù)器
【Abstract】 In today's rapid development of information technology, enterprises have more diversified application scenarios for servers. If traditional server configuration methods are adopted, server resources cannot be effectively utilized. The use of virtualization technology to improve server resource utilization can reduce the operating costs of enterprises on the server. To get a solution for deploying a virtualized server,the paper discusses how to deploy and configure a virtualized service by installing VMware ESXi on the Dell PowerEdge R730.
【Key words】 ?virtualization; VMware; virtual machine; server
0 引 言
虛擬化技術(shù)是指計算元件在虛擬的、而非真實的基礎(chǔ)上運行,通過軟件的方法重新定義劃分信息技術(shù)(Information Technology,IT)資源[1]。由于計算機技術(shù)的高速發(fā)展,服務(wù)器冗余性能不斷增加,使得通過虛擬化技術(shù)重新規(guī)劃服務(wù)器的硬件資源成為可能。受此影響,服務(wù)器的資源利用率提升明顯,運維人員的時間成本顯著降低,無紙化辦公、云計算、機器學習等領(lǐng)域受益于能夠動態(tài)分配的服務(wù)器資源得以大量部署。因此,越來越多企業(yè)建設(shè)了自己的虛擬化數(shù)據(jù)中心。本文提供了較為快速的虛擬化服務(wù)的解決方案,通過Dell PowerEdge R730服務(wù)器安裝虛擬化軟件ESXi 6.7 進行虛擬化的部署。
1 ESXi簡介
VMware ESXi Server是VMware公司開發(fā)的一款Bare-Metal的虛擬化管理軟件。ESXi服務(wù)器能夠復(fù)用有限的物理資源同時運行多臺虛擬機。通過直接調(diào)用硬件資源,減少了額外的系統(tǒng)開銷,保障了虛擬機的運行效率[2]。ESXi具備了較好的擴展性,用戶能根據(jù)自身需求增加新設(shè)備。可最大支持576個邏輯處理器、12 TB內(nèi)存、64 TB存儲、16個10 GB端口和4個1 GB端口。支持虛擬SMP技術(shù), SMP允許單一虛擬機調(diào)用多路處理器,共享內(nèi)存等計算機資源,提升了虛擬機性能。
2 ESXi的配置和安裝
VMware ESXi 6.7的安裝最低要求是:64bit x86處理器、4 GB的物理內(nèi)存、處理器必須能夠支持硬件虛擬化(Intel VT-x 或 AMD RVI)、擁有一個或多個千兆以太網(wǎng)控制器。首先,下載VMware ESXi鏡像文件,通過ISO映像刻錄至CD或DVD,也可以選擇通過USB設(shè)備進行安裝。
這里,針對在Linux系統(tǒng)下制作USB引導設(shè)備的方法可做闡釋分述如下。
(1)從VMware官網(wǎng)下載文件。
(2)將USB閃存驅(qū)動器插入計算機,假設(shè)識別為:/dev/sdb。
(3)建立USB閃存驅(qū)動器的分區(qū)表,代碼指令如下:
/sbin/fdisk /dev/sdb
(4)格式化USB閃存驅(qū)動器,代碼指令如下:
/sbin/mkfs.vfat -F 32 -n USB /dev/sdb1
(5)在USB閃存驅(qū)動器上安裝Syslinux加載程序,代碼指令如下:
/usr/bin/syslinux /dev/sdb1
cat /usr/lib/syslinux/mbr/mbr.bin > /dev/sdb
(6)使用掛在命令掛載到文件夾中,代碼指令如下:
mount -o loop VMware-VMvisor-Installer-6.x.x-XXXXXX.x86_64.iso /ESXi_cdrom
(7)復(fù)制文件到USB存儲器,代碼指令如下:
cp -r /ESXi_cdrom/* /usbdisk
(8)卸載USB閃存驅(qū)動器,代碼指令如下:
umount /usbdisk
完成之后便可以將該USB啟動介質(zhì)作為ESXi的安裝介質(zhì)。ESXi還可以采用PXE引導安裝、vSphere Auto Delay等方式安裝。
完成引導介質(zhì)制作之后,將其插入至服務(wù)器USB接口上,將服務(wù)器引導設(shè)置為USB閃存驅(qū)動器。而后按照系統(tǒng)提示逐步展開操作。安裝程序會提示選擇目標磁盤進行安裝,具體步驟如下:
(1)選擇安裝目標磁盤并執(zhí)行格式化。
(2)選擇主機的鍵盤類型。
(3)修改主機的Root密碼。
(4)安裝完成后取出USB閃存驅(qū)動器。
(5)重新引導主機。
(6)配置ESXi的網(wǎng)絡(luò)設(shè)置。
若用戶在安裝過程中出現(xiàn)無可用的引導設(shè)備 (Unexpected network error. No boot device available)的錯誤,則需要通過F11按鍵進入引導選項設(shè)定,并添加\\EFI\\BOOT\\BOOTx64.EFI作為引導項。
3 虛擬機的部署與配置
ESXi支持通過多種方式部署虛擬機,在沒有任何特殊需求的情況下,用戶可以根據(jù)ESXi提供的新建虛擬機向?qū)нM行虛擬機的創(chuàng)建。
以本文選用的Dell PowerEdge R730為例,配備有32 G內(nèi)存、12 CPUs x Intel(R) Xeon(R) CPU E5-2603 v4 @ 1.70 GHz和18.18 TB的硬盤存儲。在執(zhí)行虛擬機創(chuàng)建時,可用的資源將會被限定在以上資源池中。使用向?qū)нM行虛擬機創(chuàng)建的過程中, 虛擬機的最大可用CPU數(shù)是12個,最大可用內(nèi)存和最大可用存儲也會受到主機配置的限制。
研究可知,在虛擬機創(chuàng)建工作的過程中,需要選擇虛擬機操作系統(tǒng)安裝所需的啟動介質(zhì),可以通過虛擬光驅(qū)加載所需要的ISO文件。點擊電源啟動后,便可依據(jù)普通計算機安裝操作系統(tǒng)的方式進行虛擬機操作系統(tǒng)的安裝和配置。
若用戶在虛擬機配置上有特殊需求,如已經(jīng)成功創(chuàng)建虛擬機模板,若模板名稱為test,用戶需將已有的虛擬機模板命名為test.vmdk或test,nvram,并在虛擬機創(chuàng)建向?qū)е?,選擇虛擬機克隆模板作為模板進行虛擬機創(chuàng)建。
用戶還可以使用OVF模板進行虛擬機的部署,OVF 是由分布式管理任務(wù)組 (DMTF) 指定的開放標準,用于打包和分發(fā)由一個或多個虛擬機 (VM) 組成的虛擬設(shè)備[3]。該格式有效解決了多個虛擬化技術(shù)廠商之間的標準化問題,能夠幫助用戶建立一款模板應(yīng)用于多個不同的平臺。
在虛擬機部署完成后,用戶還可以對虛擬機配置信息進行修改,本文即將已經(jīng)新建的虛擬機:ikuai_route_X64作為實例,研究可得該虛擬機配置見表1。
若要修改vCPU數(shù)量,就可以對虛擬機執(zhí)行關(guān)機操作后,通過“操作->編輯設(shè)置”,則可以修改虛擬機的vCPU數(shù)量。
若用戶擁有多臺ESXi服務(wù)器,就可以使用vCenter進行統(tǒng)一管理,VMware提供的vCenter可以進行虛擬機集群的統(tǒng)一控制,可以將多個數(shù)據(jù)中心的虛擬機進行資源共享,進行虛擬機集群之間的資源分配等。且vCenter離線不會影響虛擬機集群中的服務(wù)器正常工作,各數(shù)據(jù)中心可以繼續(xù)保持獨立運行。
4 結(jié)束語
在服務(wù)器數(shù)量有限的情況下,ESXi虛擬化方案能夠提供高性能、定制化程度高的虛擬化解決方案。除去傳統(tǒng)的服務(wù)器應(yīng)用方式,還可以通過部署路由器系統(tǒng)架設(shè)局域網(wǎng)絡(luò),能夠減少企業(yè)在服務(wù)器、網(wǎng)絡(luò)設(shè)備方面的運營成本。對于中小型企業(yè),能夠減少其運維作業(yè)的整體成本。對于高校等教育機構(gòu),若存在服務(wù)器數(shù)量有限的情況,該方案能夠提高現(xiàn)有設(shè)備的利用率,更好地發(fā)揮現(xiàn)有設(shè)備的性能。
參考文獻
[1]武志學.云計算虛擬化技術(shù)的發(fā)展與趨勢[J].計算機應(yīng)用,2017,37(4):915-923.
[2]WALDSPURGER C A. Memory resource management in VMware ESX server[C]//OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementation. Boston, Massachusetts:USENIX Association,2002: 181-194.
[3]Citrix Group. XenCenter 7.1 LTSR[M]. Fort Lauderdale: Citrix Systems, Inc., 2019.
[4]黎玉橋. 服務(wù)器虛擬化架構(gòu)研究[D] . 廣州:中山大學, 2009.
[5]vmware workgroup. vSphere Virtual Machine aadministration[M]. Palo Alto: VMware,Inc., 2018.