版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Openstack私有云平臺(tái)搭建及KVM虛擬化技術(shù)交流OpenStack是一個(gè)開(kāi)源的根底架構(gòu)即效勞〔IaaS〕云計(jì)算平臺(tái),可以為公有云和私有云效勞提供云計(jì)算根底架構(gòu)平臺(tái)。OpenStack使用的開(kāi)發(fā)語(yǔ)言是Python,采用Apache許可證發(fā)布該工程源代碼。OpenStack支持多種不同的Hypervisor〔如QEMU/KVM、Xen、VMware、Hyper-V、LXC等〕,通過(guò)調(diào)用各個(gè)的底層Hypervisor的API來(lái)實(shí)現(xiàn)對(duì)客戶機(jī)的創(chuàng)立和關(guān)閉等操作。OpenStack工程最初由Rackspace和NASA〔美國(guó)國(guó)家航空航天局〕共同發(fā)起,從2010年10月開(kāi)始,大約每半年正式發(fā)布一個(gè)版本,目前最新版本為L(zhǎng)iberty。21、安裝rhel-server-7.0-x86_64操作系統(tǒng)〔最小化安裝即可〕;2、配置局域網(wǎng),如以公司網(wǎng)絡(luò)環(huán)境為例配置網(wǎng)絡(luò)為;配置主機(jī)名為,并添加hosts解析:5openstack.XXXopenstack3、創(chuàng)立一個(gè)LVM卷;fdisk/dev/sdapartproblepvcreate/dev/sda3vgcreatecinder-volumes/dev/sda3注:如果無(wú)法使用pvcreate命令,那么需配置yum倉(cāng)庫(kù),執(zhí)行yuminstalllvm2安裝環(huán)境準(zhǔn)備4、配置本地軟件倉(cāng)庫(kù)〔原來(lái)的源都可以不要〕;[epel]name=epelbaseurl=file:///var/ftp//pub/EPELenable=1gpgcheck=0[openstack-juno]name=openstackjunobaseurl=file:///var/ftp//pub/openstack-junoenable=1gpgcheck=0[base]name=rhel7baserepobaseurl=file:///var/ftp//pub/rhelenable=1gpgcheck=05、更新倉(cāng)庫(kù)信息;yumcleanallyummakecache41、安裝packstack包;yuminstall-yopenstack-packstack2、創(chuàng)立answers文件packstack--allinon--provision-demo=n--nagios-install=n注:假設(shè)安裝過(guò)程出錯(cuò),那么packstack--answer-file=packstack-answers-XXXXX.txt3、重啟計(jì)算機(jī)5安裝4、創(chuàng)立ifcfg-enp0s3、ifcfg-br-ex網(wǎng)絡(luò)配置文件vi/etc/sysconfig/network-scripts/ifcfg-enp0s3DEVICE=enp0s3ONBOOT=yesTYPE=OVSPortDEVICETYPE=ovsOVS_BRIDGE=br-exvi/etc/sysconfig/network-scripts/ifcfg-br-exDEVICE=br-exTYPE=OVSBridgeDEVICETYPE=ovsBOOTPROTO=staticIPADDR=GATEWAY=16
5、創(chuàng)立br-ex,關(guān)聯(lián)enp0s3到br-exovs橋ovs-vsctladd-portbr-exenp0s3;systemctlrestartnetwork7
6、創(chuàng)立用戶demo〔密碼為:demo〕創(chuàng)立demo租戶keystonetenant-create--namedemo--description"DemoTenant"創(chuàng)立demo用戶6、創(chuàng)立外部網(wǎng)絡(luò)8
7、創(chuàng)立子網(wǎng)9
8、創(chuàng)立鏡像10
9、創(chuàng)立用戶網(wǎng)絡(luò)cpkeystonerc_adminkeystonerc_demo修改keystonerc_demoexportOS_USERNAME=demoexportOS_TENANT_NAME=demoexportOS_PASSWORD=demoexportOS_AUTH_URL=://5:5000/v2.0/sourcekeystonerc_demo1112
neutronnet-createdemo-netneutronrouter-createdemo-routerneutronrouter-interface-adddemo-routerdemo-subnetneutronrouter-gateway-setdemo-routerwlan10、啟動(dòng)實(shí)例13
Openstack主要組件介紹1
Dashboard提供了一個(gè)基于web的自效勞門(mén)戶,與OpenStack底層效勞交互,諸如啟動(dòng)一個(gè)實(shí)例,分配IP地址以及配置訪問(wèn)控制。2
Nova在OpenStack環(huán)境中計(jì)算實(shí)例的生命周期管理。按需響應(yīng)包括生成、調(diào)度、回收虛擬機(jī)等操作。3
Neutron確保為其它OpenStack效勞提供網(wǎng)絡(luò)連接即效勞,比方OpenStack計(jì)算。為用戶提供API定義網(wǎng)絡(luò)和使用?;诓寮募軜?gòu)其支持眾多的網(wǎng)絡(luò)提供商和技術(shù)。4
Keystone為其他OpenStack效勞提供認(rèn)證和授權(quán)效勞,為所有的OpenStack效勞提供一個(gè)端點(diǎn)目錄。存儲(chǔ)和檢索虛擬機(jī)磁盤(pán)鏡像,OpenStack計(jì)算會(huì)在實(shí)例部署時(shí)使用此效勞。5
Glance6
Swift通過(guò)一個(gè)RESTful,基于HTTP的應(yīng)用程序接口存儲(chǔ)和任意檢索的非結(jié)構(gòu)化數(shù)據(jù)對(duì)象。它擁有高容錯(cuò)機(jī)制,基于數(shù)據(jù)復(fù)制和可擴(kuò)展架構(gòu)。它的實(shí)現(xiàn)并像是一個(gè)文件效勞器需要掛載目錄。在此種方式下,它寫(xiě)入對(duì)象和文件到多個(gè)硬盤(pán)中,以確保數(shù)據(jù)是在集群內(nèi)跨效勞器的多份復(fù)制。7
Cinder為運(yùn)行實(shí)例而提供的持久性塊存儲(chǔ)。它的可插拔驅(qū)動(dòng)架構(gòu)的功能有助于創(chuàng)立和管理塊存儲(chǔ)設(shè)備。為OpenStack云的計(jì)費(fèi)、基準(zhǔn)、擴(kuò)展性以及統(tǒng)計(jì)等目的提供監(jiān)測(cè)和計(jì)量。8
CeilometerKeystone〔身份認(rèn)證〕Nova〔計(jì)算〕Neutron〔網(wǎng)絡(luò)〕Glance〔鏡像〕Cinder〔塊存儲(chǔ)〕Horizon〔UI界面〕Ceilometer〔計(jì)量〕Swift〔對(duì)象存儲(chǔ)〕Heat〔部署編排〕KVM虛擬化技術(shù)KVM〔KernelVirtualMachine〕虛擬機(jī)是基于linux內(nèi)核虛擬化,自linux2.6.20之后就集成在linux的各個(gè)主要發(fā)行版本中。它使用linux自身的調(diào)度器進(jìn)行管理,所以相對(duì)于xen,其核心源碼很少。KVM的虛擬化需要硬件的支持〔如intelVT技術(shù)或者AMDV技術(shù)〕,是基于硬件的完全虛擬化。查看CPU是否支持虛擬化:grep-o-E'svm|vmx'/proc/cpuinfo安裝虛擬化平臺(tái)軟件yumgrouplistyum-ygroupinstall"Virtualization""VirtualizationClient""VirtualizationPlatform"啟動(dòng)libvirtd效勞systemctlstartlibvirtd.servicesystemctlenablelibvirtd.service創(chuàng)立網(wǎng)橋viifcfg-enp0s3BOOTPROTO=noneDEVICE=enp0s3HWADDR=08:00:27:13:79:13NM_CONTROLLED=noONBOOT=yesBRIDGE=br1BOOTPROTO=staticDEVICE=br1TYPE=BridgeNM_CONTROLLED=no配置完畢后執(zhí)行:systemctlstopNetworkManagersystemctldisableNetworkManagerservicenetworkrestartvirt-install是一個(gè)命令行工具,它能夠?yàn)镵VM、Xen或其它支持libvritAPI的hypervisor創(chuàng)立虛擬機(jī)并完成GuestOS安裝;此外,它能夠基于串行控制臺(tái)、VNC或SDL支持文本或圖形安裝界面。安裝過(guò)程可以使用本地的安裝介質(zhì)如CDROM,也可以通過(guò)網(wǎng)絡(luò)方式如NFS、HTTP或FTP效勞實(shí)現(xiàn)。對(duì)于通過(guò)網(wǎng)絡(luò)安裝的方式,virt-install可以自動(dòng)加載必要的文件以啟動(dòng)安裝過(guò)程而無(wú)須額外提供引導(dǎo)工具。當(dāng)然,virt-install也支持PXE方式的安裝過(guò)程,也能夠直接使用現(xiàn)有的磁盤(pán)映像直接啟動(dòng)安裝過(guò)程。virt-install命令有許多項(xiàng)選擇項(xiàng),這些選項(xiàng)大體可分為下面幾大類,同時(shí)對(duì)每類中的常用選項(xiàng)也做出簡(jiǎn)單說(shuō)明。
一般選項(xiàng):指定虛擬機(jī)的名稱、內(nèi)存大小、VCPU個(gè)數(shù)及特性等; -nNAME,--name=NAME:虛擬機(jī)名稱,需全局惟一; -rMEMORY,--ram=MEMORY:虛擬機(jī)內(nèi)在大小,單位為MB; --vcpus=VCPUS[,maxvcpus=MAX][,sockets=#][,cores=#][,threads=#]:VCPU個(gè)數(shù)及相關(guān)配置; --cpu=CPU:CPU模式及特性,如coreduo等;可以使用qemu-kvm-cpu?來(lái)獲取支持的CPU模式;
安裝方法:指定安裝方法、GuestOS類型等; -cCDROM,--cdrom=CDROM:光盤(pán)安裝介質(zhì); -lLOCATION,--location=LOCATION:安裝源URL,支持FTP、HTTP及NFS等,如5/pub; --pxe:基于PXE完成安裝; --livecd:把光盤(pán)當(dāng)作LiveCD; --os-type=DISTRO_TYPE:操作系統(tǒng)類型,如linux、unix或windows等; --os-variant=DISTRO_VARIANT:某類型操作系統(tǒng)的變體,如rhel5、fedora8等; -xEXTRA,--extra-args=EXTRA:根據(jù)--location指定的方式安裝GuestOS時(shí),用于傳遞給內(nèi)核的額外選項(xiàng),例如指定kickstart文件的位置,--extra-args"ks=://5/class.cfg" --boot=BOOTOPTS:指定安裝過(guò)程完成后的配置選項(xiàng),如指定引導(dǎo)設(shè)備次序、使用指定的而非安裝的kernel/initrd來(lái)引導(dǎo)系統(tǒng)啟動(dòng)等;例如: --bootcdrom,hd,network:指定引導(dǎo)次序; --bootkernel=KERNEL,initrd=INITRD,kernel_args=”console=/dev/ttyS0”:指定啟動(dòng)系統(tǒng)的內(nèi)核及initrd文件;
存儲(chǔ)配置:指定存儲(chǔ)類型、位置及屬性等; --disk=DISKOPTS:指定存儲(chǔ)設(shè)備及其屬性;格式為--disk/some/storage/path,opt1=val1,opt2=val2等;常用的選項(xiàng)有: device:設(shè)備類型,如cdrom、disk或floppy等,默認(rèn)為disk; bus:磁盤(pán)總結(jié)類型,其值可以為ide、scsi、usb、virtio或xen; perms:訪問(wèn)權(quán)限,如rw、ro或sh〔共享的可讀寫(xiě)〕,默認(rèn)為rw; size:新建磁盤(pán)映像的大小,單位為GB; cache:緩存模型,其值有none、writethrouth〔緩存讀〕及writeback〔緩存讀寫(xiě)〕; format:磁盤(pán)映像格式,如raw、qcow2、vmdk等; sparse:磁盤(pán)映像使用稀疏格式,即不立即分配指定大小的空間; --nodisks:不使用本地磁盤(pán),在LiveCD模式中常用;
網(wǎng)絡(luò)配置:指定網(wǎng)絡(luò)接口的網(wǎng)絡(luò)類型及接口屬性如MAC地址、驅(qū)動(dòng)模式等; -wNETWORK,--network=NETWORK,opt1=val1,opt2=val2:將虛擬機(jī)連入宿主機(jī)的網(wǎng)絡(luò)中,其中NETWORK可以為: bridge=BRIDGE:連接至名為“BRIDEG”的橋設(shè)備; network=NAME:連接至名為“NAME”的網(wǎng)絡(luò);其它常用的選項(xiàng)還有: model:GuestOS中看到的網(wǎng)絡(luò)設(shè)備型號(hào),如e1000、rtl8139或virtio等; mac:固定的MAC地址;省略此選項(xiàng)時(shí)將使用隨機(jī)地址,但無(wú)論何種方式,對(duì)于KVM來(lái)說(shuō),其前三段必須為52:54:00; --nonetworks:虛擬機(jī)不使用網(wǎng)絡(luò)功能;
設(shè)備選項(xiàng):指定文本控制臺(tái)、聲音設(shè)備、串行接口、并行接口、顯示接口等; --serial=CHAROPTS:附加一個(gè)串行設(shè)備至當(dāng)前虛擬機(jī),根據(jù)設(shè)備類型的不同,可以使用不同的選項(xiàng),格式為“--serialtype,opt1=val1,opt2=val2,...”,例如: --serialpty:創(chuàng)立偽終端; --serialdev,path=HOSTPATH:附加主機(jī)設(shè)備至此虛擬機(jī); --video=VIDEO:指定顯卡設(shè)備模型,可用取值為cirrus、vga、qxl或vmvga;
虛擬化平臺(tái):虛擬化模型〔hvm或paravirt〕、模擬的CPU平臺(tái)類型、模擬的主機(jī)類型、hypervisor類型〔如kvm、xen或qemu等〕以及當(dāng)前虛擬機(jī)的UUID等; -v,--hvm:當(dāng)物理機(jī)同時(shí)支持完全虛擬化和半虛擬化時(shí),指定使用完全虛擬化; -p,--paravirt:指定使用半虛擬化; --virt-type:使用的hypervisor,如kvm、qemu、xen等;所有可用值可以使用’virshcapabilities’命令獲??;
其它: --autostart:指定虛擬機(jī)是否在物理啟動(dòng)后自動(dòng)啟動(dòng); --print-xml:如果虛擬機(jī)不需要安裝過(guò)程(--import、--boot),那么顯示生成的XML而不是創(chuàng)立此虛擬機(jī);默認(rèn)情況下,此選項(xiàng)仍會(huì)創(chuàng)立磁盤(pán)映像; --force:禁止命令進(jìn)入交互式模式,如果有需要答復(fù)yes或no選項(xiàng),那么
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高鐵用水配送服務(wù)合同
- 客運(yùn)站裝修終止合同范本
- 機(jī)場(chǎng)裝修人工費(fèi)結(jié)算合同
- 陵園墓地代理居間合同
- 2025年技術(shù)授權(quán)與技術(shù)使用合同3篇
- 2025年度消防系統(tǒng)智能化改造工程總承包勞務(wù)合同范本
- 湖南2025年湖南機(jī)電職業(yè)技術(shù)學(xué)院合同制教師招聘31人筆試歷年參考題庫(kù)附帶答案詳解
- 2025年度鋸床銷售與產(chǎn)業(yè)升級(jí)合作合同范本3篇
- 曲靖云南曲靖市消防救援局招聘專業(yè)通信員4人筆試歷年參考題庫(kù)附帶答案詳解
- 昆明2025年云南昆明市五華區(qū)云銅中學(xué)合同制教師招聘筆試歷年參考題庫(kù)附帶答案詳解
- 優(yōu)秀支行行長(zhǎng)推薦材料
- 公司設(shè)備轉(zhuǎn)讓合同協(xié)議書(shū)
- 2023年全國(guó)統(tǒng)一建筑工程預(yù)算工程量計(jì)算規(guī)則完整版
- 教科版四年級(jí)科學(xué)下冊(cè)第三單元巖石與土壤4.制作巖石和礦物標(biāo)本(教學(xué)設(shè)計(jì))教案
- 大學(xué)《工程力學(xué)》期末考試試題庫(kù)含詳細(xì)答案
- 2022年湖北省武漢市中考數(shù)學(xué)試卷含解析
- TLFSA 003-2020 危害分析與關(guān)鍵控制點(diǎn)(HACCP)體系調(diào)味面制品生產(chǎn)企業(yè)要求
- LY/T 2244.3-2014自然保護(hù)區(qū)保護(hù)成效評(píng)估技術(shù)導(dǎo)則第3部分:景觀保護(hù)
- 紀(jì)律教育月批評(píng)與自我批評(píng)五篇
- GB/T 26480-2011閥門(mén)的檢驗(yàn)和試驗(yàn)
- GB/T 13342-2007船用往復(fù)式液壓缸通用技術(shù)條件
評(píng)論
0/150
提交評(píng)論