基于CentOS的云計(jì)算系統(tǒng)運(yùn)維與管理 課件 第5章 CentOS云計(jì)算系統(tǒng)運(yùn)維與管理_第1頁
基于CentOS的云計(jì)算系統(tǒng)運(yùn)維與管理 課件 第5章 CentOS云計(jì)算系統(tǒng)運(yùn)維與管理_第2頁
基于CentOS的云計(jì)算系統(tǒng)運(yùn)維與管理 課件 第5章 CentOS云計(jì)算系統(tǒng)運(yùn)維與管理_第3頁
基于CentOS的云計(jì)算系統(tǒng)運(yùn)維與管理 課件 第5章 CentOS云計(jì)算系統(tǒng)運(yùn)維與管理_第4頁
基于CentOS的云計(jì)算系統(tǒng)運(yùn)維與管理 課件 第5章 CentOS云計(jì)算系統(tǒng)運(yùn)維與管理_第5頁
已閱讀5頁,還剩144頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第5章CentOS云計(jì)算系統(tǒng)運(yùn)維與管理PPT模板:/moban/PPT素材:/sucai/PPT背景:/beijing/PPT圖表:/tubiao/PPT下載:/xiazai/PPT教程:/powerpoint/資料下載:/ziliao/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/PPT論壇:PPT課件:/kejian/語文課件:/kejian/yuwen/數(shù)學(xué)課件:/kejian/shuxue/英語課件:/kejian/yingyu/美術(shù)課件:/kejian/meishu/科學(xué)課件:/kejian/kexue/物理課件:/kejian/wuli/化學(xué)課件:/kejian/huaxue/生物課件:/kejian/shengwu/地理課件:/kejian/dili/歷史課件:/kejian/lishi/Contents目錄5.1使用和運(yùn)維CentOS中的KVM虛擬化5.2CecOS企業(yè)云計(jì)算平臺(tái)的搭建與測試15.1使用和運(yùn)維CentOS中的KVM虛擬化KVM是第一個(gè)成為原生Linux內(nèi)核(2.6.20)的hypervisor,它是由AviKivity開發(fā)和維護(hù)的,現(xiàn)在歸RedHat所有,支持的平臺(tái)有AMD64架構(gòu)和Intel64架構(gòu)。在RHEL6以上的版本,KVM模塊已經(jīng)集成在內(nèi)核里面。其他的一些發(fā)行版的Linux同時(shí)也支持KVM,只是沒有集成在內(nèi)核里面,需要手動(dòng)安裝KVM才能使用。在此任務(wù)中,我們將詳細(xì)了解KVM虛擬化技術(shù)、安裝包含虛擬化技術(shù)的圖形界面CentOS系統(tǒng),在CentOS圖形界面下安裝虛擬機(jī),熟悉虛擬機(jī)管理和運(yùn)維的基本命令。理解KVM虛擬化技術(shù)在使用KVM虛擬化技術(shù)之前,首先需要理解KVM虛擬化技術(shù),包括KVM虛擬化技術(shù)對于計(jì)算機(jī)硬件的需求,分析KVM虛擬化技術(shù)架構(gòu),了解KVM的組件,了解libvirt組件,QEMU組件與virt-manager組件,了解KVM所有組件的安裝方法。第1步:了解CentOS操作系統(tǒng)下KVM虛擬化的啟用條件CPU需要64位,支持InterVT-x(指令集vmx)或AMD-V(指令集svm)的輔助虛擬化技術(shù)。通??梢栽谘b好系統(tǒng)的服務(wù)器中,在Windows下運(yùn)行如下SecurAble工具,結(jié)果為YES,如圖5-2所示。理解KVM虛擬化技術(shù)在Linux系統(tǒng)中,如果是IntelCPU在終端執(zhí)行【cat/proc/cpuinfo|grepvmx】命令,如果是AMDCPU在終端執(zhí)行【cat/proc/cpuinfo|grepsvm】找到flags部分,結(jié)果顯示不為空,如圖5-3所示,即可說明CPU支持并開啟了硬件虛擬化功能。理解KVM虛擬化技術(shù)在Linux系統(tǒng)中,如果是IntelCPU在終端執(zhí)行【cat/proc/cpuinfo|grepvmx】命令,如果是AMDCPU在終端執(zhí)行【cat/proc/cpuinfo|grepsvm】找到flags部分,結(jié)果顯示不為空,如圖5-3所示,即可說明CPU支持并開啟了硬件虛擬化功能。在后續(xù)的實(shí)驗(yàn)中,我們將在VMwareWorkstation軟件中開啟嵌套的CPU硬件虛擬化功能,即在虛擬機(jī)中啟用CPU的硬件虛擬化,以保證在虛擬機(jī)中也可以完成虛擬化實(shí)驗(yàn)。理解KVM虛擬化技術(shù)第2步:分析KVM虛擬化技術(shù)架構(gòu)在CentOS6中,KVM是通過libvirtapi、libvirttool、virt-manager、virsh這4個(gè)工具來實(shí)現(xiàn)對KVM管理的,KVM可以運(yùn)行Windows、Linux、UNIX、Solaris系統(tǒng)。KVM是作為內(nèi)核模塊實(shí)現(xiàn)的,因此Linux只要加載該模塊就會(huì)成為一個(gè)虛擬化層hypervisor,可以簡單地認(rèn)為:一個(gè)標(biāo)準(zhǔn)的Linux內(nèi)核,只要加載了KVM模塊,這個(gè)內(nèi)核就成為了一個(gè)hypervisor,但是僅有hypervisor是不夠的,畢竟hypervisor還是內(nèi)核層面的程序,還需要把虛擬化在用戶層面體現(xiàn)出來,這就需要一些模擬器來提供用戶層面的操作,如qemu-kvm程序。如圖5-4所示為Linuxhypervisor基本架構(gòu)。理解KVM虛擬化技術(shù)每個(gè)虛擬機(jī)(GuestOS)都是通過/dev/kvm設(shè)備映射的,它們擁有自己的虛擬地址空間,該虛擬地址空間映射到主機(jī)(Host)內(nèi)核的物理地址空間。KVM使用底層硬件的虛擬化支持來提供完整的(原生)虛擬化。同虛擬機(jī)的I/O請求通過主機(jī)內(nèi)核映射到在主機(jī)上(hypervisor)執(zhí)行的QEMU進(jìn)程。換言之,每個(gè)虛擬機(jī)的I/O請求都是交給/dev/kvm這個(gè)虛擬設(shè)備,然后/dev/kvm通過hypervisor訪問到主機(jī)底層的硬件資源,如文件的讀寫、網(wǎng)絡(luò)發(fā)送接收等。第3步:了解KVM的組件KVM由以下兩個(gè)組件實(shí)現(xiàn):第一個(gè)是可加載的KVM模塊,當(dāng)Linux內(nèi)核安裝該模塊之后,它就可以管理虛擬化組件,并通過/proc文件系統(tǒng)公開其功能,該功能在內(nèi)核空間實(shí)現(xiàn)。第二個(gè)組件用于平臺(tái)模擬,它是由修改版QEMU提供的。QEMU作為用戶空間進(jìn)程執(zhí)行,并且在虛擬機(jī)請求方面與內(nèi)核協(xié)調(diào),該功能在用戶空間實(shí)現(xiàn)。當(dāng)新的虛擬機(jī)在KVM上啟動(dòng)時(shí)(通過一個(gè)稱為KVM的實(shí)用程序),它就成為宿主操作系統(tǒng)的一個(gè)進(jìn)程,因此就可以像其他進(jìn)程一樣調(diào)度它。但與傳統(tǒng)的Linux進(jìn)程不一樣,虛擬機(jī)被hypervisor標(biāo)識(shí)為處于“來賓”模式(獨(dú)立于內(nèi)核和用戶模式)。每個(gè)虛擬機(jī)都是通過/dev/kvm設(shè)備映射的,它們擁有自己的虛擬地址空間,該空間映射到主機(jī)內(nèi)核的物理地址空間。如前所述,KVM使用底層硬件的虛擬化支持來提供完整的(原生)虛擬化。I/O請求通過主機(jī)內(nèi)核映射到在主機(jī)上(hypervisor)執(zhí)行的QEMU進(jìn)程。理解KVM虛擬化技術(shù)第4步:了解libvirt組件、QEMU組件與virt-manager組件libvirt是一個(gè)軟件集合,便于使用者管理虛擬機(jī)和其他虛擬化功能,如存儲(chǔ)和網(wǎng)絡(luò)接口管理等;KVM的QEMU組件用于平臺(tái)模擬,它是由修改版QEMU提供的,類似vCenter,但功能沒有vCenter那么強(qiáng)大。可以簡單地理解為,libvirt是一個(gè)工具的集合箱,用來管理KVM,面向底層管理和操作;QEMU是用來進(jìn)行平臺(tái)模擬的,面向上層管理和操作。主要組件包介紹如下:Qemu-kvm包,KVM負(fù)責(zé)cpu虛擬化+內(nèi)存虛擬化,實(shí)現(xiàn)了cpu和內(nèi)存的虛擬化,但kvm并不能模擬其他設(shè)備,還必須有個(gè)運(yùn)行在用戶空間的工具才行。KVM的開發(fā)者選擇了比較成熟的開源虛擬化軟件QEMU來作為這個(gè)工具,QEMU模擬IO設(shè)備(網(wǎng)卡,磁盤等),對其進(jìn)行了修改,最后形成了QEMU-KVM。。Python-virtinst包,提供創(chuàng)建虛擬機(jī)的virt-install命令。libvirt包,libvirt是一個(gè)可與管理程序互動(dòng)的API程序庫。libvirt使用xm虛擬化構(gòu)架以及virsh命令行工具管理和控制虛擬機(jī)。libvirt-python包,該軟件包中含有一個(gè)模塊,它允許由Python編程語言編寫的應(yīng)用程序使用。virt-manager包,virt-manager也稱為VirtualMachineManager,它可為管理虛擬機(jī)提供圖形工具,使用libvirt程序庫作為管理API。第5步:了解KVM所有組件的安裝方法在已經(jīng)安裝好的CentOS系統(tǒng)中,如果沒有包含虛擬化功能,可以在配置好yum的情況下,使用【yuminstallqemu-kvmvirt-managerlibvirtlibvirt-pythonpython-virtinstlibvirt-client-y】命令完成虛擬化管理擴(kuò)展包的安裝。這些軟件包提供了非常豐富的工具用來管理KVM。有的是命令行工具,有的是圖形化工具。也可以使用CentOS中的軟件包組進(jìn)行安裝,軟件包組名稱為Virtulization、VirtualizationClient。安裝支持KVM的圖形CentOS系統(tǒng)在前面的章節(jié)中,我們詳細(xì)介紹了CentOS的安裝過程,安裝支持KVM的圖形CentOS系統(tǒng)大致過程一樣,在此將重點(diǎn)介紹其安裝KVM的過程。第1步:新建虛擬機(jī)在VMwareWorkstation中使用默認(rèn)配置新建一臺(tái)虛擬機(jī),客戶機(jī)操作系統(tǒng)類型為“CentOS64位”,虛擬機(jī)名為C-KVM,如圖5-5和圖5-6所示。安裝支持KVM的圖形CentOS系統(tǒng)硬盤設(shè)置為“500GB”和選中“將虛擬磁盤存儲(chǔ)為單個(gè)文件”,如圖5-7所示。安裝支持KVM的圖形CentOS系統(tǒng)在“自定義硬件”設(shè)置中,為使虛擬機(jī)具備安裝和支持“KVM虛擬化”的條件,需修改虛擬機(jī)的配置:內(nèi)存2GB,處理器數(shù)量2個(gè),啟用“虛擬化InterVT-x或AMD-V/RVI”,網(wǎng)絡(luò)設(shè)置為雙網(wǎng)卡,網(wǎng)卡1使用橋接模式(/24),網(wǎng)卡2使用自定義vMnet1(網(wǎng)絡(luò)為/24),DVD光盤掛載為CentOS6.5X8664-bin.iso虛擬光盤,設(shè)置后如圖5-8所示。全部創(chuàng)建完畢后啟動(dòng)該虛擬機(jī)。安裝支持KVM的圖形CentOS系統(tǒng)第2步:安裝支持KVM的CentOS6.5操作系統(tǒng)啟動(dòng)該虛擬機(jī)后,看到CentOS6.5安裝向?qū)Вx擇默認(rèn)的第一項(xiàng)Installorupgradeanexistingsystem,選擇Skip跳過光盤測試,選擇Chinese(smplified)(中文(簡體))語言,選擇“美國英語式”鍵盤布局,選擇“是”忽略所有數(shù)據(jù),初始化硬盤數(shù)據(jù),設(shè)置計(jì)算機(jī)主機(jī)名為KVMServer,選擇系統(tǒng)時(shí)區(qū)為“亞洲/上?!保到y(tǒng)時(shí)鐘使用UTC時(shí)間,設(shè)置系統(tǒng)根賬號(hào)的密碼,并重復(fù)輸入兩次(請記住輸入的根密碼,方便在登錄系統(tǒng)時(shí)使用),如果密碼過于簡單,會(huì)出現(xiàn)脆弱密碼提示,單擊“無論如何都使用”按鈕,選擇“使用所有空間”,用于安裝一個(gè)新的CentOS系統(tǒng),單擊“將修改寫入磁盤”按鈕,將磁盤進(jìn)行自動(dòng)的全盤文件系統(tǒng)創(chuàng)建和格式化等操作。文件系統(tǒng)初始化完畢后,將進(jìn)入安裝軟件包類型選擇界面,為了啟用圖形化的KVM虛擬化的功能,選擇Desktop,并選中“現(xiàn)在自定義”,如圖5-9所示。安裝支持KVM的圖形CentOS系統(tǒng)如圖5-10所示,在軟件包選擇向?qū)е校x擇“虛擬化”功能,再選中“虛擬化”“虛擬化客戶端”“虛擬化工具”“虛擬化平臺(tái)”4個(gè)虛擬化包組。然后安裝向?qū)нM(jìn)入系統(tǒng)軟件包的安裝過程,大約要花費(fèi)十幾分鐘的時(shí)間,安裝完畢后,選擇重新引導(dǎo)。安裝支持KVM的圖形CentOS系統(tǒng)第3步:首次設(shè)置重新引導(dǎo)系統(tǒng)后,進(jìn)入“首次設(shè)置”的歡迎界面,在許可證信息界面,選擇“是,我同意許可證協(xié)議”,在創(chuàng)建用戶界面,創(chuàng)建一個(gè)kvmuser用戶,并設(shè)置密碼,在系統(tǒng)日期和時(shí)間界面,直接單擊“前進(jìn)”按鈕。在Kdump設(shè)置界面,取消選中“啟用kdump”選項(xiàng),單擊“完成”按鈕;重新啟動(dòng)進(jìn)入系統(tǒng)登錄界面。第4步:登錄系統(tǒng)如圖5-11所示,使用kvmuser用戶和密碼登錄系統(tǒng),選擇“應(yīng)用程序”>“系統(tǒng)工具”>“虛擬系統(tǒng)管理器”,用于確認(rèn)是否安裝了KVM虛擬化圖形管理器。安裝支持KVM的圖形CentOS系統(tǒng)如圖5-12所示,打開“虛擬系統(tǒng)管理器”后,用根用戶密碼驗(yàn)證進(jìn)入該軟件的界面。至此,帶有虛擬化功能的CentOS系統(tǒng)就已經(jīng)安裝好了。安裝支持KVM的圖形CentOS系統(tǒng)如圖5-12所示,打開“虛擬系統(tǒng)管理器”后,用根用戶密碼驗(yàn)證進(jìn)入該軟件的界面。至此,帶有虛擬化功能的CentOS系統(tǒng)就已經(jīng)安裝好了。第5步:關(guān)閉Selinux與防火墻為避免在后續(xù)的任務(wù)中增加初學(xué)者的難度,我們通常在系統(tǒng)安裝完畢后關(guān)閉系統(tǒng)的Selinux和防火墻兩項(xiàng)功能。禁用Selinux:在超級(jí)用戶(root)終端中使用“vim/etc/sysconfig/selinux”命令,找到SELINUX=enforcing行,將SELINUX=enforcing修改為SELINUX=disabled。重新啟動(dòng)系統(tǒng)生效,使用getenfoce命令進(jìn)行檢查,如果返回disabled,即為設(shè)置成功。禁用防火墻:在超級(jí)用戶(root)終端中使用執(zhí)行chkconfigiptablesoff和serviceiptablesstop命令,即可關(guān)閉服務(wù)器。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)在前面的小節(jié)中,我們已經(jīng)安裝好了一臺(tái)支持KVM虛擬機(jī)技術(shù)的CentOS操作系統(tǒng),在此小節(jié)中,我們將在前面安裝好的CentOS系統(tǒng)中安裝一臺(tái)虛擬機(jī)。第1步:在虛擬系統(tǒng)管理器中添加一臺(tái)新的虛擬機(jī)選擇“應(yīng)用程序”->“系統(tǒng)工具”->“虛擬系統(tǒng)管理器”,右擊localhost(QEMU)管理器,選擇“新建”命令,出現(xiàn)“新建虛擬機(jī)”添加向?qū)В瑢⑼ㄟ^以下5步完成虛擬機(jī)的創(chuàng)建。(1)如圖5-13所示,輸入虛擬機(jī)名稱為Test,同時(shí)確認(rèn)WMwareWorkstation中是否插入了系統(tǒng)光盤,確認(rèn)后,選擇“本地安裝介質(zhì)(ISO鏡像或者光驅(qū))”。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)(2)如圖5-14所示,選擇安裝介質(zhì)和操作系統(tǒng)類型,安裝介質(zhì)選擇使用“CD-ROM或DVD”,操作系統(tǒng)類型選擇Linux,版本為RedHatEnterpriseLinux6,單擊“前進(jìn)”按鈕。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)(3)如圖5-15所示,設(shè)置虛擬機(jī)的內(nèi)存為“1024MB”,CPU為“1”個(gè),單擊“前進(jìn)”按鈕。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)(4)如圖5-16所示,設(shè)置“為虛擬機(jī)啟用存儲(chǔ)”,存儲(chǔ)磁盤鏡像大小為“20GB”,取消選中“立即分配整個(gè)磁盤”選項(xiàng),單擊“前進(jìn)”按鈕。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)(5)如圖5-17所示,這里顯示了虛擬機(jī)的概要信息,可以看到虛擬機(jī)硬盤文件存儲(chǔ)在/var/lib/libvirt/images/Test.img文件中;單擊“高級(jí)選項(xiàng)”,可以看到,默認(rèn)的虛擬機(jī)網(wǎng)絡(luò)采用NAT模式,虛擬類型為kvm,架構(gòu)為x86_64,單擊“完成”按鈕后,如圖5-18所示,虛擬機(jī)自動(dòng)啟動(dòng),進(jìn)入了CentOS操作系統(tǒng)的安裝過程,可以完成CentOS的全部安裝流程。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)(5)如圖5-17所示,這里顯示了虛擬機(jī)的概要信息,可以看到虛擬機(jī)硬盤文件存儲(chǔ)在/var/lib/libvirt/images/Test.img文件中;單擊“高級(jí)選項(xiàng)”,可以看到,默認(rèn)的虛擬機(jī)網(wǎng)絡(luò)采用NAT模式,虛擬類型為kvm,架構(gòu)為x86_64,單擊“完成”按鈕后,如圖5-18所示,虛擬機(jī)自動(dòng)啟動(dòng),進(jìn)入了CentOS操作系統(tǒng)的安裝過程,可以完成CentOS的全部安裝流程。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)第2步:管理虛擬系統(tǒng)在虛擬系統(tǒng)管理器中,可以使用“編輯”菜單中的ConnectionDetails命令,在這里可以對整個(gè)虛擬系統(tǒng)的網(wǎng)絡(luò)和存儲(chǔ)進(jìn)行設(shè)置,主要包括4個(gè)功能選項(xiàng)卡。(1)概況:整個(gè)虛擬系統(tǒng)的信息概況顯示、監(jiān)控和統(tǒng)計(jì),如圖5-19所示。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)(2)虛擬網(wǎng)絡(luò):用于設(shè)置若干個(gè)內(nèi)部網(wǎng)絡(luò)的類型,可以實(shí)現(xiàn)隔離的內(nèi)部網(wǎng)絡(luò)和NAT網(wǎng)絡(luò)兩種功能,默認(rèn)含有一個(gè)default網(wǎng)絡(luò)可以實(shí)現(xiàn)NAT網(wǎng)絡(luò)轉(zhuǎn)發(fā)功能,虛擬機(jī)通過該網(wǎng)絡(luò)可路由到外部網(wǎng)絡(luò)中,如圖5-20所示。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)(3)存儲(chǔ):主要設(shè)置系統(tǒng)的鏡像存儲(chǔ)的位置和顯示鏡像存儲(chǔ)的信息,如圖5-21所示。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)(4)網(wǎng)絡(luò)接口:設(shè)置虛擬機(jī)的接口信息,使虛擬機(jī)通過顯示的接口列表連接到相應(yīng)的網(wǎng)絡(luò)中去,實(shí)現(xiàn)網(wǎng)絡(luò)功能,如圖5-22所示。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)第3步:設(shè)置虛擬系統(tǒng)網(wǎng)絡(luò)NAT網(wǎng)絡(luò):在圖形界面中可以看到NAT網(wǎng)絡(luò)Default的IPv4網(wǎng)絡(luò)段為/24,代表接入該網(wǎng)絡(luò)的虛擬機(jī)將獲取該網(wǎng)絡(luò)段的地址,并自動(dòng)獲取網(wǎng)關(guān)為,在系統(tǒng)中可以通過ifconfigvirbr0命令查看virbr0的網(wǎng)卡地址為,如圖5-23所示。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)隔離網(wǎng)絡(luò):如圖5-24所示,在“虛擬網(wǎng)絡(luò)”中新建一個(gè)虛擬網(wǎng)絡(luò)命名為net1。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)如圖5-25所示,設(shè)置內(nèi)部網(wǎng)絡(luò)地址為/24。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)如圖5-26所示,設(shè)置DHCP的IP地址分配范圍;如圖5-27所示,設(shè)置網(wǎng)絡(luò)為“隔離的虛擬網(wǎng)絡(luò)”。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)如圖5-26所示,設(shè)置DHCP的IP地址分配范圍;如圖5-27所示,設(shè)置網(wǎng)絡(luò)為“隔離的虛擬網(wǎng)絡(luò)”。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)如圖5-28所示,在生成信息小結(jié)后,完成網(wǎng)絡(luò)的創(chuàng)建。如圖5-29所示,系統(tǒng)將自動(dòng)生成一個(gè)名為virbr1的系統(tǒng)內(nèi)部網(wǎng)卡作為內(nèi)部網(wǎng)關(guān),地址為。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)第4步:設(shè)置虛擬系統(tǒng)存儲(chǔ)池在虛擬存儲(chǔ)池界面單擊“添加”符號(hào),系統(tǒng)支持8個(gè)類型的存儲(chǔ)池設(shè)置,如圖5-30所示,在這里將添加一個(gè)名稱為storage、類型為“dir:文件系統(tǒng)目錄”的存儲(chǔ)池。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)如圖5-31所示,使用mkdir/storage命令在根目錄下創(chuàng)建一個(gè)目錄,將該目錄設(shè)置為存儲(chǔ)池的位置。此時(shí)可以看到添加后的效果如圖5-32所示。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)如圖5-31所示,使用mkdir/storage命令在根目錄下創(chuàng)建一個(gè)目錄,將該目錄設(shè)置為存儲(chǔ)池的位置。此時(shí)可以看到添加后的效果如圖5-32所示。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)第5步:設(shè)置網(wǎng)絡(luò)接口(橋接)在網(wǎng)絡(luò)接口設(shè)置項(xiàng)目中,可以添加和設(shè)置網(wǎng)絡(luò)接口,用于虛擬機(jī)接口設(shè)備,主要支持4種接口模式:橋接、綁定(Bond)、以太網(wǎng)(Ethernet)、虛擬局域網(wǎng)(VLAN)。因?yàn)樵趯?shí)際應(yīng)用中橋接是使用最為廣泛的網(wǎng)絡(luò)連接方式,因此本節(jié)介紹一下橋接網(wǎng)絡(luò)的添加步驟。單擊網(wǎng)絡(luò)接口界面中的“添加”選項(xiàng),出現(xiàn)如圖5-33所示的界面,選擇“橋接”模式,單擊“前進(jìn)”按鈕;接著添加一個(gè)br0橋接網(wǎng)卡,并將br0橋接到eth0外網(wǎng)網(wǎng)卡上,設(shè)置Startmode為“開機(jī)啟動(dòng)(onboot)”,設(shè)置為“Activate’Now”,單擊IPsettings的Configure按鈕,設(shè)置靜態(tài)IP為0,網(wǎng)關(guān)為,設(shè)置Bridgesetting中的STP為off,如圖5-34~圖5-36所示。設(shè)置完成后可以得到如圖5-37所示的橋接網(wǎng)卡狀況。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)第5步:設(shè)置網(wǎng)絡(luò)接口(橋接)在網(wǎng)絡(luò)接口設(shè)置項(xiàng)目中,可以添加和設(shè)置網(wǎng)絡(luò)接口,用于虛擬機(jī)接口設(shè)備,主要支持4種接口模式:橋接、綁定(Bond)、以太網(wǎng)(Ethernet)、虛擬局域網(wǎng)(VLAN)。因?yàn)樵趯?shí)際應(yīng)用中橋接是使用最為廣泛的網(wǎng)絡(luò)連接方式,因此本節(jié)介紹一下橋接網(wǎng)絡(luò)的添加步驟。單擊網(wǎng)絡(luò)接口界面中的“添加”選項(xiàng),出現(xiàn)如圖5-33所示的界面,選擇“橋接”模式,單擊“前進(jìn)”按鈕;接著添加一個(gè)br0橋接網(wǎng)卡,并將br0橋接到eth0外網(wǎng)網(wǎng)卡上,設(shè)置Startmode為“開機(jī)啟動(dòng)(onboot)”,設(shè)置為“Activate’Now”,單擊IPsettings的Configure按鈕,設(shè)置靜態(tài)IP為0,網(wǎng)關(guān)為,設(shè)置Bridgesetting中的STP為off,如圖5-34~圖5-36所示。設(shè)置完成后可以得到如圖5-37所示的橋接網(wǎng)卡狀況。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)設(shè)置完成后可以在系統(tǒng)終端中輸入ifconfigbr0命令,可以查看到br0網(wǎng)卡已經(jīng)被橋接到外部網(wǎng)絡(luò)了,今后連接到該接口上的虛擬機(jī)就可以直接配置外部地址進(jìn)行相互訪問了,如圖5-38所示。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)第6步:安裝虛擬機(jī)在虛擬機(jī)啟動(dòng)后,可以按照CentOS安裝向?qū)?,參照本章前面的步驟安裝一臺(tái)MinimalDesktop模板的系統(tǒng),設(shè)置主機(jī)名為Test,關(guān)鍵步驟安裝選擇MinimalDesktop類型,如圖5-39所示。安裝完成后的系統(tǒng)如圖5-40所示。第7步:設(shè)置虛擬機(jī)的參數(shù)信息從如圖5-41所示的虛擬機(jī)信息頁中,可以看到Test虛擬機(jī)的所有硬件屬性,主要內(nèi)容如下。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)Overview:虛擬機(jī)概況;Performance:虛擬機(jī)性能監(jiān)控圖表;Processor:虛擬機(jī)處理器信息設(shè)置;Memory:虛擬機(jī)內(nèi)存信息設(shè)置;BootOptions:啟動(dòng)設(shè)備參數(shù);VirtIODisk1:虛擬機(jī)磁盤信息;IDECDROM1:虛擬光驅(qū)信息;NIC:XX:XX:XX:網(wǎng)卡信息(XX:XX:XX為網(wǎng)卡MAC后6段地址);表格:虛擬光標(biāo)設(shè)備;鼠標(biāo):虛擬鼠標(biāo)設(shè)備;顯示VNC:虛擬機(jī)顯示連接協(xié)議;Sound:ich6:聲卡設(shè)置;Serial1:串口設(shè)置;視頻:虛擬機(jī)顯卡設(shè)置:Controllerusb:虛擬USB設(shè)備控制器:ControllerIDE:虛擬IDE設(shè)備控制器。以上具體功能設(shè)置均較為簡單,使用者可嘗試修改一些常規(guī)參數(shù)任務(wù),如修改系統(tǒng)的內(nèi)存大小、修改系統(tǒng)文件系統(tǒng)的引導(dǎo)啟動(dòng)順序、修改CPU的個(gè)數(shù)等;本書接下來將重點(diǎn)介紹網(wǎng)絡(luò)和顯示部分的設(shè)置。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)第8步:設(shè)置虛擬機(jī)NAT網(wǎng)絡(luò)虛擬機(jī)安裝好后,如果只需要訪問外部網(wǎng)絡(luò),而不需要被外部網(wǎng)絡(luò)訪問,默認(rèn)使用的NAT網(wǎng)絡(luò)方式即可實(shí)現(xiàn)要求。但是由于NAT模式需要系統(tǒng)服務(wù)的支持,因此要想實(shí)現(xiàn)NAT功能,需要在系統(tǒng)中啟用路由轉(zhuǎn)發(fā)功能方可實(shí)現(xiàn)NAT,具體方法如下。在超級(jí)用戶終端中執(zhí)行【vim/etc/sysctl.conf】命令編輯/etc/sysctl.conf這個(gè)文件,找到net.ipv4.ip_forward=0,將net.ipv4.ip_forward=0值修改為net.ipv4.ip_forward=1,然后執(zhí)行【sysctl-p】命令,即可使用NAT功能。第9步:設(shè)置虛擬機(jī)橋接網(wǎng)絡(luò)如果需要安裝的服務(wù)器能夠被外部網(wǎng)絡(luò)訪問,一般將虛擬機(jī)的網(wǎng)卡設(shè)置為使用橋接網(wǎng)絡(luò),在虛擬機(jī)詳細(xì)信息頁中,將網(wǎng)卡的源設(shè)備設(shè)置為“主機(jī)設(shè)備eth0(橋接‘br0’)”,如圖5-42所示,然后關(guān)閉虛擬機(jī)并重新啟動(dòng)該虛擬機(jī),虛擬機(jī)即可與外部網(wǎng)絡(luò)直接進(jìn)行橋接訪問。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)例如,如圖5-43所示,將虛擬機(jī)內(nèi)部的eth0網(wǎng)卡地址設(shè)置為8,網(wǎng)關(guān)設(shè)置為54,DNS為適當(dāng)?shù)恼_設(shè)置,則虛擬機(jī)即可訪問互聯(lián)網(wǎng)。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)可以使用ping命令測試與外部網(wǎng)絡(luò)的連通性,結(jié)果如圖5-44所示。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)第10步:使用VNC客戶端訪問虛擬機(jī)虛擬機(jī)安裝好后,最為簡單的訪問方法就是使用【virt-viewer+虛擬機(jī)名】的方法,直接訪問該虛擬機(jī),如使用【virt-viewerTest】命令可以直接訪問虛擬機(jī),如果需要遠(yuǎn)程訪問該虛擬機(jī),就需要配置了,下面著重介紹使用遠(yuǎn)程VNC軟件連接此虛擬機(jī)的配置步驟。(1)安裝vncserver軟件?!緔uminstall-ytigervnc-servertigervnc】安裝vncserver軟件。在CentOS6.x里安裝的是tigervnc-servertigervnc,在CentOS5.x里面是vnc-servervnc*(2)配置vnc密碼。運(yùn)行vncserver后,沒有配置密碼,客戶端是無法連接的,通過如下命令設(shè)置與修改密碼:Vncserver—設(shè)置vnc密碼,密碼必須6位以上。Vncpasswd—修改vnc密碼,同樣,密碼需要6位以上。這里是為上面的root遠(yuǎn)程用戶配置密碼,所以在root賬戶下配置;為別的賬戶配置密碼,就要切換用戶,在別的賬戶下設(shè)密碼。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)(3)配置為使用gnome桌面。用【vim/root/.vnc/xstartup】命令打開gnome桌面的主配置文件,修改該文件,把最后的“twm&”刪除掉,再加上“gnome-session&”。(4)配置vncserver啟動(dòng)后監(jiān)聽端口和環(huán)境參數(shù)。利用【vim/etc/sysconfig/vncservers】命令修改配置文件,在最后面加入如下兩行內(nèi)容:VNCSERVERS="1:root"VNCSERVERARGS[1]="-geometry1024x768"-alwaysshared-depth24“(1)上面第一行是設(shè)定可以使用VNC服務(wù)器的賬號(hào),可以設(shè)定多個(gè),但中間要用空格隔開。注意前面的數(shù)字1或2,當(dāng)你要從其他計(jì)算機(jī)來VNC服務(wù)器時(shí),就需要用IP:1這種方法,而不能直接用IP。如假定你的VNC服務(wù)器IP是00,那么在想進(jìn)入VNC服務(wù)器,并以peter用戶登錄時(shí),需要在vncviewer里輸入IP的地方輸入:00:1,如果是root,那就是00:2;(2)下面行[1]最好與上面那個(gè)相對應(yīng),后面的1024x768可以換成你的計(jì)算機(jī)支持的分辨率。注意中間的“x”不是“*”,而是小寫字母“x”。(3)-alwaysshared表示同一個(gè)顯示端口允許多用戶同時(shí)登錄-depth代為色深,參數(shù)有8、16、24、32。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)(5)設(shè)置vncserver服務(wù)在系統(tǒng)中運(yùn)行。修改服務(wù)的配置文件后都需要重新啟動(dòng)相關(guān)的服務(wù):【servicevncserverrestart】重啟vncserver服務(wù)?!綾hkconfigvncserveron】設(shè)置vncserver開機(jī)自動(dòng)啟動(dòng)。⑥測試登錄。在網(wǎng)上輸入VNCViewer關(guān)鍵字搜索并下載VNCViewer,安裝并打開,界面如圖5-45所示。輸入:服務(wù)器端IP:1,然后單擊“確定”按鈕,打開如圖5-46所示的要求輸入root密碼提示框。輸入root賬號(hào)的密碼,單擊“確定”按鈕,即可登錄成功,登錄成功的界面如圖5-47所示。安裝與配置CentOS系統(tǒng)中的虛擬機(jī)(7)排錯(cuò)。①檢查SeLinux服務(wù)并關(guān)閉使命令用【vim/etc/seLinux/config】編輯/etc/seLinux/config文件,設(shè)置SeLinux字段的值為“disabled”。②關(guān)閉NetworkManager服務(wù)?!綾hkconfig--delNetworkManager】關(guān)閉NetworkManager服務(wù)。③iptables防火墻默認(rèn)會(huì)阻止vnc遠(yuǎn)程桌面,所以需要在iptables允許通過。在啟動(dòng)vnc服務(wù)后,可以用netstat–tunlp命令來查看vnc服務(wù)所使用的端口,可以發(fā)現(xiàn)有5801、5901、6001等。使用下面命令開啟這些端口。使用vim命令編輯/etc/sysconfig/iptables文件,在文件最后添加如下內(nèi)容:-ARH-Firewall-l-INPUT-ptcp-mtcp–dport5801-jACCEPT-ARH-Firewall-l-INPUT-ptcp-mtcp–dport5901-jACCEPT-ARH-Firewall-l-INPUT-ptcp-mtcp–dport6001-jACCEPT重啟防火墻或者直接關(guān)閉防火墻:【/etc/init.d/iptablesrestart】重啟防火墻?!?etc/init.d/iptablesstop】關(guān)閉防火墻。(8)vnc的反向連接設(shè)置。在大多數(shù)情況下,vncserver總處于監(jiān)聽狀態(tài),vncclient主動(dòng)向服務(wù)器發(fā)出請求從而建立連接。然而在一些特殊的場合,需要讓vnc客戶機(jī)處于監(jiān)聽狀態(tài),vncsrever主動(dòng)向客戶機(jī)發(fā)出連接請求,此謂vnc的反向連接。主要步驟如下:【vncviewer–listen】啟動(dòng)vncclient,使vncviewer處于監(jiān)聽狀態(tài)?!緑ncserver】啟動(dòng)vncserver?!緑ncconnect-display:189(服務(wù)器IP地址)】在vncserver端執(zhí)行vncconnect命令,發(fā)起server到client的請求。(9)解決可能遇到的黑屏問題。在Linux里安裝配置完VNC服務(wù)端,發(fā)現(xiàn)多用戶登錄時(shí)會(huì)出現(xiàn)黑屏的情況,具體的現(xiàn)象為:客戶端可以通過IP與會(huì)話號(hào)登錄進(jìn)入系統(tǒng),但登錄進(jìn)去是漆黑一片,除了一個(gè)叉形的鼠標(biāo)指針以外,什么也沒有。原因:用戶的VNC的啟動(dòng)文件權(quán)限未設(shè)置正確。解決方法:將黑屏用戶的xstartup(一般為:/用戶目錄/.vnc/xstartup)文件的屬性修改為755(rwxr-xr-x)。完后殺掉所有已經(jīng)啟動(dòng)的VNC客戶端,操作步驟如下:【vncserver-kill:1】殺掉所有已經(jīng)啟動(dòng)的VNC客戶端1。【vncserver-kill:2】殺掉所有已經(jīng)啟動(dòng)的VNC客戶端2(-kill與:1或:2中間有一空格)?!?etc/init.d/vncserverrestart】9重啟vncserver服務(wù)。注意:vncserver只能由啟動(dòng)它的用戶來關(guān)閉,即使是root用戶也不能關(guān)閉其他用戶開啟的vncserver,除非用kill命令暴力殺死進(jìn)程。管理和運(yùn)維CentOS中的虛擬機(jī)根據(jù)前面對于CentOSKVM虛擬化的介紹,除了vin-manager的圖形管理工具管理KVM虛擬化外,還可以使用一系列封裝的管理命令進(jìn)行管理。為了能夠更好地進(jìn)行運(yùn)維和管理,系統(tǒng)提供了virt命令組、virsh命令和qemu命令組,都可以對虛擬機(jī)進(jìn)行管理和運(yùn)維。第1步:了解virt命令組virt命令組提供了如下11條命令對虛擬機(jī)進(jìn)行管理,見表5-1。命

名功

能virt-clone克隆虛擬機(jī)virt-convert轉(zhuǎn)換虛擬機(jī)virt-host-validate驗(yàn)證虛擬機(jī)主機(jī)virt-image創(chuàng)建虛擬機(jī)鏡像virt-install創(chuàng)建虛擬機(jī)virt-manager虛擬機(jī)管理器virt-pki-validate虛擬機(jī)證書驗(yàn)證virt-top虛擬機(jī)監(jiān)控virt-viewer虛擬機(jī)訪問virt-what探測程序是否運(yùn)行在虛擬機(jī)中,是何種虛擬化virt-xml-validate虛擬機(jī)xml配置文件驗(yàn)證管理和運(yùn)維CentOS中的虛擬機(jī)第2步:了解virsh命令virsh命令是RedHat公司為虛擬化技術(shù)特意封裝的一條虛擬機(jī)管理命令,該命令含有非常豐富和全面的選項(xiàng)和功能,基本相當(dāng)于vin-manager圖形界面程序的命令版本,覆蓋了虛擬機(jī)的生命周期的全過程,在單個(gè)物理服務(wù)器虛擬化中起到了重要的虛擬化管理作用,同時(shí)也為更為復(fù)雜的虛擬化管理提供了堅(jiān)實(shí)的技術(shù)基礎(chǔ)。使用virsh管理虛擬機(jī),命令行執(zhí)行效率高,可以進(jìn)行遠(yuǎn)程管理,因?yàn)楹芏鄼C(jī)器運(yùn)行在runlevel3或者遠(yuǎn)程管理工具無法調(diào)用X-windows的情況下,使用virsh能進(jìn)行高效的管理。同時(shí)在實(shí)際工作中virsh命令還有一個(gè)巨大的優(yōu)勢,該命令可以用于統(tǒng)一管理KVM、LXC、Xen等各79CDLinux上的虛擬機(jī)管理程序,用統(tǒng)一的命令對不同的底層技術(shù)實(shí)現(xiàn)相同的管理功能。virsh命令主要分為以下12個(gè)功能區(qū)域進(jìn)行了參數(shù)劃分,見表5-2。命令選項(xiàng)功能區(qū)域名功

能DomainManagement域管理DomainMonitoring域監(jiān)控HostandHypervisor主機(jī)和虛擬層Interface接口管理NetworkFilter網(wǎng)絡(luò)過濾管理Networking網(wǎng)絡(luò)管理NodeDevice節(jié)點(diǎn)設(shè)備管理Secret安全管理Snapshot快照管理Storagepool存儲(chǔ)池管理StorageVolume存儲(chǔ)卷管理Virshitself自身管理功能管理和運(yùn)維CentOS中的虛擬機(jī)第3步:了解qemu命令組qemu是一個(gè)虛擬機(jī)管理程序,在KVM成為Linux虛擬化的主流Hypervisor之后,底層一般都將KVM與qemu結(jié)合,形成了qemu-kvm管理程序,用于虛擬層的底層管理。該管理程序是所有上層虛擬化功能的底層程序,雖然Linux系統(tǒng)下幾乎所有的KVM虛擬化底層都是通過該管理程序?qū)崿F(xiàn)的,但是仍然不建議用戶直接使用該命令。CentOS系統(tǒng)對該命令進(jìn)行了隱藏,該程序的二進(jìn)制程序一般放在/usr/libexec/qemu-kvm下,本書僅演示該命令可以實(shí)現(xiàn)的一些底層功能,用于了解虛擬機(jī)的底層原理和監(jiān)控,同樣不建議用戶直接使用該命令對虛擬機(jī)進(jìn)行管理。qemu命令功

能qemu-kvm虛擬機(jī)管理qemu-img鏡像管理qemu-io接口管理管理和運(yùn)維CentOS中的虛擬機(jī)第4步:了解常用運(yùn)維命令的使用(1)使用virt-install安裝虛擬機(jī)?!緑irt-install】是安裝虛擬機(jī)的命令,方便用戶在命令窗口上安裝虛擬機(jī),該命令包含許多配置參數(shù)。通過運(yùn)行【virt-install--help】命令,可以查看幾個(gè)主要參數(shù)如下:–h,--help—顯示幫助信息。–nNAME,--name=NAME ------虛擬機(jī)名稱。-rMEMORY,--ram=MEMORY -----以MB為單位為客戶端事件分配的內(nèi)存。--vcpus=VCPUS ------配置CPU的數(shù)量,配置如下:--vcpus5--vcpus5,maxcpus=10--vcpussockets=2,cores=4,threads=2--cCDROM,--cdrom=CDROM ------光驅(qū)安裝介質(zhì)。--lLOCATION,--location=LOCATION ------安裝源。①存儲(chǔ)配置。--disk=DISKOPTS—存儲(chǔ)磁盤,配置如下:·---diskpath=/my/existing/disk--diskpath=/my/new/disk,size=5(ingigabytes)--diskvol=poolname:volname,device=cdrom,bus=scsi,…管理和運(yùn)維CentOS中的虛擬機(jī)②聯(lián)網(wǎng)配置。-wNETWORK,--network=NETWORK------網(wǎng)絡(luò),配置如下:--networkbridge--mybr0---networknetwork=mylibvirtvirtualnet--networknetwork=mynet,model=virtio,mac=00:11:22…③圖形配置。--graphics=GRAPHICS------配置顯示協(xié)議,配置如下: --graphicsvnc --graphicsspice,port=-5901,tlsport=5902 --graphicsnone --graphicsvnc,password=foobar,port=-5910,keymap=ja④其他選項(xiàng)。--autostart------配置為開機(jī)自動(dòng)啟動(dòng)在命令行中,使用超級(jí)用戶創(chuàng)建一臺(tái)虛擬機(jī)名為centos6,內(nèi)存1024MB,硬盤文件tmp/centos6.img,10GB大小的虛擬機(jī)命令,使用物理光驅(qū)(請確保系統(tǒng)的CentOS6.5光盤連入虛擬機(jī)中)安裝系統(tǒng),命令如下:【virt-install--namecentos6--ram1024--vcpus2--diskpath=/tmp/centos6.img,size=10,bus=virtio--accelerate–cdrom/dev/cdrom--graphicsvnc,listen=,port=5910--networkbridge:br0,model=virtio--os-variantrhel6】管理和運(yùn)維CentOS中的虛擬機(jī)命令執(zhí)行后,會(huì)自動(dòng)使用virtviewer工具進(jìn)入虛擬機(jī)的圖形接口界面,如圖5-48所示;用戶可根據(jù)以上參數(shù)對應(yīng)查看虛擬機(jī)的所有信息。管理和運(yùn)維CentOS中的虛擬機(jī)(2)使用virsh命令管理虛擬機(jī)。①使用如下virsh查看命令,了解虛擬系統(tǒng)的各項(xiàng)信息?!緑irshlist】 ------列出正在運(yùn)行的虛擬機(jī)?!緑irshlist–all】 ------列出所有的虛擬機(jī)?!緑irshdominfoTest】 ------顯示虛擬機(jī)的域信息?!緑irshnodeinfo】 ------顯示服務(wù)器計(jì)算節(jié)點(diǎn)的資源信息。②使用如下virsh控制命令,控制虛擬機(jī)的狀態(tài)。【virshstartTest】 ------啟動(dòng)Test虛擬機(jī)。【virshsuspendTest】 ------掛起Test虛擬機(jī)。【virshresumeTest】 ------恢復(fù)Test虛擬機(jī)。【virshrebootTest】 ------重新啟動(dòng)Test虛擬機(jī)?!緑irshshutdowncentos6】 ------關(guān)閉centos6的虛擬機(jī)。【virshdestroycentos6】 ------強(qiáng)制關(guān)閉centos6的虛擬機(jī)?!緑irshundefinedcentos6】 ------從系統(tǒng)中刪除centos6的虛擬機(jī),但不刪除虛擬硬盤,虛擬硬盤需要手動(dòng)刪除。如果需要徹底刪除虛擬機(jī),可以使用“virshundefine域名--remove-all-storage”命令,但該命令要求存儲(chǔ)已經(jīng)通過存儲(chǔ)池和卷的形式被virsh管理,才可以被刪除。管理和運(yùn)維CentOS中的虛擬機(jī)③使用virt-clone命令克隆虛擬機(jī)。在虛擬機(jī)克隆之前,暫?;蛘哧P(guān)閉Test虛擬機(jī):【virshsuspendTest】;使用以下命令克隆虛擬機(jī):【virt-clone--connectqemu://system--original=Test--name=Test2--file=/var/lib/libvirt/images/Test2.img】克隆成功后生成了如下虛擬機(jī)文件:/etc/libvirt/qemu目錄下的Test2.xml/var/lib/libvirt/images/目錄下的Test2.img然后通過virshstartTest2命令啟動(dòng)虛擬機(jī),使用virt-viewerTest2訪問該虛擬機(jī)。此時(shí)可以發(fā)現(xiàn),通過克隆技術(shù),迅速地創(chuàng)建了一臺(tái)新的虛擬機(jī)。④使用qemu-irng命令管理磁盤文件。使用qemu-img命令創(chuàng)建磁盤,格式如下:

【Qemu-imgcreate[-ffmt][-ooptions]filename[size]】作用:創(chuàng)建一個(gè)格式為fmt,大小為size,文件名為filename的鏡像文件,例如:qemu-imgcreate-fvmdk/tmp/centos6.vmdk10G。2)使用qemu-img命令轉(zhuǎn)換磁盤文件格式,格式如下:【qemu-imgconvert[-C][-ffmt][-Ooutput_fmt][-ooptions]filenameoutput_filename】作用:將fmt格式的filename鏡像文件根據(jù)options選項(xiàng)轉(zhuǎn)換為格式為output_fmt的名為output_filename的鏡像文件。例如:【qemu-imgconvert–fvmdk-Oqcow2/tmp/centos6.vmdk/tmp/centos6.img】管理和運(yùn)維CentOS中的虛擬機(jī)(5)使用qemu-kvm命令創(chuàng)建虛擬機(jī)。Qemu-kvm是所有KVM虛擬機(jī)技術(shù)的最底層進(jìn)程,可以做到隨時(shí)隨地創(chuàng)建,隨時(shí)隨地使用,隨時(shí)隨地關(guān)閉釋放資源。【/usr/libexec/qemu-kvm-m1024–localtime-Mpc-smp1-drivefile=/tmp/centos6.img,cache=writeback,boot=no-netnic,macaddr=00:0c:29:11:11:11–cdrom/dev/cdrom-bootd-namekvm-centos6,process=kvm-centos6–vnc:2–usb-usbdevicetablet&】創(chuàng)建成功后,使用如下命令訪問:vncviewer:2如果要關(guān)閉該虛擬機(jī)進(jìn)程,可使用如下兩條命令,先顯示進(jìn)程號(hào),再通過進(jìn)程號(hào)關(guān)閉進(jìn)程實(shí)現(xiàn)。【ps-aux|grepqemu-kvm】顯示KVM進(jìn)程號(hào)【kill進(jìn)程號(hào)】關(guān)閉進(jìn)程2CecOS企業(yè)云計(jì)算平臺(tái)的搭建與測試RedHat(紅帽)公司最早開始在RedHatEnterpriseLinux中引入虛擬化技術(shù),后又首先開發(fā)了RedHatEnterpriseVirtualization企業(yè)虛擬化產(chǎn)品,二者都提供KVM虛擬化,得到了用戶的認(rèn)可,但這兩者在KVM管理、功能與實(shí)施中有重大區(qū)別。RedHatEnterpriseLinux(RHEL)適合小型服務(wù)器環(huán)境,依賴于KVM虛擬化。它由Linux內(nèi)核與大量包組成,包括ApacheWeb服務(wù)器與MySQL數(shù)據(jù)庫,以及一些KVM管理工具。使用RHEL6可以安裝并管理少量虛擬機(jī),但不能交付最佳的性能與最優(yōu)的KVM管理平臺(tái)。當(dāng)然,在小型環(huán)境中,RHEL6能滿足開源虛擬化的所有要求。對于企業(yè)級(jí)KVM虛擬化,要的是輕松的KVM管理、高可用性、最佳性能與其他高級(jí)功能。RedHatEnterpriseVirtualization(RHEV)包含RHEVManager(RHEV-M),這是集中的KVM管理平臺(tái),能同時(shí)管理物理與虛擬資源,并且能夠滿足較大管理規(guī)模的需求。RHEV-M能管理虛擬機(jī)與其磁盤鏡像、安裝ISO、進(jìn)行高可用性設(shè)置、創(chuàng)建虛擬機(jī)模板等,這些都能從圖形Web界面完成,也可使用RHEV-M管理兩種類型的hypervisor。RHEV自身帶有一個(gè)獨(dú)立的裸機(jī)hypervisor,基于RHEL與KVM虛擬化,作為托管的物理節(jié)點(diǎn)使用;另外,如果想從RHEV管理運(yùn)行在RHEL上的虛擬機(jī),可注冊RHEL服務(wù)器到RHEV-M控制臺(tái)。在開源領(lǐng)域CentOS對應(yīng)RHEL操作系統(tǒng),而Ovirt開源項(xiàng)目對應(yīng)于RedHat的RHEV項(xiàng)目,目前這兩個(gè)商業(yè)產(chǎn)品和兩個(gè)開源社區(qū)已經(jīng)全面歸RedHat所有,RedHat在開源領(lǐng)域?yàn)镃entOS和Ovirt同樣提供了完善的社區(qū)服務(wù)和文檔,并免費(fèi)提供給用戶測試和使用,在企業(yè)應(yīng)用領(lǐng)域通過嚴(yán)格的軟硬件測試和技術(shù)服務(wù),RedHat在第一時(shí)間向授權(quán)客戶提供全面商業(yè)服務(wù)。國內(nèi)開源社區(qū)OPENFANS利用自身強(qiáng)大的技術(shù)實(shí)力和研發(fā)能力,將Ovirt開源技術(shù)進(jìn)行優(yōu)化整合以及本地化,推出了稱為中國企業(yè)云操作系統(tǒng)(ChineseEnterpriseCloudOperatingSystem,CecOS)的企業(yè)開源云計(jì)算解決方案基礎(chǔ)架構(gòu),通過二次開發(fā)降低了部署的難度,很好地解決了國外社區(qū)和商業(yè)軟件中國本地化和易用度的問題,并以社區(qū)開源的形式提供了豐富的文檔和一定的技術(shù)支持,本書將介紹該平臺(tái)的搭建與使用。理解CecOS企業(yè)云計(jì)算系統(tǒng)構(gòu)架CecOSvt1.4的環(huán)境CecOSVirtualization(以下簡稱CecOSvt)由CecOSVirtualizationManager(管理節(jié)點(diǎn))和CecOSVirtualizationHost(計(jì)算節(jié)點(diǎn))組成,最少一個(gè)CecOSvtManager,主機(jī)使用KVM(Kemel-basedVmaualMachine)虛擬技術(shù)運(yùn)行虛擬機(jī)。如圖5-49所示。理解CecOS企業(yè)云計(jì)算系統(tǒng)構(gòu)架CecOSvtManager運(yùn)行在一個(gè)CecOS服務(wù)器上,它是一個(gè)控制和管理CecOSvt環(huán)境的工具,可以用來管理虛擬機(jī)和存儲(chǔ)資源、連接協(xié)議、用戶會(huì)話、虛擬機(jī)鏡像文件和高可用性的虛擬機(jī)。用戶可以在一個(gè)網(wǎng)絡(luò)瀏覽器中,通過管理界面(AdministrationPortal)來使用CecOSvt。第1步:了解CecOSvt主機(jī)(host)CecOSvt主機(jī)(host)是基于KVM、用來運(yùn)行虛擬機(jī)的主機(jī),其中含有虛擬化代理和工具程序,即運(yùn)行在主機(jī)上的代理和工具程序(包括VDSM、QEMU和libvirt)。這些工具程序提供了對虛擬機(jī)、網(wǎng)絡(luò)和存儲(chǔ)進(jìn)行本地管理的功能。第2步:了解CecOSvt管理主機(jī)CecOSvt管理主機(jī)是一個(gè)對CecOSvt環(huán)境進(jìn)行中央管理的圖形界面平臺(tái),用戶可以使用它查看、增添和管理資源,有時(shí)把它簡稱為Manager。第3步:了解必備的邏輯或物理關(guān)鍵組件存儲(chǔ)域:用來存儲(chǔ)虛擬資源(如虛擬機(jī)、模板和ISO文件);數(shù)據(jù)庫:用來跟蹤記錄整個(gè)環(huán)境的變化和狀態(tài);目錄服務(wù)器:用來提供用戶賬戶以及相關(guān)的用戶驗(yàn)證功能的外部目錄服務(wù)器;網(wǎng)絡(luò):用來把整個(gè)環(huán)境聯(lián)系在一起,包括物理網(wǎng)絡(luò)連接和邏輯網(wǎng)絡(luò)。理解CecOS企業(yè)云計(jì)算系統(tǒng)構(gòu)架CecOSvt系統(tǒng)的資源可以分為兩類:物理資源和邏輯資源。物理資源是指那些物理存在的部件,例如主機(jī)和存儲(chǔ)服務(wù)器;邏輯資源包括非物理存在的組件,如邏輯網(wǎng)絡(luò)和虛擬機(jī)模板。(1)數(shù)據(jù)中心:一個(gè)虛擬環(huán)境中的最高級(jí)別的容器(container),它包括了所有物理和邏輯資源(集群、虛擬機(jī)、存儲(chǔ)和網(wǎng)絡(luò))。(2)集群:一個(gè)集群由多個(gè)物理主機(jī)組成,它可以被認(rèn)為是一個(gè)為虛擬機(jī)提供資源的資源池。同一個(gè)集群中的主機(jī)共享相同的網(wǎng)絡(luò)和存儲(chǔ)設(shè)備,它們組成為一個(gè)遷移域,虛擬機(jī)可以在這個(gè)遷移域中的主機(jī)間進(jìn)行遷移。(3)邏輯網(wǎng)絡(luò):一個(gè)物理網(wǎng)絡(luò)的邏輯代表。邏輯網(wǎng)絡(luò)把Manager、主機(jī)、存儲(chǔ)設(shè)備和虛機(jī)之間的網(wǎng)絡(luò)流量分隔為不同的組。理解CecOS企業(yè)云計(jì)算系統(tǒng)構(gòu)架(4)主機(jī):一個(gè)物理的服務(wù)器,在它上面可以運(yùn)行一個(gè)或多個(gè)虛擬機(jī)。主機(jī)會(huì)被組成為不同的集群,虛擬機(jī)可以在同一個(gè)集群中的主機(jī)間進(jìn)行遷移。(5)存儲(chǔ)池:一個(gè)特定存儲(chǔ)類型(如iSCSI、光纖、NFS或POSIX)鏡像存儲(chǔ)倉庫的邏輯代表。每個(gè)存儲(chǔ)池可以包括多個(gè)域,用來存儲(chǔ)磁盤鏡像、ISO鏡像或用來導(dǎo)入和導(dǎo)出虛擬機(jī)鏡像。(6)虛擬機(jī):包括了一個(gè)操作系統(tǒng)和一組應(yīng)用程序的虛擬臺(tái)式機(jī)(virtualdesktop)或虛擬服務(wù)器(virtualserver)。多個(gè)相同的虛擬機(jī)可以在一個(gè)池(p001)中創(chuàng)建。一般用戶可以訪問虛擬機(jī),而有特定權(quán)限的用戶可以創(chuàng)建、管理或刪除虛擬機(jī)。(7)模板:包括了一些特定預(yù)設(shè)置的虛擬機(jī)模型,一個(gè)基于某個(gè)模板的虛擬機(jī)會(huì)繼承模板中的設(shè)置。使用模板是創(chuàng)建大量虛擬機(jī)的最快捷的方法。(8)虛擬機(jī)池:一組可以被用戶使用的、具有相同配置的虛擬機(jī)。虛擬機(jī)池可以被用來滿足用戶不同的需求,例如,為市場部門創(chuàng)建一個(gè)專用的虛擬機(jī)池,而為研發(fā)部門創(chuàng)建另一個(gè)虛擬機(jī)池。理解CecOS企業(yè)云計(jì)算系統(tǒng)構(gòu)架(9)快照(snapshot):一個(gè)虛擬機(jī)在一個(gè)特定的時(shí)間點(diǎn)上的操作系統(tǒng)和應(yīng)用程序的記錄。在安裝新的應(yīng)用程序或?qū)ο到y(tǒng)進(jìn)行升級(jí)前,用戶可以為虛擬機(jī)創(chuàng)建一個(gè)快照。當(dāng)系統(tǒng)出現(xiàn)問題時(shí),用戶可以使用快照來把虛擬機(jī)恢復(fù)到它原來的狀態(tài)。(10)用戶類型:CecOSvt支持多級(jí)的管理員和用戶,不同級(jí)別的管理員和用戶會(huì)有不同的權(quán)限。系統(tǒng)管理員有權(quán)利管理系統(tǒng)級(jí)別的物理資源,如數(shù)據(jù)中心、主機(jī)和存儲(chǔ)。而用戶在獲得了相應(yīng)權(quán)利后可以使用單獨(dú)的虛擬機(jī)或虛擬機(jī)池中的虛擬機(jī)。(11)事件和監(jiān)控:與事件相關(guān)的提示、警告等信息。管理員可以使用它們來幫助監(jiān)控資源的狀態(tài)和性能。(12)報(bào)表(report):基于jasperreports的報(bào)表模塊所產(chǎn)出的各種報(bào)表以及從數(shù)據(jù)倉庫中獲得的各種報(bào)表。報(bào)表模塊可以生成預(yù)定義的報(bào)表,也可以生成adhoc(特設(shè)的)報(bào)表。用戶也可以使用支持SQL的查詢工具來從數(shù)據(jù)倉庫中收集相關(guān)的數(shù)據(jù)(如主機(jī)、虛擬機(jī)和存儲(chǔ)設(shè)備的數(shù)據(jù))來生成報(bào)表。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)通過項(xiàng)目評(píng)估,為了實(shí)現(xiàn)本章的項(xiàng)目要求,本項(xiàng)目測試將使用兩臺(tái)vmware虛擬機(jī)完成測試。其中一臺(tái)虛擬機(jī)名為Cec-M,作為虛擬化管理節(jié)點(diǎn);一臺(tái)虛擬機(jī)名為Cec-C,作為虛擬化計(jì)算點(diǎn)。根據(jù)承擔(dān)的架構(gòu)角色,Cec-M的虛擬機(jī)參數(shù)如圖5-50所示,Cec-C的參數(shù)設(shè)備如圖5-51所示,注意Cec-C的主機(jī)CPU需要開啟虛擬化設(shè)置。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)在虛擬機(jī)Cec-M和Cec-C上安裝CecOS基礎(chǔ)系統(tǒng),具體步驟如下:第1步:安裝引導(dǎo)在VMware虛擬機(jī)中放入CecOS-1.4c-Final系統(tǒng)光盤,打開虛擬機(jī),進(jìn)入系統(tǒng)安裝引導(dǎo)界面,如圖5-52所示,選擇第一個(gè)選項(xiàng),開始安裝。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第2步:檢測光盤介質(zhì)是否檢測光盤,可以根據(jù)實(shí)際情況選擇OK或者SKIP,選擇OK按鈕后,開始檢測光盤,檢測完成后會(huì)彈出光驅(qū),這時(shí)需要重新載入光盤才能繼續(xù)安裝;選擇Skip,則直接開始安裝,如圖5-53所示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)接下來進(jìn)入歡迎界面,單擊Next按鈕,進(jìn)入下一步。第3步:選擇安裝過程中的語言如圖5-54所示,選擇安裝語言為English,完成后單擊Next按鈕,進(jìn)入下一步。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第4步:選擇鍵盤布局類型如圖5-55所示,選擇鍵盤布局,完成后單擊Next按鈕,進(jìn)入下一步。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第5步:選擇磁盤如圖5-56所示,選擇需要安裝的磁盤類型為BasicStorageDevices(基本存儲(chǔ)設(shè)備),確定后單擊Next按鈕。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第6步:初始化硬盤如圖5-57所示,提示是否覆蓋數(shù)據(jù),根據(jù)實(shí)際選擇覆蓋或保留,確定后繼續(xù)。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第7步:設(shè)置主機(jī)名與網(wǎng)絡(luò)如圖5-58所示,確認(rèn)選擇,單擊Next按鈕,進(jìn)入下一步,設(shè)置控制節(jié)點(diǎn)主機(jī)名為C,計(jì)算節(jié)點(diǎn)主機(jī)名為C,同時(shí)配置網(wǎng)絡(luò),設(shè)置控制節(jié)點(diǎn)為00/24,網(wǎng)關(guān)為,DNS為;計(jì)算節(jié)點(diǎn)地址為00/24,網(wǎng)關(guān)為,DNS為,如圖5-59所示;配置完成進(jìn)入下一步,選擇所在時(shí)區(qū),默認(rèn)為美國紐約,選擇為上海,并選擇不使用UTC時(shí)間,如圖5-60所示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第7步:設(shè)置主機(jī)名與網(wǎng)絡(luò)如圖5-58所示,確認(rèn)選擇,單擊Next按鈕,進(jìn)入下一步,設(shè)置控制節(jié)點(diǎn)主機(jī)名為C,計(jì)算節(jié)點(diǎn)主機(jī)名為C,同時(shí)配置網(wǎng)絡(luò),設(shè)置控制節(jié)點(diǎn)為00/24,網(wǎng)關(guān)為,DNS為;計(jì)算節(jié)點(diǎn)地址為00/24,網(wǎng)關(guān)為,DNS為,如圖5-59所示;配置完成進(jìn)入下一步,選擇所在時(shí)區(qū),默認(rèn)為美國紐約,選擇為上海,并選擇不使用UTC時(shí)間,如圖5-60所示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第7步:設(shè)置主機(jī)名與網(wǎng)絡(luò)如圖5-58所示,確認(rèn)選擇,單擊Next按鈕,進(jìn)入下一步,設(shè)置控制節(jié)點(diǎn)主機(jī)名為C,計(jì)算節(jié)點(diǎn)主機(jī)名為C,同時(shí)配置網(wǎng)絡(luò),設(shè)置控制節(jié)點(diǎn)為00/24,網(wǎng)關(guān)為,DNS為;計(jì)算節(jié)點(diǎn)地址為00/24,網(wǎng)關(guān)為,DNS為,如圖5-59所示;配置完成進(jìn)入下一步,選擇所在時(shí)區(qū),默認(rèn)為美國紐約,選擇為上海,并選擇不使用UTC時(shí)間,如圖5-60所示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第8步:設(shè)置管理員密碼(root密碼)進(jìn)入設(shè)置密碼界面,如果密碼強(qiáng)度不夠,會(huì)顯示如圖5-61所示的提示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第9步:磁盤分區(qū)配置如圖5-62所示,選擇第一個(gè)選項(xiàng)UseAllSpace,并選中底部的Reviewandmodifyportioninglayout選項(xiàng),查看磁盤分區(qū)情況。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)修改系統(tǒng)的分區(qū)大小如圖5-63所示,使/home分區(qū)為100GB,/(根)分區(qū)使用所有的剩余空間,單擊Next按鈕進(jìn)入下一步,如圖5-64所示,系統(tǒng)隨后進(jìn)入格式化進(jìn)程。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)修改系統(tǒng)的分區(qū)大小如圖5-63所示,使/home分區(qū)為100GB,/(根)分區(qū)使用所有的剩余空間,單擊Next按鈕進(jìn)入下一步,如圖5-64所示,系統(tǒng)隨后進(jìn)入格式化進(jìn)程。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第10步:選擇安裝的軟件包(默認(rèn))如圖5-65所示,選擇系統(tǒng)安裝組件為Minimal,確認(rèn)后開始安裝系統(tǒng)。系統(tǒng)安裝完成,單擊Reboot,重新啟動(dòng)系統(tǒng)。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第11步:進(jìn)入登錄界面如圖5-66所示,系統(tǒng)重啟成功,輸入用戶名和密碼登錄系統(tǒng)。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第12步:配置Cec-M虛擬化管理系統(tǒng)(1)確認(rèn)和修改Cec-M系統(tǒng)的基本信息:確認(rèn)主機(jī)名為;確認(rèn)IP地址是否正確;修改/etc/hosts文件,提供兩臺(tái)計(jì)算機(jī)的解析,添加如下兩行:00CecmCecm.yhy.corn00CeccC,修改確認(rèn),如圖5-67所示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)(2)掛載CecOSvt光盤,加載預(yù)安裝環(huán)境。在Cec-M虛擬機(jī)中,掛載CecOSvt-1.4-Final.iso光盤鏡像,打開掛載目錄,執(zhí)行./run命令,加載光盤中預(yù)置的yum軟件倉庫,出現(xiàn)如圖5-68所示的界面,表示yum源建立成功。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)(3)安裝Cec-M管理節(jié)點(diǎn)。如圖5-69所示,根據(jù)提示運(yùn)行【cecosvt-install】命令,出現(xiàn)下圖顯示界面,輸入數(shù)字1,安裝Cec-M軟件包。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)開始安裝Cec-M,等待片刻,如圖5-70所示表示Cec-M節(jié)點(diǎn)軟件包已經(jīng)安裝完成。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)(4)配置Cec-M管理服務(wù)。接下來開始配置Cec-M服務(wù),執(zhí)行cecvm-setup命令開始配置,首先配置報(bào)表系統(tǒng),可以根據(jù)實(shí)際情況選擇Yes或No,這里采用默認(rèn)配置,如圖5-71所示,選擇Yes。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)下面開始配置主機(jī)名、防火墻等,均采用默認(rèn)配置即可,如圖5-72所示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)配置主機(jī)模式和存儲(chǔ)模式,主機(jī)模式有Virt和Gluster兩種,默認(rèn)為Both,即兩種都支持;存儲(chǔ)類型支持NFS、FC、ISCSI、POSIXFS、GLUSTERFS等,默認(rèn)使用NFS類型;配置管理員密碼,輸入兩次,如果輸入的為弱密碼,可以輸入yes強(qiáng)制系統(tǒng)接受,如圖5-73所示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)配置ISO存儲(chǔ)域和報(bào)表系統(tǒng)密碼,使用默認(rèn)值,如圖5-74所示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)配置完畢后,提示“建議使用4GB以上內(nèi)存進(jìn)行配置”,輸入yes后按回車鍵確認(rèn)在2GB的計(jì)算機(jī)上安裝Cec-M,如圖5-75所示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)出現(xiàn)配置清單頁面,確定以上配置是否正確,如果需要改動(dòng),輸入Cancel取消,重新配置服務(wù);若無改動(dòng),則輸入OK進(jìn)入下一步,開始配置系統(tǒng),如圖5-76所示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)直接按回車鍵,開始配置服務(wù),如圖5-77所示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)等待服務(wù)配置完成,Cec-M服務(wù)配置完成后,就可以通過域名或者IP來訪問及管理Cec-M服務(wù)器,通過IP地址訪問的效果如圖5-78所示。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第13步:在Cec-M上配置NFS存儲(chǔ)服務(wù)因?yàn)橄到y(tǒng)默認(rèn)將采用NFS服務(wù)作為存儲(chǔ)服務(wù)器,在Cec-M上進(jìn)行簡單的NFS服務(wù)器配置以實(shí)現(xiàn)存儲(chǔ)服務(wù)支持,具體步驟如下。(1)創(chuàng)建文件夾isoy以及vm,命令如下:mkdir-p/data/iso/data/vm(2)修改文件夾的權(quán)限,使虛擬系統(tǒng)可訪問。命令如下:chown-R36.36/data(3)修改NFS配置文件,添加兩個(gè)共享文件夾,提供共享服務(wù)。vi/etc/exports—打開NFS主配置文件,在文件最后添加如下語句:/data/iso/(rw)/data/vm/(rw)(4)重啟NFS服務(wù),命令如下:servicenfsrestart(5)查看NFS提供的共享文件服務(wù)狀態(tài),命令如下:showmount-e通過如上步驟配置了一個(gè)安全的兩個(gè)文件夾的簡單NFS存儲(chǔ)空間:一個(gè)文件夾用于存放光盤,另一個(gè)文件夾用于存放虛擬機(jī)。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第14步:配置Cec-C虛擬化計(jì)算系統(tǒng)(1)確認(rèn)和修改Cec-C系統(tǒng)的基本信息,安裝完Cec-C計(jì)算機(jī)后,確認(rèn)主機(jī)名為C;確認(rèn)IP地址是否正確;修改/etc/hosts文件,提供兩臺(tái)計(jì)算機(jī)的解析,添加如下兩行:00CecmCecm.yhy.corn00CeccC(2)掛載CecOSvt光盤,加載預(yù)安裝環(huán)境。在Cec-C虛擬機(jī)中,使用“mount/dev/cdrom/mnt”命令掛載CecOSvt1.4-Final.iso光盤鏡像,打開掛載目錄,執(zhí)行./run命令,加載光盤中預(yù)置的yum軟件倉庫,出現(xiàn)如圖5-79所示界面,表示yum源建立成功。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)(3)安裝Cec-V計(jì)算節(jié)點(diǎn)組件。根據(jù)提示運(yùn)行cecosvt-install命令,出現(xiàn)如圖5-80所示界面,選擇2,安裝Cec-C軟件包。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)開始安裝Cec-V組件后,等待片刻,可看到如圖5-81所示界面,表示Cec-V節(jié)點(diǎn)軟件包已經(jīng)安裝設(shè)置完成。安裝與配置CecOS企業(yè)云計(jì)算系統(tǒng)基礎(chǔ)平臺(tái)第15步:準(zhǔn)備Cec-C本地存儲(chǔ)系統(tǒng)CecOS系統(tǒng)除了支持網(wǎng)絡(luò)共享存儲(chǔ)系統(tǒng)以外,還支持計(jì)算節(jié)點(diǎn)的本地文件系統(tǒng)存儲(chǔ),為加快測試實(shí)驗(yàn)速度,在Cec

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論