2022年全國職業(yè)院校技能大賽高職組云計算賽項試卷(私有云)_第1頁
2022年全國職業(yè)院校技能大賽高職組云計算賽項試卷(私有云)_第2頁
2022年全國職業(yè)院校技能大賽高職組云計算賽項試卷(私有云)_第3頁
2022年全國職業(yè)院校技能大賽高職組云計算賽項試卷(私有云)_第4頁
2022年全國職業(yè)院校技能大賽高職組云計算賽項試卷(私有云)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2022年全國職業(yè)院校技能大賽高職組云計算賽項試卷

【賽程名稱】云計算賽項第一場-私有云

某企業(yè)擬使用OpenStack搭建一個企業(yè)云平臺,以實現(xiàn)資源池化彈性管理、企業(yè)應用集

中管理、統(tǒng)一安全認證和授權等管理。

系統(tǒng)架構如圖1所示,IP地址規(guī)劃如表1所示。

圖1系統(tǒng)架構圖

表1IP地址規(guī)劃

設備名稱主機名接口IP地址說明

eth0172.129.x.0/24Vlanx

云服務器1Controller

eth1自定義自行創(chuàng)建

eth0172.129.x.0/24Vlanx

云服務器2Compute

eth1自定義自行創(chuàng)建

云服務器3

...

自定義eth0172.129.x.0/24用于實操題

云服務器n

PC-1本地連接/24PC使用

說明:

1.競賽使用集群模式進行,比賽時給每個參賽隊提供獨立的租戶與用戶,各用戶的資源

配額相同,選手通過用戶名與密碼登錄競賽用私有云平臺,創(chuàng)建云主機進行相應答題;

2.表中的x為工位號;在進行OpenStack搭建時的第二塊網(wǎng)卡地址根據(jù)題意自行創(chuàng)建;

3.根據(jù)圖表給出的信息,檢查硬件連線及網(wǎng)絡設備配置,確保網(wǎng)絡連接正常;

4.考試所需要的賬號資源、競賽資源包與附件均會在考位信息表與設備確認單中給出;

5.競賽過程中,為確保服務器的安全,請自行修改服務器密碼;在考試系統(tǒng)提交信息時,

請確認自己的IP地址,用戶名和密碼。

【任務1】私有云服務搭建[10分]

【適用平臺】私有云

【題目1】基礎環(huán)境配置[0.5分]

使用提供的用戶名密碼,登錄提供的OpenStack私有云平臺,在當前租戶下,使用

CentOS7.9鏡像,創(chuàng)建兩臺云主機,云主機類型使用4vCPU/12G/100G_50G類型。當前租戶

下默認存在一張網(wǎng)卡,自行創(chuàng)建第二張網(wǎng)卡并連接至controller和compute節(jié)點(第二張網(wǎng)

卡的網(wǎng)段為10.10.X.0/24,X為工位號,不需要創(chuàng)建路由)。自行檢查安全組策略,以確保

網(wǎng)絡正常通信與ssh連接,然后按以下要求配置服務器:

(1)設置控制節(jié)點主機名為controller,設置計算節(jié)點主機名為compute;

(2)修改hosts文件將IP地址映射為主機名;

完成后提交控制節(jié)點的用戶名、密碼和IP地址到答題框。

1.查看控制節(jié)點名字為controller正確計0.2分

2.查看hosts文件中有正確的主機名和IP映射計0.2分

3.控制節(jié)點正確使用兩塊網(wǎng)卡計0.1分

【題目2】Yum源配置[0.5分]

使用提供的http服務地址,在http服務下,存在centos7.9和iaas的網(wǎng)絡yum源,使用

該http源作為安裝iaas平臺的網(wǎng)絡源。分別設置controller節(jié)點和compute節(jié)點的yum源文

件http.repo。完成后提交控制節(jié)點的用戶名、密碼和IP地址到答題框。

1.查看/etc/yum.repos.d/http.repo文件,有正確的baseurl路徑,計0.5分

【題目3】配置無秘鑰ssh[0.5分]

配置controller節(jié)點可以無秘鑰訪問compute節(jié)點,配置完成后,嘗試ssh連接compute

節(jié)點的hostname進行測試。完成后提交controller節(jié)點的用戶名、密碼和IP地址到答題框。

1.查看控制節(jié)點允許計算節(jié)點無秘鑰登錄計0.5分

【題目4】基礎安裝[0.5分]

在控制節(jié)點和計算節(jié)點上分別安裝openstack-iaas軟件包,根據(jù)表2配置兩個節(jié)點腳本

文件中的基本變量(配置腳本文件為/etc/openstack/openrc.sh)。

表2云平臺配置信息

服務名稱變量參數(shù)/密碼

root000000

Keystone000000

Glance000000

MysqlNova000000

Neutron000000

Heat000000

Zun000000

DOMAIN_NAMEdemo

Admin000000

Rabbit000000

Glance000000

Keystone

Nova000000

Neutron000000

Heat000000

Zun000000

Metadata000000

Neutron

ExternalNetworketh1(以實際為準)

完成后提交控制節(jié)點的用戶名、密碼和IP地址到答題框。

1.檢查環(huán)境變量文件配置正確計0.5分

【題目5】數(shù)據(jù)庫安裝與調優(yōu)[0.5分]

在controller節(jié)點上使用iaas-install-mysql.sh腳本安裝Mariadb、Memcached、RabbitMQ

等服務。安裝服務完畢后,修改/etc/f文件,完成下列要求:

1.設置數(shù)據(jù)庫支持大小寫;

2.設置數(shù)據(jù)庫緩存innodb表的索引,數(shù)據(jù),插入數(shù)據(jù)時的緩沖為4G;

3.設置數(shù)據(jù)庫的logbuffer為64MB;

4.設置數(shù)據(jù)庫的redolog大小為256MB;

5.設置數(shù)據(jù)庫的redolog文件組為2。

完成后提交控制節(jié)點的用戶名、密碼和IP地址到答題框。

1.檢查數(shù)據(jù)庫配置正確計0.5分

【題目6】Keystone服務安裝與使用[0.5分]

在controller節(jié)點上使用iaas-install-keystone.sh腳本安裝Keystone服務。安裝完成后,

使用相關命令,創(chuàng)建用戶chinaskill,密碼為000000。完成后提交控制節(jié)點的用戶名、密碼

和IP地址到答題框。

1.檢查keystone服務安裝正確計0.2分

2.檢查chinaskill用戶創(chuàng)建正確計0.3分

【題目7】Glance安裝與使用[0.5分]

在controller節(jié)點上使用iaas-install-glance.sh腳本安裝glance服務。使用命令將提供

的cirros-0.3.4-x86_64-disk.img鏡像(該鏡像在HTTP服務中,可自行下載)上傳至平臺,

命名為cirros,并設置最小啟動需要的硬盤為10G,最小啟動需要的內存為1G。完成后提交

控制節(jié)點的用戶名、密碼和IP地址到答題框。

1.檢查glance服務安裝正確計0.1分

2.檢查cirros鏡像最小啟動硬盤與內存配置正確計0.4分

【題目8】Nova安裝與優(yōu)化[0.5分]

在controller節(jié)點和compute節(jié)點上分別使用iaas-install-placement.sh腳本、

iaas-install-nova-controller.sh腳本、iaas-install-nova-compute.sh腳本安裝Nova服務。安裝完

成后,請修改nova相關配置文件,解決因等待時間過長而導致虛擬機啟動超時從而獲取不

到IP地址而報錯失敗的問題。配置完成后提交controller點的用戶名、密碼和IP地址到答

題框。

1.檢查nova服務解決超時問題配置正確計0.5分

【題目9】Neutron安裝[0.5分]

使用提供的腳本iaas-install-neutron-controller.sh和iaas-install-neutron-compute.sh,在

controller和compute節(jié)點上安裝neutron服務。完成后提交控制節(jié)點的用戶名、密碼和IP

地址到答題框。

1.檢查neutron服務安裝正確計0.2分

2.檢查neutron服務的linuxbridge網(wǎng)橋服務啟動正確計0.3分

【題目10】Doshboard安裝[0.5分]

在controller節(jié)點上使用iaas-install-dashboad.sh腳本安裝dashboad服務。安裝完成后,

將Dashboard中的Djingo數(shù)據(jù)修改為存儲在文件中(此種修改解決了ALL-in-one快照在其

他云平臺Dashboard不能訪問的問題)。完成后提交控制節(jié)點的用戶名、密碼和IP地址到

答題框。

1.檢查Dashboard服務安裝正確計0.2分

2.檢查Dashboard服務中Djingo數(shù)據(jù)修改為存儲在文件中配置正確計0.3分

【題目11】Swift安裝[0.5分]

在控制節(jié)點和計算節(jié)點上分別使用iaas-install-swift-controller.sh和

iaas-install-swift-compute.sh腳本安裝Swift服務。安裝完成后,使用命令創(chuàng)建一個名叫

examcontainer的容器,將cirros-0.3.4-x86_64-disk.img鏡像上傳到examcontainer容器中,并

設置分段存放,每一段大小為10M。完成后提交控制節(jié)點的用戶名、密碼和IP地址到答題

框。

1.檢查swift服務安裝正確計0.3分

2.分段上傳cirros鏡像正確計0.2分

【題目12】Cinder創(chuàng)建硬盤[0.5分]

在控制節(jié)點和計算節(jié)點分別使用iaas-install-cinder-controller.sh、

iaas-install-cinder-compute.sh腳本安裝Cinder服務,請在計算節(jié)點,對塊存儲進行擴容操作,

即在計算節(jié)點再分出一個5G的分區(qū),加入到cinder塊存儲的后端存儲中去。完成后提交計

算節(jié)點的用戶名、密碼和IP地址到答題框。

1.檢查cinder后端存儲擴容成功計0.5分

【題目13】Manila服務安裝與使用[0.5分]

在控制和計算節(jié)點上分別使用iaas-install-manila-controller.sh和

iaas-install-manila-compute.sh腳本安裝manila服務。安裝服務后創(chuàng)建default_share_type共享

類型(不使用驅動程序支持),接著創(chuàng)建一個大小為2G的共享存儲名為share01并開放

share01目錄對OpenStack管理網(wǎng)段使用權限。最后提交控制節(jié)點的用戶名、密碼和IP地址

到答題框。

1.檢查share01共享存儲正確創(chuàng)建并賦予權限計0.5分

【題目14】Barbican服務安裝與使用[0.5分]

使用iaas-install-barbican.sh腳本安裝barbican服務,安裝服務完畢后,使用openstack

命令創(chuàng)建一個名為secret01的密鑰,創(chuàng)建完成后提交控制節(jié)點的用戶名、密碼和IP地址到

答題框。

1.檢查secret01密鑰創(chuàng)建正確計0.5分

【題目15】Cloudkitty服務安裝與使用[1分]

使用iaas-install-cloudkitty.sh腳本安裝cloudkitty服務,安裝完畢后,啟用hashmap評級

模塊,接著創(chuàng)建volume_thresholds組,創(chuàng)建服務匹配規(guī)則volume.size,并設置每GB的價

格為0.01。接下來對應大量數(shù)據(jù)設置應用折扣,在組volume_thresholds中創(chuàng)建閾值,設置

若超過50GB的閾值,應用2%的折扣(0.98)。設置完成后提交控制節(jié)點的用戶名、密碼

和IP地址到答題框。

1.檢查hashmap評級模塊啟用成功計0.2分

2.檢查服務匹配規(guī)則volume.size創(chuàng)建成功0.8分

【題目16】OpenStack平臺內存優(yōu)化[0.5分]

搭建完OpenStack平臺后,關閉系統(tǒng)的內存共享,打開透明大頁。完成后提交控制節(jié)點

的用戶名、密碼和IP地址到答題框。

1.檢查系統(tǒng)內存優(yōu)化成功計0.5分

【題目17】修改文件句柄數(shù)[0.5分]

Linux服務器大并發(fā)時,往往需要預先調優(yōu)Linux參數(shù)。默認情況下,Linux最大文件

句柄數(shù)為1024個。當你的服務器在大并發(fā)達到極限時,就會報出“toomanyopenfiles”。

創(chuàng)建一臺云主機,修改相關配置,將控制節(jié)點的最大文件句柄數(shù)永久修改為65535。配置完

成后提交controller點的用戶名、密碼和IP地址到答題框。

1.檢查配置linux系統(tǒng)句柄數(shù)為65535成功計0.5分

【題目18】Linux系統(tǒng)調優(yōu)-防止SYN攻擊[1分]

修改controller節(jié)點的相關配置文件,開啟SYNcookie,防止SYN洪水攻擊。完成后

提交controller節(jié)點的用戶名、密碼和IP地址到答題框。

1.檢查開啟SYNcookie配置計1分

【任務2】私有云服務運維[10分]

【適用平臺】私有云

【題目1】OpenStack開放鏡像權限[0.5分]

使用OpenStack私有云平臺,在OpenStack平臺的admin項目中使用

cirros-0.3.4-x86_64-disk.img鏡像文件創(chuàng)建名為glance-cirros的鏡像,通過OpenStack命令將

glance-cirros鏡像指定demo項目進行共享使用。配置完成后提交controller點的用戶名、密

碼和IP地址到答題框。

1.檢查glance-cirros鏡像權限開放正確計0.5分

【題目2】OpenStack消息隊列調優(yōu)[0.5分]

OpenStack各服務內部通信都是通過RPC來交互,各agent都需要去連接RabbitMQ;

隨著各服務agent增多,MQ的連接數(shù)會隨之增多,最終可能會到達上限,成為瓶頸。使用

自行搭建的OpenStack私有云平臺,分別通過用戶級別、系統(tǒng)級別、配置文件來設置RabbitMQ

服務的最大連接數(shù)為10240,配置完成后提交修改節(jié)點的用戶名、密碼和IP地址到答題框。

1.檢查rabbitmq服務最大連接數(shù)正確計0.5分

【題目3】OpenStackGlance鏡像壓縮[0.5分]

使用自行搭建的OpenStack平臺。在HTTP服務中存在一個鏡像為

CentOS7.5-compress.qcow2的鏡像,請使用qemu相關命令,對該鏡像進行壓縮,壓縮后的

鏡像命名為chinaskill-js-compress.qcow2并存放在/root目錄下。完成后提交controller點的用

戶名、密碼和IP地址到答題框。

1.檢查鏡像壓縮正確計0.5分

【題目4】glance對接cinder后端存儲[0.5分]

在自行搭建的OpenStack平臺中修改相關參數(shù),使glance可以使用cinder作為后端存儲,

將鏡像存儲于cinder卷中。使用cirros-0.3.4-x86_64-disk.img文件創(chuàng)建cirros-image鏡像存儲

于cirros-cinder卷中,通過cirros-image鏡像使用cinder卷啟動盤的方式進行創(chuàng)建虛擬機。

完成后提交修改節(jié)點的用戶名、密碼和IP地址到答題框。

1.檢查修改glance后端存儲為cinder正確計0.5分

【題目5】OpenStackHeat運維:創(chuàng)建容器[0.5分]

在自行搭建的OpenStack私有云平臺上,在/root目錄下編寫Heat模板

create_container.yaml,要求執(zhí)行yaml文件可以創(chuàng)建名為heat-swift的容器。完成后提交控制

節(jié)點的用戶名、密碼和IP地址到答題框。(在提交信息前請準備好yaml模板執(zhí)行的環(huán)境)

1.執(zhí)行heat模板文件成功創(chuàng)建容器計0.5分

【題目6】OpenStackNova清除緩存[0.5分]

在OpenStack平臺的一臺計算節(jié)點創(chuàng)建虛擬機,若是第一次在該節(jié)點創(chuàng)建次虛擬機,會

先將鏡像文件復制到該計算節(jié)點目錄/var/lib/nova/instances/_base。長期下來,該目錄會占用

比較大的磁盤空間而要清理??梢酝ㄟ^修改nova的配置文件來自動清理該緩存目錄,即在

該節(jié)點沒有使用某鏡像啟動的云主機,那么這個鏡像在過一定的時間后會被自動刪除。配置

完成后提交改動節(jié)點的用戶名、密碼和IP地址到答題框。

1.檢查nova配置自動清理緩存文件正確計0.5分

【題目7】Redis一主二從三哨兵模式[1分]

使用提供的OpenStack私有云平臺,申請三臺CentOS7.9系統(tǒng)的云主機,使用提供的

http源,在三個節(jié)點自行安裝Redis服務并啟動,配置Redis的訪問需要密碼,密碼設置為

123456。然后將這三個Redis節(jié)點配置為Redis的一主二從三哨兵架構,即一個Redis主節(jié)

點,兩個從節(jié)點,三個節(jié)點均為哨兵節(jié)點。配置完成后提交Redis主節(jié)點的用戶名、密碼和

IP地址到答題框。

1.檢查redis主從集群部署正確計0.5分

2.檢查redis集群部署為哨兵節(jié)點正確計0.5分

【題目8】Redis服務調優(yōu)-AOF[1分]

使用上一題安裝的Redis服務。在Redis中,AOF配置為以三種不同的方式在磁盤上執(zhí)

行write或者fsync。假設當前Redis壓力過大,請配置Redis不執(zhí)行fsync。除此之外,避免

AOF文件過大,Redis會進行AOF重寫,生成縮小的AOF文件。請修改配置,讓AOF重

寫時,不進行fsync操作。配置完成后提交Redis節(jié)點的用戶名、密碼和IP地址到答題框。

1.檢查配置redis不執(zhí)行fsync正確計0.5分、

2.檢查配置redis進行AOF重寫不執(zhí)行fsync正確計0.5分

【題目9】應用部署:堡壘機部署[0.5分]

使用提供的OpenStack平臺申請一臺CentOS7.9的云主機,使用提供的軟件包安裝

JumpServer堡壘機服務,并配置使用該堡壘機對接自己安裝的controller和compute節(jié)點。

完成后提交JumpServer節(jié)點的用戶名、密碼和IP地址到答題框。

1.檢查堡壘機部署正確計0.5分

【題目10】skywalking服務部署與應用[1分]

使用提供的OpenStack私有云平臺,申請一臺centos7.9系統(tǒng)的云主機,使用提供的軟

件包安裝Elasticsearch服務和skywalking服務,將skywalking的UI訪問端口修改為8888。

接下來再申請一臺CentOS7.9的云主機,用于搭建gpmall商城應用,并配置SkyWalkingAgent,

將gpmall的jar包放置探針并啟動。安裝與配置完成后提交skywalking節(jié)點的用戶名、密碼

和IP地址到答題框。

1.檢查skywalking服務部署正確計1分

【題目11】Linux內核優(yōu)化[1分]

在使用Linux服務器的時候,TCP協(xié)議規(guī)定,對于已經(jīng)建立的連接,網(wǎng)絡雙方要進行四

次揮手才能成功斷開連接,如果缺少了其中某個步驟,將會使連接處于假死狀態(tài),連接本身

占用的資源不會被釋放。因為服務器程序要同時管理大量連接,所以很有必要保證無用的連

接完全斷開,否則大量僵死的連接會浪費許多服務器資源。創(chuàng)建一臺CentOS7.9云主機,修

改相應的配置文件,分別開啟SYNCookies;允許將TIME-WAITsockets重新用于新的TCP

連接;開啟TCP連接中TIME-WAITsockets的快速回收;修改系統(tǒng)默認的TIMEOUT時間

為30。完成后提交修改節(jié)點的用戶名、密碼和IP地址到答題框。

1.檢查內核優(yōu)化正確計1分

【題目12】排錯:Glance服務排錯[1分]

使用賽項提供的chinaskill-error1鏡像啟動云主機,flavor使用4vcpu/12G內存/100G硬

盤。啟動后存在錯誤的私有云平臺,錯誤現(xiàn)象為查看不到image列表,試根據(jù)錯誤信息排查

云平臺錯誤,使云平臺可以查詢到image信息。完成后提交云主機節(jié)點的用戶名、密碼和IP

地址到答題框。

1.檢查錯誤鏡像glance服務啟動正確計1分

【題目13】排錯:數(shù)據(jù)庫排錯[1.5分]

使用賽項提供的排錯鏡像chinaskill-error2創(chuàng)建一臺云主機(云主機的登錄用戶名為root,

密碼為000000),該云主機中存在錯誤的數(shù)據(jù)庫服務,錯誤現(xiàn)象為數(shù)據(jù)庫服務無法啟動。

請將數(shù)據(jù)庫服務修復并啟動,將數(shù)據(jù)庫的密碼修改為chinaskill123。修復完成后提交該云主

機的用戶名、密碼和IP地址到答題框。

1.檢查錯誤鏡像數(shù)據(jù)庫服務啟動正確計1.5分

【任務3】私有云運維開發(fā)[10分]

【適用平臺】私有云

【題目1】Ansible服務部署:部署MariaDB集群[2分]

使用OpenStack私有云平臺,創(chuàng)建4臺系統(tǒng)為centos7.9的云主機,其中一臺作為Ansible

的母機并命名為ansible,另外三臺云主機命名為node1、node2、node3;使用這一臺母機,

編寫Ansible腳本(在/root目錄下創(chuàng)建example目錄作為Ansible工作目錄,部署的入口文

件命名為cscc_install.yaml),對其他三臺云主機進行安裝高可用數(shù)據(jù)庫集群

(MariaDB_Galera_cluster,數(shù)據(jù)庫密碼設置為123456)的操作(所需的安裝包在HTTP服

務中)。完成后提交Ansible節(jié)點的用戶名、密碼和IP地址到答題框。(考試系統(tǒng)會連接到

你的Ansible節(jié)點,去執(zhí)行Ansible腳本,請準備好Ansible運行環(huán)境,以便考試系統(tǒng)訪問)

1.執(zhí)行yaml文件正確計0.5分

2.檢查數(shù)據(jù)庫集群部署正確計1分

3.檢查數(shù)據(jù)庫集群數(shù)量為3正確計0.5分

【題目2】Ansible服務部署:部署ELK集群服務[2分]

使用賽項提供的OpenStack私有云平臺,創(chuàng)建三臺CentOS7.9系統(tǒng)的云主機分別命名為

elk-1、elk-2和elk-3,Ansible主機可以使用上一題的環(huán)境。要求Ansible節(jié)點編寫劇本,執(zhí)

行Ansible劇本可以在這三個節(jié)點部署ELK集群服務(在/root目錄下創(chuàng)建install_elk目錄作

為ansible工作目錄,部署的入口文件命名為install_elk.yaml)。具體要求為三個節(jié)點均安裝

Elasticserach服務并配置為Elasticserach集群;kibana安裝在第一個節(jié)點;Logstash安裝在

第二個節(jié)點。(需要用到的軟件包在HTTP服務下)完成后提交ansible節(jié)點的用戶名、密

碼和IP地址到答題框。(考試系統(tǒng)會連接到ansible節(jié)點,執(zhí)行ansible腳本,準備好環(huán)境,

以便考試系統(tǒng)訪問)

1.執(zhí)行yaml文件正確計0.5分

2.檢查ELK服務部署正確計1.5分

【題目3】Python運維開發(fā):基于OpenStackRestfulAPI實現(xiàn)鏡像上傳[1分]

使用OpenStackall-in-one鏡像,創(chuàng)建OpenStackPython運維開發(fā)環(huán)境。云主機的用戶/

密碼為:“root/Abc@1234”,OpenStack的域名/賬號/密碼為:“demo/admin/000000”。

提示說明:python腳本文件頭建議加入“#encoding:utf-8”避免編碼錯誤;測試腳本代

碼用python3命令執(zhí)行與測試。

在controller節(jié)點的/root目錄下創(chuàng)建api_image_manager.py腳本,編寫python代碼對接

OpenStackAPI,完成鏡像的創(chuàng)建與上傳。創(chuàng)建之前查詢是否存在“同名鏡像”,如果存在

先刪除該鏡像。

(1)創(chuàng)建鏡像:要求在OpenStack私有云平臺中上傳鏡像cirros-0.3.4-x86_64-disk.img,

名字為cirros001,disk_format為qcow2,container_format為bare。

(2)查詢鏡像:查詢cirros001的詳細信息,并以json格式文本輸出到控制臺。

完成后提交OpenStackPython運維開發(fā)環(huán)境Controller節(jié)點的IP地址,用戶名和密碼提

交。

1.執(zhí)行api_image_manager.py腳本,成功創(chuàng)建鏡像,計0.5分

2.檢查鏡像狀態(tài)正確,計0.5分

【題目4】Python運維開發(fā):基于OpenstackPythonSDK實現(xiàn)云主機創(chuàng)建[1分]

使用已建好的OpenStackPython運維開發(fā)環(huán)境,在/root目錄下創(chuàng)建

sdk_server_manager.py腳本,使用python-openstacksdkPython模塊,完成云主機的創(chuàng)建和查

詢。創(chuàng)建之前查詢是否存在“同名云主機”,如果存在先刪除該鏡像。

(1)創(chuàng)建1臺云主機:云主機信息如下:

云主機名稱如下:server001

鏡像文件:cirros-0.3.4-x86_64-disk.img

云主機類型:m1.tiny

網(wǎng)絡等必要信息自己補充。

(2)查詢云主機:查詢云主機server001的詳細信息,并以json格式文本輸出到控制

臺。

完成后提交OpenStackPython運維開發(fā)環(huán)境Controller節(jié)點的IP地址,用戶名和密碼

提交。

1.執(zhí)行sdk_server_manager.py腳本,成功創(chuàng)建云主機,計0.5分

2.檢查創(chuàng)建的云主機狀態(tài)正確,計0.5分

【題目5】Python運維開發(fā):云主機類型管理的命令行工具開發(fā)[2分]

使用已建好的OpenStackPython運維開發(fā)環(huán)境,在/root目錄下創(chuàng)建flavor_manager.py

腳本,完成云主機類型的管理,flavor_manager.py程序支持命令行參數(shù)執(zhí)行。

提示說明:Python標準庫argparse模塊,可以提供命令行參數(shù)的解析。

要求如下:

(1)程序支持根據(jù)命令行參數(shù),創(chuàng)建1個多云主機類型。返回response。

位置參數(shù)“create”,表示創(chuàng)建;

參數(shù)“-n”支持指定flavor名稱,數(shù)據(jù)類型為字符串類型;

參數(shù)“-m”支持指定內存大小,數(shù)據(jù)類型為int,單位M;

參數(shù)“-v”支持指定虛擬cpu個數(shù),數(shù)據(jù)類型為int;

參數(shù)“-d”支持磁盤大小,內存大小類型為int,單位G;

參數(shù)“-id”支持指定ID,類型為字符串。

參考運行實例:

python3flavor_manager.pycreate-nflavor_small-m1024-v1-d10-id100000

(2)程序支持查詢目前admin賬號下所有的云主機類型。

位置參數(shù)“getall”,表示查詢所有云主機類型;

查詢結果,以json格式輸出到控制臺。

參考執(zhí)行實例如下:

python3flavor_manager.pygetall

(3)支持查詢給定具體名稱的云主機類型查詢。

位置參數(shù)“get”,表示查詢1個云主機類型;

參數(shù)“-id”支持指定ID查詢,類型為string。

控制臺以json格式輸出創(chuàng)建結果。

參考執(zhí)行實例如下:

python3flavor_manager.pyget-id100000

(4)支持刪除指定的ID云主機類型。

位置參數(shù)“delete”,表示刪除一個云主機類型;

參數(shù)“-id”支持指定ID查詢,返回response,控制臺輸出response。

參考執(zhí)行實例如下:

python3flavor_manager.pydelete-id100001

1.執(zhí)行flavor_manager.py腳本,指定create和配置參數(shù),成功創(chuàng)建1個云主機類型,計0.5

分;

2.執(zhí)行flavor_manager.py腳本,指定getall參數(shù),成功查詢所有云主機類型,計0.5分;

3.執(zhí)行flavor_manager.py腳本,指定get和配置參數(shù),成功查詢具體名稱的云主機類型,計

0.5分;

4.執(zhí)行flavor_manager.py腳本,指定delete和配置參數(shù),成功刪除指定ID云主機類型,計

0.5分。

【題目6】Python運維開發(fā):用戶管理的命令行工具開發(fā)[2分]

使用已建好的OpenStackPython運維開發(fā)環(huán)境,在/root目錄下創(chuàng)建user_manager.py腳

本,完成用戶管理功能開發(fā),user_manager.py程序支持命令行帶參數(shù)執(zhí)行。

提示說明:Python標準庫argparse模塊,可以提供命令行參數(shù)的解析。

(1)程序支持根據(jù)命令行參數(shù),創(chuàng)建1個用戶。

位置參數(shù)“create”,表示創(chuàng)建;

參數(shù)“-i或--input”,格式為json格式文本用戶數(shù)據(jù)。

查詢結果,以json格式輸出到控制臺。

參考執(zhí)行實例如下:

python3user_manager.pycreate--input'{"name":"user01","password":"000000",

"description":"description"}'

(2)支持查詢給定具體名稱的用戶查詢。

位置參數(shù)“get”,表示查詢1個用戶;

參數(shù)“-n或--name”支持指定名稱查詢,類型為string。

參數(shù)“-o或output”支持查詢該用戶信息輸出到文件,格式為json格式。

參考執(zhí)行實例如下:

python3user_manager.pyget--nameuser01-ouser.json

(3)程序支持查詢目前admin賬號下所有的用戶。

位置參數(shù)“getall”,表示查詢所有用戶;

參數(shù)“-o或--output”支持輸出到文件,格式為yaml格式。

參考執(zhí)行實例如下:

python3user_manager.pygetall-oopenstack_all_user.yaml

(4)支持刪除指定的名稱的用戶。

位置參數(shù)“delete”,表示刪除一個用戶;返回response,通過控制臺輸出。

參數(shù)“-n或--name”支持指定名稱查詢,類型為string。

參考執(zhí)行實例如下:

python3user_manager.pydelete-nameuser01

1.執(zhí)行user_manager.py腳本,指定create和配置參數(shù),成功創(chuàng)建1個用戶,計0.5分;

2.執(zhí)行user_manager.py腳本,指定get和配置參數(shù),成功查詢具體名稱的用戶,計0.5分;

3.執(zhí)行user_manager.py腳本,指定getall和配置參數(shù),成功查詢admin賬號下的所有用戶,

計0.5分;

4.執(zhí)行user_manager.py腳本,指定delete和配置參數(shù),成功刪除指定名稱的用戶,計0.5分。

2022年全國職業(yè)院校技能大賽高職組云計算賽項試卷

【賽程名稱】云計算賽項第一場-私有云

某企業(yè)擬使用OpenStack搭建一個企業(yè)云平臺,以實現(xiàn)資源池化彈性管理、企業(yè)應用集

中管理、統(tǒng)一安全認證和授權等管理。

系統(tǒng)架構如圖1所示,IP地址規(guī)劃如表1所示。

圖1系統(tǒng)架構圖

表1IP地址規(guī)劃

設備名稱主機名接口IP地址說明

eth0172.129.x.0/24Vlanx

云服務器1Controller

eth1自定義自行創(chuàng)建

eth0172.129.x.0/24Vlanx

云服務器2Compute

eth1自定義自行創(chuàng)建

云服務器3

...

自定義eth0172.129.x.0/24用于實操題

云服務器n

PC-1本地連接/24PC使用

說明:

1.競賽使用集群模式進行,比賽時給每個參賽隊提供獨立的租戶與用戶,各用戶的資源

配額相同,選手通過用戶名與密碼登錄競賽用私有云平臺,創(chuàng)建云主機進行相應答題;

2.表中的x為工位號;在進行OpenStack搭建時的第二塊網(wǎng)卡地址根據(jù)題意自行創(chuàng)建;

3.根據(jù)圖表給出的信息,檢查硬件連線及網(wǎng)絡設備配置,確保網(wǎng)絡連接正常;

4.考試所需要的賬號資源、競賽資源包與附件均會在考位信息表與設備確認單中給出;

5.競賽過程中,為確保服務器的安全,請自行修改服務器密碼;在考試系統(tǒng)提交信息時,

請確認自己的IP地址,用戶名和密碼。

【任務1】私有云服務搭建[10分]

【適用平臺】私有云

【題目1】基礎環(huán)境配置[0.5分]

使用提供的用戶名密碼,登錄提供的OpenStack私有云平臺,在當前租戶下,使用

CentOS7.9鏡像,創(chuàng)建兩臺云主機,云主機類型使用4vCPU/12G/100G_50G類型。當前租戶

下默認存在一張網(wǎng)卡,自行創(chuàng)建第二張網(wǎng)卡并連接至controller和compute節(jié)點(第二張網(wǎng)

卡的網(wǎng)段為10.10.X.0/24,X為工位號,不需要創(chuàng)建路由)。自行檢查安全組策略,以確保

網(wǎng)絡正常通信與ssh連接,然后按以下要求配置服務器:

(1)設置控制節(jié)點主機名為controller,設置計算節(jié)點主機名為compute;

(2)修改hosts文件將IP地址映射為主機名;

完成后提交控制節(jié)點的用戶名、密碼和IP地址到答題框。

1.查看控制節(jié)點名字為controller正確計0.2分

2.查看hosts文件中有正確的主機名和IP映射計0.2分

3.控制節(jié)點正確使用兩塊網(wǎng)卡計0.1分

【題目2】Yum源配

溫馨提示

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

最新文檔

評論

0/150

提交評論