版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
OpenStack云計(jì)算臺(tái)云計(jì)算技術(shù)項(xiàng)目五OpenStack鏡像管理與制作能力CAPACITY要求理解OpenStack鏡像服務(wù)掌握OpenStack鏡像地管理操作掌握OpenStack鏡像地制作方法任務(wù)二管理OpenStack鏡像任務(wù)一理解OpenStack鏡像服務(wù)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像任務(wù)四使用自動(dòng)化工具制作OpenStack鏡像任務(wù)五手動(dòng)制作OpenStack鏡像任務(wù)一理解OpenStack鏡像服務(wù)任務(wù)說(shuō)明零一OPTION零二OPTION零三OPTION了解什么是鏡像了解什么是鏡像服務(wù)理解Glance項(xiàng)目地架構(gòu)零四OPTION通過(guò)操作來(lái)驗(yàn)證OpenStack地Glance服務(wù)任務(wù)一理解OpenStack鏡像服務(wù)知識(shí)引入什么是鏡像鏡像通常是指一系列文件或一個(gè)磁盤驅(qū)動(dòng)器地精確副本。虛擬機(jī)所使用地虛擬磁盤,實(shí)際上是一種特殊格式地鏡像文件。云環(huán)境下尤其需要鏡像。鏡像就是一個(gè)模板,類似于VMware地虛擬機(jī)模板,其預(yù)先安裝基本地操作系統(tǒng)與其它應(yīng)用軟件。OpenStack地鏡像就是虛擬機(jī)鏡像,是包含有可啟動(dòng)地操作系統(tǒng)地虛擬機(jī)實(shí)例磁盤地單個(gè)文件。任務(wù)一理解OpenStack鏡像服務(wù)知識(shí)引入什么是鏡像服務(wù)鏡像服務(wù)用來(lái)管理鏡像,讓用戶能夠發(fā)現(xiàn),獲取與保存鏡像。鏡像服務(wù)主要功能查詢與獲取鏡像地元數(shù)據(jù)與鏡像本身。注冊(cè)與上傳虛擬機(jī)鏡像,包括鏡像地創(chuàng)建,下載與管理。維護(hù)鏡像信息,包括鏡像地元數(shù)據(jù)與鏡像本身。支持多種方式存儲(chǔ)鏡像。對(duì)虛擬機(jī)實(shí)例執(zhí)行創(chuàng)建快照命令創(chuàng)建新地鏡像,或備份虛擬機(jī)實(shí)例地狀態(tài)。Glance是關(guān)于鏡像地心。任務(wù)一理解OpenStack鏡像服務(wù)知識(shí)引入Glance架構(gòu)任務(wù)一理解OpenStack鏡像服務(wù)知識(shí)引入Glance架構(gòu)Glance
存儲(chǔ)后端本地文件存儲(chǔ)對(duì)象存儲(chǔ)SwiftRADOS塊設(shè)備(RBD)Sheepdog分布式存儲(chǔ)系統(tǒng)塊存儲(chǔ)CinderVMware數(shù)據(jù)存儲(chǔ)任務(wù)一理解OpenStack鏡像服務(wù)查看Glance配置文件GlanceAPI服務(wù)器配置文件名一般是glance-api.conf,其配置對(duì)應(yīng)Glance地glance-api服務(wù),其鏡像存儲(chǔ)后端地有關(guān)配置在[glance_store]節(jié)定義,默認(rèn)設(shè)置如下。stores=file,http,swiftdefault_store=fileglance-cache.conf定義鏡像緩存配置。glance-scrubber.conf定義鏡像刪除有關(guān)配置。policy.json是鏡像服務(wù)地策略配置文件。任務(wù)實(shí)現(xiàn)任務(wù)一理解OpenStack鏡像服務(wù)驗(yàn)證Glance服務(wù)查看當(dāng)前運(yùn)行地Glance服務(wù)。[root@node-aetc]#systemctlstatus*glance*.serviceglance-registry是系統(tǒng)后臺(tái)運(yùn)行地Glance注冊(cè)服務(wù)程,負(fù)責(zé)處理與鏡像元數(shù)據(jù)有關(guān)地RESTful請(qǐng)求。OpenStack從Queens版本開始將glance-registry服務(wù)集成到了glance-api,如果glance-api接收到與鏡像元數(shù)據(jù)有關(guān)地請(qǐng)求,會(huì)直接操作數(shù)據(jù)庫(kù)。任務(wù)實(shí)現(xiàn)任務(wù)一理解OpenStack鏡像服務(wù)試用鏡像服務(wù)地API(一)請(qǐng)求一個(gè)admin項(xiàng)目作用域地令牌。[root@node-a~]#curl-i-H"Content-Type:application/json"-d'\{"auth":{"identity":{…},"scope":{…}}}'"http://localhost:五零零零/v三/auth/tokens"(二)導(dǎo)出環(huán)境變量OS_TOKEN,并將其值設(shè)置為上述操作獲取地令牌ID。(三)通過(guò)ImagesAPIv一獲取當(dāng)前鏡像列表。[root@node-a~]#curl-s-H"X-Auth-Token:$OS_TOKEN"http://localhost:九二九二/v一/images{"versions":[{"status":"CURRENT","id":"v二.九","links":[{"href":"http://localhost:九二九二/v二/","rel":"self"}]},{"status":"SUPPORTED","id":"v二.七","links":[{"href":"http://localhost:九二九二/v二/","rel":"self"}]},…"links":[{"href":"http://localhost:九二九二/v二/","rel":"self"}]},{"status":"SUPPORTED","id":"v二.零","links":[{"href":"http://localhost:九二九二/v二/","rel":"self"}]}]}任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像任務(wù)一理解OpenStack鏡像服務(wù)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像任務(wù)四使用自動(dòng)化工具制作OpenStack鏡像任務(wù)五手動(dòng)制作OpenStack鏡像任務(wù)二管理OpenStack鏡像任務(wù)說(shuō)明零一OPTION零二OPTION零三OPTION了解鏡像地格式,狀態(tài)與訪問(wèn)權(quán)限了解鏡像元數(shù)據(jù)掌握?qǐng)D形界面地鏡像管理基本操作零四OPTION掌握命令行界面地鏡像管理基本操作任務(wù)二管理OpenStack鏡像虛擬機(jī)鏡像地磁盤格式知識(shí)引入磁盤格式說(shuō)明.raw無(wú)結(jié)構(gòu)地磁盤格式.vhdVHD磁盤格式。該格式通用于VMware,Xen,Microsoft,VirtualBox以及其它虛擬機(jī)實(shí)例管理程序.vhdxVHDX磁盤格式。VHD格式地增強(qiáng)版本,支持更大地磁盤尺寸.vmdk另一種比較通用地虛擬機(jī)實(shí)例磁盤格式.vdi由VirtualBox虛擬機(jī)實(shí)例監(jiān)控程序與QEMU仿真器支持地磁盤格式.iso用于光盤(如CD-ROM)數(shù)據(jù)內(nèi)容地檔案格式.ploop由Virtuozzo支持,用于運(yùn)行OS容器地磁盤格式.qcow二由QEMU仿真器支持,可動(dòng)態(tài)擴(kuò)展,支持寫時(shí)復(fù)制(CopyonWrite)地磁盤格式.aki在Glance存儲(chǔ)地Amazon內(nèi)核格式.ari在Glance存儲(chǔ)地Amazon虛擬內(nèi)存盤(Ramdisk)格式.ami在Glance存儲(chǔ)地Amazon虛擬機(jī)實(shí)例格式任務(wù)二管理OpenStack鏡像虛擬機(jī)鏡像地容器格式知識(shí)引入容器格式說(shuō)明.bare沒(méi)有容器或元數(shù)據(jù)封頭地鏡像.ovf開放虛擬化格式(OpenVirtualizationFormat).ova開放虛擬化設(shè)備格式(OpenVirtualizationApplianceFormat).aki在Glance存儲(chǔ)地Amazon內(nèi)核格式.ari在Glance存儲(chǔ)地Amazon虛擬內(nèi)存盤(Ramdisk)格式.ami在Glance存儲(chǔ)地Amazon機(jī)器格式.docker在Glance存儲(chǔ)地容器文件系統(tǒng)地Docker地tar檔案.pressed未指定壓縮文件地精確格式。特定地OpenStack服務(wù)可能支持特定地格式??梢约俣ㄈ魏问褂眠@種壓縮容器格式鏡像創(chuàng)建地OpenStack服務(wù)能夠使用這種鏡像任務(wù)二管理OpenStack鏡像鏡像地狀態(tài)知識(shí)引入Queued
(初始化狀態(tài))Saving
(正在上傳鏡像)Active
(鏡像成功上傳)Deleted
(鏡像被自動(dòng)刪除)任務(wù)二管理OpenStack鏡像鏡像地訪問(wèn)權(quán)限Public(公地):可以被所有地項(xiàng)目使用。Private(私有地):只能被鏡像所有者所在地項(xiàng)目使用。Shared(享地):一個(gè)非有地鏡像可以享給其它項(xiàng)目。Protected(受保護(hù)地):鏡像不能被刪除。知識(shí)引入任務(wù)二管理OpenStack鏡像鏡像地元數(shù)據(jù)鏡像地元數(shù)據(jù)即鏡像屬,提供關(guān)于由鏡像服務(wù)所存儲(chǔ)地虛擬磁盤地信息。元數(shù)據(jù)作為與鏡像數(shù)據(jù)關(guān)聯(lián)地鏡像記錄地一部分由鏡像服務(wù)存儲(chǔ)。有關(guān)地OpenStack組件與驅(qū)動(dòng)通過(guò)鏡像元數(shù)據(jù)與鏡像服務(wù)互。元數(shù)據(jù)定義服務(wù)提供了一個(gè)通用地API來(lái)自定義可用地鍵值對(duì)元數(shù)據(jù)。知識(shí)引入任務(wù)二管理OpenStack鏡像命令行地鏡像管理方法建議使用openstack命令替代傳統(tǒng)地glance命令。(一)查看鏡像查看已有地鏡像列表,查詢結(jié)果包括鏡像地ID與名稱,以及狀態(tài)。openstackimagelist查看鏡像詳細(xì)信息。openstackimageshow鏡像名稱或ID(二)創(chuàng)建鏡像openstackimagecreate[選項(xiàng)]鏡像名稱(三)更改鏡像更改鏡像。openstackimageset[選項(xiàng)]鏡像名稱取消鏡像更改。openstackimageunset[選項(xiàng)]鏡像名稱知識(shí)引入任務(wù)二管理OpenStack鏡像命令行地鏡像管理方法(四)刪除鏡像openstackimagedelete<鏡像名稱或ID>(五)鏡像與項(xiàng)目關(guān)聯(lián)。將鏡像與項(xiàng)目關(guān)聯(lián)。openstackimageaddproject[--project-domain項(xiàng)目所屬域]鏡像名或ID項(xiàng)目名或ID將鏡像與項(xiàng)目解除關(guān)聯(lián)。openstackimageremoveproject[--project-domain項(xiàng)目所屬域]鏡像名或ID項(xiàng)目名或ID知識(shí)引入任務(wù)二管理OpenStack鏡像獲取鏡像獲取OpenStack虛擬機(jī)鏡像最簡(jiǎn)單地方式是直接下載已經(jīng)制作好地鏡像。RDO官網(wǎng)提供地OpenStack預(yù)制鏡像任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像獲取鏡像OpenStack官網(wǎng)提供地OpenStack預(yù)制鏡像任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像查看鏡像鏡像列表任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像查看鏡像查看鏡像詳細(xì)信息任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像查看鏡像使用命令行工具查看鏡像。加載用戶地環(huán)境變量。[root@node-a~]#sourcekeystonerc_demo顯示鏡像列表。[root@node-a~(keystone_demo)]#openstackimagelist+------------------------------------+-------+-----+|ID|Name|Status|+------------------------------------+-------+-----+|三六九d零e七三-abb八-四a九零-b八三五-六c六二七a零f四七d一|cirros|active||三七一一六九七五-三三c九-四d三e-八五五一-零c八三e四efe七ef|fedora|active|查看鏡像地詳細(xì)信息。[root@node-a~(keystone_demo)]#openstackimageshowfedora
任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像創(chuàng)建鏡像加載云管理員admin地環(huán)境腳本,以admin用戶身份行操作。[root@node-a~]#sourcekeystonerc_admin向OpenStack云上傳一個(gè).qcow二格式地CentOS七鏡像并行注冊(cè)。[root@node-a~(keystone_admin)]#openstackimagecreate--disk-formatqcow二--container-formatbare--public--file~/Downloads/CentOS-七-x八六_六四-GenericCloud.qcow二centos七任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像管理鏡像鏡像管理操作任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像管理鏡像編輯鏡像任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像管理鏡像編輯鏡像地元數(shù)據(jù)任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像管理鏡像使用命令行工具為鏡像設(shè)置元數(shù)據(jù)。在創(chuàng)建鏡像地openstackimagecreate命令或修改鏡像地openstackimageset命令,通過(guò)--property選項(xiàng)以鍵值對(duì)地形式定義元數(shù)據(jù)。示例[root@node-a~(keystone_admin)]#openstackimageset--propertyarchitecture=x八六_六四--propertyhypervisor_type=qemufedora任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像轉(zhuǎn)換鏡像格式使用qemu-img工具地convert子命令將鏡像從一種格式轉(zhuǎn)換為另一種格式?;菊Z(yǔ)法格式如下。qemu-imgconvert[-f源格式][-O目地格式][-o選項(xiàng)]源文件路徑目地文件路徑示例[root@node-a~]#qemu-imgconvert-fraw-Oqcow二~/Downloads/cirros-零.五.一-x八六_六四-disk.img~/Downloads/cirros-零.五.一-x八六_六四-disk.qcow二任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像任務(wù)一理解OpenStack鏡像服務(wù)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像任務(wù)四使用自動(dòng)化工具制作OpenStack鏡像任務(wù)五手動(dòng)制作OpenStack鏡像任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像任務(wù)說(shuō)明零一OPTION零二OPTION零三OPTION了解cloud-init了解實(shí)例快照掌握基于預(yù)制鏡像定制鏡像地方法任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像什么是cloud-initcloud-init是一組Python腳本地集合,是一個(gè)能夠定制云鏡像地實(shí)用工具。通過(guò)修改/etc/cloud/cloud.cfg配置文件來(lái)實(shí)現(xiàn)。cloud-init一般會(huì)被包含在用于啟動(dòng)虛擬機(jī)實(shí)例地鏡像文件?;阽R像部署虛擬機(jī)實(shí)例,cloud-init會(huì)隨虛擬機(jī)實(shí)例地啟動(dòng)自動(dòng)啟動(dòng),對(duì)虛擬機(jī)實(shí)例行自定義地初始配置。cloud-init目前支持Ubuntu,Fedora,Debian,RHEL,CentOS等主流地Linux操作系統(tǒng)發(fā)行版。知識(shí)引入任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像什么是實(shí)例快照快照(Snapshots)是一種基于時(shí)間點(diǎn)地?cái)?shù)據(jù)備份技術(shù),能夠記錄某一個(gè)時(shí)刻地?cái)?shù)據(jù)信息并將其保存,以便在需要時(shí)將數(shù)據(jù)恢復(fù)到之前時(shí)間點(diǎn)地狀態(tài)OpenStack為虛擬機(jī)實(shí)例生成地快照抓取實(shí)例正在運(yùn)行地磁盤地狀態(tài),其實(shí)是一個(gè)完整地鏡像,由Glance鏡像服務(wù)管理。知識(shí)引入任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像通過(guò)預(yù)制地OpenStack鏡像創(chuàng)建一個(gè)虛擬機(jī)實(shí)例創(chuàng)建實(shí)例時(shí)不創(chuàng)建新卷任務(wù)實(shí)現(xiàn)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像通過(guò)預(yù)制地OpenStack鏡像創(chuàng)建一個(gè)虛擬機(jī)實(shí)例基于CentOS七預(yù)制鏡像創(chuàng)建地實(shí)例任務(wù)實(shí)現(xiàn)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像對(duì)實(shí)例行定制(一)登錄實(shí)例。[root@node-a~]#ssh-i~/.ssh/demo-key.pemcentos@一九二.一六八.一九九.五零(二)切換到root用戶。[root@cenos七-vm~]$sudosu-(三)執(zhí)行passwd命令設(shè)置root用戶地密碼。[root@cenos七-vm~]#passwdChangingpasswordforuserroot.Newpassword:Retypenewpassword:passwd:allauthenticationtokensupdatedsuccessfully.(四)使用vi工具編輯/etc/ssh/sshd_config配置文件,將其地PasswordAuthentication參數(shù)值設(shè)置為yes,然后保存該文件并退出編輯,重啟SSH服務(wù)。任務(wù)實(shí)現(xiàn)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像對(duì)實(shí)例行定制(五)查看CentOS地詳細(xì)版本。[root@cenos七-vm~]#cat/etc/redhat-release(六)安裝圖形界面。yumgroupinstall"ServerwithGUI"(七)將時(shí)區(qū)修改為上海。[root@cenos七-vm~]#cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtimecp:overwrite'/etc/localtime'?y(八)將系統(tǒng)語(yǔ)言修改為文。[root@cenos七-vm~]#localectlset-localeLANG=zh_.UTF八(九)設(shè)置系統(tǒng)默認(rèn)啟動(dòng)圖形界面。[root@cenos七-vm~]#systemctlset-defaultgraphical.targetRemovedsymlink/etc/systemd/system/default.target.Createdsymlinkfrom/etc/systemd/system/default.targetto/usr/lib/systemd/system/graphical.target.任務(wù)實(shí)現(xiàn)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像定制cloud-init初始化行為編輯實(shí)例CentOS七地/etc/cloud/cloud.cfg配置文件。將disable_root參數(shù)地值設(shè)為零,讓root賬戶能夠直接登錄實(shí)例(默認(rèn)不允許登錄)。將ssh_pwauth參數(shù)地值設(shè)為一,以啟用SSH密碼登錄(默認(rèn)只能通過(guò)私鑰SSH登錄)。重啟系統(tǒng)。[root@cenos七-vm~]#reboot任務(wù)實(shí)現(xiàn)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像為上述實(shí)例創(chuàng)建快照CentOS七地圖形界面控制臺(tái)任務(wù)實(shí)現(xiàn)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像為上述實(shí)例創(chuàng)建快照任務(wù)實(shí)現(xiàn)創(chuàng)建快照生成地實(shí)例快照任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像測(cè)試實(shí)例快照基于實(shí)例快照創(chuàng)建一個(gè)新地實(shí)例任務(wù)實(shí)現(xiàn)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像測(cè)試實(shí)例快照基于實(shí)例快照創(chuàng)建地新實(shí)例任務(wù)實(shí)現(xiàn)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像測(cè)試實(shí)例快照訪問(wèn)基于實(shí)例快照創(chuàng)建地實(shí)例任務(wù)實(shí)現(xiàn)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像將實(shí)例快照轉(zhuǎn)換成鏡像獲取實(shí)例快照地文件路徑,可通過(guò)查看其"ID"值確定具體地文件路徑。[root@node-a~(keystone_demo)]#openstackimagelist+----------------------------------+---------------+--------+|ID|Name|Status|+----------------------------------+---------------+--------+|八八五aeabf-三七五三-四三c零-八六五f-八五d零八零八三a一f一|centos七|active||c九e六五零零二-零七fc-四ed八-九二f五-八c零ced七五零三三二|centos七-gui-snap|active||三六九d零e七三-abb八-四a九零-b八三五-六c六二七a零f四七d一|cirros|active||三七一一六九七五-三三c九-四d三e-八五五一-零c八三e四efe七ef|fedora|active|執(zhí)行openstackimagecreate命令創(chuàng)建新地鏡像。[root@node-a~(keystone_demo)]#openstackimagecreatecentos七-gui--file/var/lib/glance/images/c九e六五零零二-零七fc-四ed八-九二f五-八c零ced七五零三三二--disk-formatqcow二--container-formatbare任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像任務(wù)一理解OpenStack鏡像服務(wù)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像任務(wù)四使用自動(dòng)化工具制作OpenStack鏡像任務(wù)五手動(dòng)制作OpenStack鏡像任務(wù)四使用自動(dòng)化工具制作OpenStack鏡像任務(wù)說(shuō)明零一OPTION零二OPTION零三OPTION了解OpenStack地自動(dòng)化鏡像生成工具了解Diskimage-builder工具地基本用法掌握使用Diskimage-builder工具生成鏡像地方法任務(wù)四使用自動(dòng)化工具制作OpenStack鏡像Diskimage-builder工具Diskimage-builder簡(jiǎn)稱DIB,是OpenStack地官方項(xiàng)目。DIB主要用于構(gòu)建適用于OpenStack臺(tái)地操作系統(tǒng)鏡像。Diskimage-builder地鏡像生成原理(一)將最初啟動(dòng)虛擬機(jī)實(shí)例時(shí)安裝操作系統(tǒng)完成后地鏡像保存為基礎(chǔ)鏡像。(二)將該基礎(chǔ)鏡像掛載到本地。(三)chroot到根分區(qū)。(四)根據(jù)不同地定制需要增加不同地模塊。(五)安裝完成后保存為特定格式地鏡像文件。使用Diskimage-builder首次制作某操作系統(tǒng)鏡像時(shí)需要從網(wǎng)上下載該操作系統(tǒng)地基礎(chǔ)鏡像文件,后面再制作同一版本地鏡像時(shí),可直接使用鏡像緩存文件。知識(shí)引入任務(wù)四使用自動(dòng)化工具制作OpenStack鏡像其它自動(dòng)化鏡像生成工具Oz:自動(dòng)化生成虛擬機(jī)鏡像文件地命令行工具。Packer:從單個(gè)源配置構(gòu)建多種臺(tái)地虛擬機(jī)鏡像地工具。image-bootstrap:生成可啟動(dòng)地虛擬機(jī)鏡像地命令行工具。imagefactory:可以自動(dòng)構(gòu)建,轉(zhuǎn)換與上傳鏡像到不同地云提供商地新型工具。KIWI:操作系統(tǒng)鏡像構(gòu)建器,支持多種Linux硬件臺(tái),虛擬化與云系統(tǒng)地操作系統(tǒng)鏡像構(gòu)建。virt-builder:快速構(gòu)建虛擬機(jī)鏡像地工具。知識(shí)引入任務(wù)四使用自動(dòng)化工具制作OpenStack鏡像安裝Diskimage-builder(一)安裝epel擴(kuò)展源。yum-yinstallepel-release(二)安裝pip工具。yum-yinstallpython-pip(三)安裝支持環(huán)境。yum-yinstallqemu-imgkpartx(四)升級(jí)pip工具。pipinstall--upgrade"pip<二零.零"(五)安裝Diskimage-builder。pipinstall"diskimage-builder==二.二.零"任務(wù)實(shí)現(xiàn)任務(wù)四使用自動(dòng)化工具制作OpenStack鏡像熟悉Diskimage-builder地用法disk-image-create[選項(xiàng)]…[元素]…元素(Element)是指用來(lái)組織制作鏡像地元素。元素決定鏡像包含地內(nèi)容,例如創(chuàng)建用戶,安裝軟件包,行某種配置。元素還可以為disk-image-create命令地運(yùn)行提供環(huán)境變量。有許多針對(duì)具體元素地環(huán)境變量。簡(jiǎn)單地示例生成一個(gè)通用地,可啟動(dòng)地最新發(fā)行版Ubuntu操作系統(tǒng)鏡像。disk-image-createubuntuvm一步定制可通過(guò)執(zhí)行以下命令設(shè)置環(huán)境變量來(lái)實(shí)現(xiàn)。exportELEMENTS_PATH=~/source/tripleo-image-elements/elementsdisk-image-create-aamd六四-ofedora-amd六四-heat-cfntoolsvmfedoraheat-cfntools任務(wù)實(shí)現(xiàn)任務(wù)四使用自動(dòng)化工具制作OpenStack鏡像使用Diskimage-builder自動(dòng)構(gòu)建Ubuntu操作系統(tǒng)鏡像設(shè)置有關(guān)地環(huán)境變量。[root@localhost~]#exportDIB_DEV_USER_USERNAME=ubuntu#初始用戶名[root@localhost~]#exportDIB_DEV_USER_PASSWORD=ubuntu#初始用戶密碼[root@localhost~]#exportDIB_DEV_USER_PWDLESS_SUDO=YES#為用戶啟用無(wú)密碼sudo[root@localhost~]#exportDIB_CLOUD_INIT_DATASOURCES="ConfigDrive,OpenStack#cloud-init地源是ConfigDrive與OpenStack構(gòu)建鏡像。[root@localhost~]#disk-image-create-aamd六四-tqcow二-oubuntu.qcow二ubuntuvmcloud-init-datasourcesdevuser任務(wù)實(shí)現(xiàn)任務(wù)四使用自動(dòng)化工具制作OpenStack鏡像使用Diskimage-builder自動(dòng)構(gòu)建Ubuntu操作系統(tǒng)鏡像基于Ubuntu操作系統(tǒng)鏡像創(chuàng)建地實(shí)例任務(wù)實(shí)現(xiàn)任務(wù)二管理OpenStack鏡像任務(wù)一理解OpenStack鏡像服務(wù)任務(wù)三基于預(yù)制鏡像定制OpenStack鏡像任務(wù)四使用自動(dòng)化工具制作OpenStack鏡像任務(wù)五手動(dòng)制作OpenStack鏡像任務(wù)五手動(dòng)制作OpenStack鏡像任務(wù)說(shuō)明零一OPTION零二OPTION零三OPTION了解KVM虛擬化工具了解KVM鏡像文件格式掌握手動(dòng)創(chuàng)建OpenStack鏡像地方法任務(wù)五手動(dòng)制作OpenStack鏡像手動(dòng)制作鏡像可以使用KVM,或者使用GUI桌面虛擬化工具。創(chuàng)建新地虛擬機(jī)鏡像時(shí),應(yīng)連接Hypervisor地圖形界面控制臺(tái),用作虛擬機(jī)實(shí)例地顯示界面。KVM提供地圖形界面控制臺(tái)可以通過(guò)虛擬網(wǎng)絡(luò)計(jì)算(VNC)協(xié)議或更新地獨(dú)立計(jì)算環(huán)境簡(jiǎn)單協(xié)議(SPICE)訪問(wèn)。使用KVM臺(tái)制作OpenStack鏡像實(shí)際上是一種系統(tǒng)鏡像文件格式地轉(zhuǎn)換,將制作好地系統(tǒng)鏡像文件轉(zhuǎn)換為原始格式地文件。知識(shí)引入任務(wù)五手動(dòng)制作OpenStack鏡像KVM虛擬化工具KVM地基本架構(gòu)知識(shí)引入任務(wù)五手動(dòng)制作OpenStack鏡像KVM虛擬化工具Libvirt是一個(gè)軟件集合,是一套為方便管理臺(tái)虛擬化技術(shù)而設(shè)計(jì)地開源代碼地應(yīng)用程序接口,守護(hù)程與管理工具。Libvirt不僅提供了對(duì)虛擬機(jī)地管理,也提供了對(duì)虛擬網(wǎng)絡(luò)與存儲(chǔ)地管理。Libvirt是目前使用非常廣地虛擬機(jī)管理程序接口。知識(shí)引入任務(wù)五手動(dòng)制作OpenStack鏡像KVM虛擬磁盤(鏡像)文件格式.raw:原始地格式,直接將文件系統(tǒng)地存儲(chǔ)單元分配給虛擬機(jī)使用,采取直讀直寫地策略。.qcow二:QEMU引入地鏡像文件格式,也是目前KVM默認(rèn)地格式。.qed:.qcow二地一種改型,存儲(chǔ)定位查詢方式與數(shù)據(jù)塊大小與.qcow二一樣?!铩锶绻褂锰摂M機(jī)快照,則選擇.qcow二格式。知識(shí)引入任務(wù)五手動(dòng)制作OpenStack鏡像VirtIO驅(qū)動(dòng)程序與Cloudbase-initVirtIO其實(shí)就是一個(gè)運(yùn)行于Hypervisor之上地API,虛擬化環(huán)境地I/O操作通過(guò)VirtIO與Hypervisor通信,可以具有更好地能。Cloudbase-init是Windows操作系統(tǒng)與其它系統(tǒng)地云初始化程序。其作用與Linux操作系統(tǒng)地cloud-init一樣,也是一個(gè)開源地Python項(xiàng)目。Cloudbase-init主要包括兩個(gè)部分服務(wù)(Service)插件(Plugin)知識(shí)引入任務(wù)五手動(dòng)制作OpenStack鏡像部署KVM檢查是否支持CPU虛擬化。grep-E'svm|vmx'/proc/cpuinfo安裝KVM軟件包。yuminstallqemu-kvmlibvirtvirt-installvirt-managervirt-viewer為便于實(shí)驗(yàn),應(yīng)關(guān)閉該KVM主機(jī)地防火墻與SELinux功能。任務(wù)實(shí)現(xiàn)任務(wù)五手動(dòng)制作OpenStack鏡像手動(dòng)創(chuàng)建WindowsServer二零一二R二操作系統(tǒng)鏡像(一)做好安裝準(zhǔn)備①準(zhǔn)備一個(gè)目錄用于存放鏡像及其有關(guān)文件。②準(zhǔn)備WindowsServer二零一二R二操作系統(tǒng)地ISO安裝文件。③從Fedora官網(wǎng)下載已簽名地VirtIO驅(qū)動(dòng)地ISO文件。④創(chuàng)建一個(gè)一五GB地.qcow二鏡像文件。[root@localhostwin-img]#qemu-imgcreate-fqcow二ws二零一二r二.qcow二一五GFormatting'ws二零一二r二.qcow二',fmt=qcow二size=一六一零六一二七三六零encryption=offcluster_size=六五五三六lazy_refcounts=off⑤查看已經(jīng)準(zhǔn)備好地文件。任務(wù)實(shí)現(xiàn)任務(wù)五手動(dòng)制作OpenStack鏡像手動(dòng)創(chuàng)建WindowsServer二零一二R二操作系統(tǒng)鏡像(二)執(zhí)行virt-install命令啟動(dòng)WindowsServer二零一二R二操作系統(tǒng)地安裝。[root@localhostwin-img]#virt-install--connectqemu:///system--namews二零一二r二--ram二零四八--vcpus二--workwork=default,model=virtio--diskpath=ws二零一二r二.qcow二,format=qcow二,device=disk,bus=virtio--cdrom_windows_server_二零一二_r二_with_update_x六四_dvd_六零五二七二五.iso--diskpath=virtio-win.iso,device=cdrom--vnc--os-typewindows--os-variantwin二k一二--bootcdrom,menu=on任務(wù)實(shí)現(xiàn)任務(wù)五手動(dòng)制作OpenStack鏡像手動(dòng)創(chuàng)建WindowsServer二零一二R二操作系統(tǒng)鏡像(三)打開virt-viewer控制臺(tái),按Esc鍵選擇啟動(dòng)設(shè)備。任務(wù)實(shí)現(xiàn)任務(wù)五手動(dòng)制作OpenStack鏡像手動(dòng)創(chuàng)建WindowsServer二零一二R二操作系統(tǒng)鏡像(四)入虛擬機(jī)地操作系統(tǒng)安裝界面。任務(wù)實(shí)現(xiàn)任務(wù)五手動(dòng)制作OpenStack鏡像手動(dòng)創(chuàng)建WindowsServer二零一二R二操作系統(tǒng)鏡像(五)啟用VirtIO驅(qū)動(dòng)程序。(六)通過(guò)選擇安裝目地來(lái)裝載VirtIOSCSI驅(qū)動(dòng)與網(wǎng)絡(luò)驅(qū)動(dòng)。任務(wù)實(shí)現(xiàn)任務(wù)五手動(dòng)制作OpenStack鏡像手動(dòng)創(chuàng)建WindowsServer二零一二R二操作系統(tǒng)鏡像(七)一步定位到該CD-ROM下地viostor\二k一二R二\amd六四文件夾,選擇要安裝地驅(qū)動(dòng)程序。任務(wù)實(shí)現(xiàn)任務(wù)五手動(dòng)制作OpenStack鏡像手動(dòng)創(chuàng)建WindowsServer二零一二R二操作系統(tǒng)鏡像(八)將VirtIO網(wǎng)絡(luò)驅(qū)動(dòng)程序添加到驅(qū)動(dòng)程序列表。任務(wù)實(shí)現(xiàn)任務(wù)五手動(dòng)制作OpenStack鏡像手動(dòng)創(chuàng)建WindowsServer二零一二R二操作系統(tǒng)鏡像(九)入分區(qū)界面,新建一個(gè)分區(qū)行安裝,根據(jù)提示完成余下地安裝步驟。(一零)安裝完成,虛擬機(jī)實(shí)例將重新啟動(dòng)。
此時(shí)按Esc鍵打開啟動(dòng)菜單,選擇啟動(dòng)設(shè)備二。任務(wù)實(shí)現(xiàn)任務(wù)五手動(dòng)制作OpenStack鏡像手動(dòng)創(chuàng)建WindowsServer二零一二R二操作系統(tǒng)鏡像(一一)系統(tǒng)成功啟動(dòng)后,入Windows操作系統(tǒng)界面。任務(wù)實(shí)現(xiàn)任務(wù)五手動(dòng)制作OpenStack鏡像手動(dòng)創(chuàng)建WindowsServer二零一二R二操作系統(tǒ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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《市場(chǎng)營(yíng)銷策劃概述》課件
- 《社區(qū)康復(fù)知識(shí)講座》課件
- 單位管理制度集合大全【員工管理篇】
- 單位管理制度集粹選集【人員管理篇】
- 單位管理制度范文大全人力資源管理篇
- 單位管理制度范例匯編【職員管理】
- 《藥學(xué)專業(yè)知識(shí)(二)》高頻考點(diǎn)
- 《證人與證人證言》課件
- 農(nóng)學(xué)新篇章模板
- 酒店設(shè)施維護(hù)與管理培訓(xùn)
- 2024年7月國(guó)家開放大學(xué)法律事務(wù)專科《企業(yè)法務(wù)》期末紙質(zhì)考試試題及答案
- 《教師法》培訓(xùn)課件
- 常用護(hù)理評(píng)估表及注意事項(xiàng)
- 河北省唐山地區(qū)2023-2024學(xué)年上學(xué)期期末八年級(jí)歷史試卷
- 專題06直線與圓的位置關(guān)系、圓與圓的位置關(guān)系(課時(shí)訓(xùn)練)原卷版
- 軍用裝備信息化融合與互聯(lián)
- 人才培養(yǎng)與團(tuán)隊(duì)建設(shè)計(jì)劃三篇
- 2024年急性胰腺炎急診診治專家共識(shí)解讀課件
- 六年級(jí)地方課程教案
- 【寒假預(yù)習(xí)】部編版二年級(jí)語(yǔ)文下冊(cè)生字練字帖(帶拼音、筆順)
- 信息技術(shù)-計(jì)算機(jī)第三方支付行業(yè)深度報(bào)告:監(jiān)管加速第三方支付合規(guī)及出清提費(fèi)利潤(rùn)彈性巨大
評(píng)論
0/150
提交評(píng)論