先電云計算基礎(chǔ)架構(gòu)服務平臺用戶手冊_第1頁
先電云計算基礎(chǔ)架構(gòu)服務平臺用戶手冊_第2頁
先電云計算基礎(chǔ)架構(gòu)服務平臺用戶手冊_第3頁
先電云計算基礎(chǔ)架構(gòu)服務平臺用戶手冊_第4頁
先電云計算基礎(chǔ)架構(gòu)服務平臺用戶手冊_第5頁
已閱讀5頁,還剩107頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

奧CETC分南京第五十五所技術(shù)開發(fā)有限公司

云計算基礎(chǔ)架構(gòu)服務平合

用戶手冊

版不:光電iaasV2.2

發(fā)布日期:2017年12月15日

南京第五十五所技術(shù)開發(fā)有限公司

版本修訂說明

修訂版本修訂時間修訂說明

云計算基礎(chǔ)架構(gòu)服務平臺用戶手冊

Xiandian-iaas-v2.02016年10月28EI

2.0

修改上個版本已知錯誤,部分配置文件

Xiandian-iaas-v2.12017年04月20日進行修改優(yōu)化,修改數(shù)據(jù)庫連接,添加

Trove組件,添加系統(tǒng)卸載腳本

添加Lbaas組件、Fwaas組件,添加

Xiandian-iaas-v2.22017年12月15日nginx模板使用。emmm,nginx模板使

用部分的步驟文字做了些添加

目錄

1基本環(huán)境配置9

1.1安裝CentOS7說明10

1.2配置網(wǎng)絡(luò)、主機名10

1.3配置yum源12

1.4編輯環(huán)境變量14

1.5通過腳本安裝服務15

1.6安裝Openstack包16

1.7配置域名解析16

1.8配置防火墻和Selinux16

1.9安裝ntp服務17

1.10通過腳本安裝服務17

1.11安裝Mysql數(shù)據(jù)庫服務17

1.12安裝Mongo數(shù)據(jù)庫服務18

1.13安裝RabbitMQ服務19

1.14安裝memcahce19

2安裝Keystone認證月艮務19

2.1通過腳本安裝keystone服務19

2.2安裝keystone月民務軟件包19

2.3創(chuàng)建Keystone數(shù)據(jù)庫20

2.4配置數(shù)據(jù)庫連接20

2.5為keystone服務創(chuàng)建數(shù)據(jù)庫表20

2.6創(chuàng)建令牌20

2.7創(chuàng)建簽名密鑰和證書20

2.8定義用戶、租戶和角色22

2.9創(chuàng)建admin-openrc.sh23

3安裝Glance鏡像服務23

3.1通過腳本安裝glance服務23

3.2安裝Glance鏡像服務軟件包24

3.3創(chuàng)建Glance數(shù)據(jù)庫24

3.4配置文件創(chuàng)建數(shù)據(jù)庫連接24

3.5為鏡像服務創(chuàng)建數(shù)據(jù)庫表24

3.6創(chuàng)建用戶24

3.7配置鏡像服務25

3.8創(chuàng)建Endpoint和API端點26

3.9啟動服務27

3.10上傳鏡像27

4安裝Nova計算服務27

4.1通過腳本安裝nova月艮務27

4.2安裝Nova計算服務軟件包28

4.3創(chuàng)建Nova數(shù)據(jù)庫28

4.4創(chuàng)建計算服務表28

4.5創(chuàng)建用戶29

4.6配置計算服務29

4.7倉ij建Endpoint和API端點30

4.8啟動服務31

4.9驗證Nova31

4.10安裝Nova計算服務軟件包31

4.11配置Nova服務31

4.12檢查系統(tǒng)處理器是否支持虛擬機的硬件加速33

4.13啟動33

4.14清除防火墻33

5安裝Neutron網(wǎng)絡(luò)服務34

5.1通過腳本安裝neutron月艮務34

5.2通過腳本創(chuàng)建neutron網(wǎng)絡(luò)34

5.3創(chuàng)建Neutron數(shù)據(jù)庫35

5.4創(chuàng)建用戶35

5.5創(chuàng)建Endpoint和API端點35

5.6安裝neutron網(wǎng)絡(luò)服務軟件包36

5.7配置Neutron服務36

5.8編輯內(nèi)核40

5.9創(chuàng)建數(shù)據(jù)庫41

5.10啟動服務和創(chuàng)建網(wǎng)橋41

5.11安裝軟件包41

5.12配置Neutron服務41

5.13編輯內(nèi)核44

5.14啟動服務進而創(chuàng)建網(wǎng)橋45

5.15選擇Neutron網(wǎng)絡(luò)模式45

5.15.1Flat45

5.15.2Gre47

5.15.3Vian50

5.16網(wǎng)絡(luò)高級應用53

5.16.1負載均衡操作54

5.16.2防火墻操作59

6安裝Dashboard服務63

6.1通過腳本安裝dashboard月艮務63

6.2安裝Dashboard服務軟件包63

6.3配置63

6.4啟動服務67

6.5訪問67

6.6創(chuàng)建云主機(gre/vlan)67

7安裝Cinder塊存儲服務67

7.1通過腳本安裝Cinder服務67

7.2安裝Cinder塊存儲服務軟件包68

7.3創(chuàng)建數(shù)據(jù)庫68

7.4創(chuàng)建用戶68

7.5創(chuàng)建Endpoint和API端點69

7.6配置Cinder服務69

7.7創(chuàng)建數(shù)據(jù)庫70

7.8啟動服務71

7.9安裝塊存儲軟件71

7.10創(chuàng)建LVM物理和邏輯卷71

7.11修改Cinder配置文件71

7.12重啟服務73

7.13驗證73

8安裝Swift對象存儲服務73

8.1通過腳本安裝Swift服務73

8.2創(chuàng)建用戶74

8.3創(chuàng)建Endpoint和API端點74

8.4編輯/etc/swift/proxy-server.conf74

8.5創(chuàng)建賬號、容器、對象77

8.6編輯/etc/swift/swift.conf文件77

8.7啟動服務和賦予權(quán)限78

8.8安裝軟件包78

8.9配置rsync78

8.10配置賬號、容器和對象80

8.11修改Swift配置文件82

8.12重啟服務和賦予權(quán)限83

9安裝Trove服務84

9.1執(zhí)行腳本進行安裝84

9.2安裝Trove數(shù)據(jù)庫服務的軟件包84

9.3創(chuàng)建數(shù)據(jù)庫84

9.4創(chuàng)建用戶84

9.5創(chuàng)建Endpoint和API端點85

9.6酉已置trove.conf文件?85

9.7酉已置trove-taskmanager.conf87

9.8酉已置trove-conductor.conf文件88

9.9酉已置trove-guestagent.conf文件89

9.10同步數(shù)據(jù)庫91

9.11啟動服務91

9.12上傳鏡像91

9.13創(chuàng)建數(shù)據(jù)庫存儲91

9.14使用上傳的鏡像更新數(shù)據(jù)庫91

10安裝Heat編配服務92

10.1通過腳本安裝heat服務92

10.2安裝heat編配服務軟件包92

10.3創(chuàng)建數(shù)據(jù)庫92

10.4創(chuàng)建用戶93

10.5創(chuàng)建Endpoint和API端點93

10.6配置Heat服務94

10.7創(chuàng)建數(shù)據(jù)庫96

10.8啟動服務96

10.9nginx模板96

11安裝Ceilometer監(jiān)控服務99

11.1通過腳本安裝Ceilometer月艮務99

11.2安裝Ceilometer監(jiān)控服務軟件包100

11.3創(chuàng)建數(shù)據(jù)庫100

11.4創(chuàng)建用戶100

11.5創(chuàng)建Endpoint和API端點100

11.6酉己置Ceilometer101

11.7啟動服務103

11.8監(jiān)控組件103

11.9安裝軟件包105

11.10ffiSCeilometer105

12安裝Alarm監(jiān)控服務107

12.1通過腳本安裝alarm服務107

12.2創(chuàng)建數(shù)據(jù)庫107

12.3創(chuàng)建keystone用戶107

12.4創(chuàng)建Endpoint和API107

12.5安裝軟件包108

12.6配置aodh108

12.7同步數(shù)據(jù)庫110

12.8啟動服務110

13添加控制節(jié)點資源到云平臺110

13.1修改openrc.sh110

13.2運行iaas-install-nova-compute.sh110

14系統(tǒng)卸載110

15Xindian-IaaS-2.。版本升級說明:111

1基本環(huán)境配置

云計算平臺的拓撲圖如圖1所示,IP地址規(guī)劃如圖1所示。

云計算laaS控制節(jié)點

41/24

0/24

Internet

云計算laaS計算節(jié)點

NovaCompute計算服務

42/24

Neutron節(jié)點網(wǎng)絡(luò)服務

CinderVolume存儲服務

Swift存儲服務

Ceilometer監(jiān)控代理0/24

圖1云計算平臺拓撲圖

本次搭建采用雙節(jié)點安裝,即controllernode控制節(jié)點和computenode計算節(jié)點。

enp8s0為外部網(wǎng)絡(luò),enp9s0為內(nèi)部管理網(wǎng)絡(luò)。存儲節(jié)點安裝操作系統(tǒng)時劃分兩個空白分

區(qū)以sda,sdb為例。作為cinder和swift存儲磁盤,搭建ftp服務器作為搭建云平臺

的yum源。配置文件中密碼需要根據(jù)實際環(huán)境進行配置。

1.1安裝CentOS7說明

【空白分區(qū)劃分】

CentOS7的安裝與CentOS6.5的安裝有明顯的區(qū)別。在CentOS7安裝過程中,設(shè)置分區(qū)都需

要一個掛載點,這樣一來就無法創(chuàng)建兩個空白的磁盤分區(qū)作為cinder服務和swift服務的存

儲磁盤了。

所以我們應該在系統(tǒng)安裝過程中留下足夠的磁盤大小,系統(tǒng)安裝完成后,使用命令pa代ed

劃分新分區(qū),然后使用mkfs.xfs進行文件系統(tǒng)格式化,完成空白分區(qū)的劃分。具體命令如下:

[root@compute~]#parted/dev/mdl26

(parted)mkpartswift702G803G//創(chuàng)建swift分區(qū),從702G到803G

[root@compute?]#mkfs.xfs/dev/mdl26p5

1.2配置網(wǎng)絡(luò)、主機名

修改和添加/etc/sysconfig/network-scripts/ifcfg-enp*(具體的網(wǎng)口)文件。

(1)controller節(jié)點

配置網(wǎng)絡(luò):

enp8s0:0

DEVICE=enp8s0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=0

PREFIX=24

GATEWAY=

enp9s0:0

DEVICE=enp9s0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=0

PREFIX=24

配置主機名:

#hostnamectlset-hostnamecontroller

按ctrl+d退出重新登陸

(2)compute節(jié)點

配置網(wǎng)絡(luò):

enp8s0:0

DEVICE=enp8s0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=0

PREFIX=24

GATEWAY=192?168.100.1

enp9s0:192,168.200.20

DEVICE=enp9s0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=static

IPADDR=0

PREFIX=24

配置主機名:

#hostnamectlset-hostnamecompute

按ctrl+d退出重新登陸

1.3配置yum源

Controller和compute節(jié)點

(1)yum源備份

#mv/etc/yum.repos.d/*/opt/

(2)創(chuàng)建repo文件

[controller]

在/etc/yum.repos.d創(chuàng)建centos.repo源文件

[centos]

name=centos

baseurl=file:///opt/centos

gpgcheck=0

enabled=l

[iaas]

name=iaas

baseurl=file:///opt/iaas-repo

gpgcheck=0

enabled=l

[compute]

在/etc/yum.repos.d創(chuàng)建centos.repo源文件

[centos]

name=centos

baseurl=0/centos

gpgcheck=0

enabled=l

[iaas]

name=iaas

baseurl=0/iaas-repo

gpgcheck=0

enabled=l

(3)掛載iso文件

【掛載Cent0S-7-x86_64-DVD-1511.iso]

[root@controller~]#mount-oloopCentOS-7-x86_64-DVD-1511.iso/mnt/

[root@controller~]#mkdir/opt/centos

[root@controller?]#cp-rvf/mnt/*/opt/centos/

[root@controller?]#amount/mnt/

【掛載XianDian-IaaS-v2.0-1228.iso]

[root@controller#mount-oloopXianDian-IaaS-v2.0-1228.iso/mnt/

[root@controller?]#cp-rvf/mnt/*/opt/

[root@controller-]#amount/mnt/

(4)搭建ftp服務器,開啟并設(shè)置自啟

[root@controlleryuminstallvsftpd-y

[root@controller~]#vi/etc/vsftpd/vsftpd.conf

添力口anon_root=/opt/

保存退出

[root@controller?]#systemctlstartvsftpd

[root@controller~]#systemctlenablevsftpd

(5)關(guān)閉防火墻并設(shè)置開機不自啟

[controller/compute]

systemctlstopfirewalld

systemctldisablefirewalld

(6)清除緩存,驗證yum源

[controller/compute]

#yumcleanall

#yumlist

1?4編輯環(huán)境變量

#controller和compute節(jié)點

#yuminstalliaas-xiandian-y

編輯文件/etc/xiandian/openrc.sh,此文件是安裝過程中的各項參數(shù),根據(jù)每項參數(shù)

上一行的說明及服務器實際情況進行配置。

HOST_IP=0

HOST_NAME=controller

HOST_IP_NODE=192.168.100.20

HOST_NAME_NODE=compute

RABBIT_USER=openstack

RABBIT_PASS=000000

DB_PASS=000000

DOMAIN_NAME=demo(自定義)

ADMIN_PASS=000000

DEMO_PASS=000000

KEYSTONE_DBPASS=000000

GLANCE_DBPASS=000000

GLANCEPASS=000000

NOVA_DBPASS=000000

NOVA_PASS=000000

NEUTRON_DBPASS=000000

NEUTRON_PASS=000000

METADATA_SECRET=000000

INTERFACE_NAME=enp9s0(外網(wǎng)網(wǎng)卡名)

CINDER_DBPASS=000000

CINDER_PASS=000000

TROVE_DBPASS=000000

TROVE_PASS=000000

BL0CK_DISK=mdl26p4(空白分區(qū)名)

SWIFT_PASS=000000

0B:ECT_DISK=mdl26p5(空白分區(qū)名)

ST0RAGE_L0CAL_NET_IP=192.168.100.20

HEAT_DBPASS=000000

HEAT_PASS=000000

CEILOMETER_DBPASS=000000

CEILOMETER__PASS=000000

AODH__DBPASS=000000

AODH_PASS=000000

1?5通過腳本安裝服務

1.6-1.9的基礎(chǔ)配置操作命令已經(jīng)編寫成shell腳本,通過腳本進行一鍵安裝。如下:

#Controller節(jié)點和Compute節(jié)點

執(zhí)行腳本iaas-pre-host?sh進行安裝

#安裝完成后同時重啟

[root@controller?]#reboot

1.6安裝Openstack包

#controller和compute節(jié)點

#yum-yinstallopenstack-utilsopenstack-selinuxpython-openstackclient

#yumupgrade

1.7配置域名解析

修改/etc/hosts添加一下內(nèi)容

(1)controller節(jié)點

0controller

0compute

(2)compute節(jié)點

0controller

0compute

1.8配置防火墻和Selinux

編輯selinux文件

#vi/etc/selinux/config

SELINUX=permissive

關(guān)閉防火墻并設(shè)置開機不自啟

#systemctlstopfirewalld.service

#systemctldisablefirewalld.service

#yumremove-yNetworkManagerfirewalld

#yum-yinstalliptables-services

#systemctlenableiptables

#systemctlrestartiptables

#iptables-F

#iptables-X

#iptables-X

#serviceiptablessave

1.9安裝ntp服務

(1)controller和compute節(jié)點

#yum-yinstallntp

(2)配置controller節(jié)點

編輯/etc/ntp.conf文件

添加以下內(nèi)容(刪除默認sever規(guī)則)

server

fudgestratum10

啟動ntp服務器

#servicentpdstart

#chkconfigntpdon

(3)配置compute節(jié)點

#ntpdatecontroller

#chkconfigntpdateon

1.10通過腳本安裝服務

1.11-1.14基礎(chǔ)服務的操作命令已經(jīng)編寫成shell腳本,通過腳本進行一鍵安裝。如下:

#Controller節(jié)點

執(zhí)行腳本iaas-install-mysql?sh進行安裝

1?11安裝Mysql數(shù)據(jù)庫服務

#yuminstallmysqlmysql-serverMySQL-python

修改/etc/f文件[mysqld]中添加

max_connections=10000

default-storage-engine=innodb

innodb_file_per_table

collation-server=utf8_general_ci

init-connect='SETNAMESutf8'

character-set-server=utf8

啟動服務

#systemctlenablemariadb.service

#systemctlstartmariadb.service

配置Mysql

#mysql_secure_installation

^E^/usr/lib/systemd/system/mariadb.service

[Service]

新添加兩行如下參數(shù):

LimitNOFILE=10000

LimitNPROC=10000

重新加載系統(tǒng)服務,并重啟mariadb服務

#systemctldaemon-reload

#servicemariadbrestart

按enter確認后設(shè)置數(shù)據(jù)庫root密碼

Removeanonymoususers?[Y/n]y

Disallowrootloginremotely?[Y/n]n

Removetestdatabaseandaccesstoit?[Y/n]y

Reloadprivilegetablesnow?[Y/n]y

(2)compute節(jié)點

#yum-yinstallMySQL-python

1.12安裝Mongo數(shù)據(jù)庫服務

#yuminstall-ymongodb-servermongodb

編輯/etc/mongod.conf文件

刪除bind_ip行

修改smallfiles=true

#systemctlenablemongod.service

#systemctlstartmongod.service

1.13安裝RabbitMQ服務

#yuminstall-yrabbitmq-server

systemctlenablerabbitmq-server.service

systemctlrestartrabbitmq-server.service

rabbitmqctladd_useropenstack000000

rabbitmqctlset_permissionsopenstacknn

1.14安裝memcahce

#yuminstallmemcachedpython-memcached

systemctlenablememcached.service

systemctlrestartmemcached.service

2安裝Keystone認證服務

Controller

2.1通過腳本安裝keystone服務

2.2-2.9的認證服務的操作命令已經(jīng)編寫成Shell腳本,通過腳本進行一鍵安裝。如下:

#Controller節(jié)點

執(zhí)行腳本iaas-install-keystone.sh進行安裝。

2.2安裝keystone服務軟件包

yuminstall-yopenstack-keystonehttpdmod_wsgi

2.3創(chuàng)建Keystone數(shù)據(jù)庫

#mysql-uroot-p(此處數(shù)據(jù)庫密碼為之前安裝Mysql設(shè)置的密碼)

mysql>CREATEDATABASEkeystone;

mysql>GRANTALLPRIVILEGESONkeystone.*TO'keystonelocalhost'

IDENTIFIEDBY1KEYSTONE-DBPASS';

mysql>GRANTALLPRIVILEGESONkeystone.*TO'keystone'?%'IDENTIFIEDBY

'KEYSTONE_DBPASS';

mysql>exit

2.4配置數(shù)據(jù)庫連接

#openstack-config--set/etc/keystone/keystone.confdatabaseconnection

mysql+pymysql://keystone:KEYSTONE_DBPASS@controller/keystone

2.5為keystone服務創(chuàng)建數(shù)據(jù)庫表

#su-s/bin/sh-c"keystone-managedb_syncukeystone

2.6創(chuàng)建令牌

#ADMIN_TOKEN=$(opensslrand-hex10)

#openstack-config--set/etc/keystone/keystone.confDEFAULTadmin_token

$ADM工N_TOKEN

#openstack-config--set/etc/keystone/keystone.conftokenprovider

fernet

2.7創(chuàng)建簽名密鑰和證書

#keystone-managefernet_setup--keystone-userkeystone--keystone-group

keystone

修改/etc/httpd/conf/httpd.conf配置文件將ServerNamewww.example.com:80

替換為ServerNamecontroller

創(chuàng)建/etc/httpd/conf.d/wsgi-keystone.conf文件,內(nèi)容如下:

Listen5000

Listen35357

<VirtualHost*:5000>

WSGIDaemonProcesskeystone-publicprocesses=5threads=l

user=keystonegroup=keystonedisplay-name=%{GROUP}

WSGIProcessGroupkeystone-public

WSGIScriptAlias//usr/bin/keystone-wsgi-public

WSGIApplicationGroup%{GLOBAL}

WSGIPassAuthorizationOn

ErrorLogFormat"%{cu}t%M”

ErrorLog/var/log/httpd/keystone-error.log

CustomLog/var/log/httpd/keystone-access.logcombined

<Directory/usr/bin>

Requireallgranted

</Directory>

</VirtualHost>

<VirtualHost*:35357>

WSGIDaemonProcesskeystone-adminprocesses=5threads=luser=keystone

group=keystonedisplay-name=%{GROUP)

WSGIProcessGroupkeystone-admin

WSGIScriptAlias//usr/bin/keystone-wsgi-admin

WSGIApplicationGroup%{GLOBAL}

WSGIPassAuthorizationOn

ErrorLogFormat"%{cu}t%M"

ErrorLog/var/log/httpd/keystone-error.log

CustomLog/var/log/httpd/keystone-access.logcombined

<Directory/usr/bin>

Requireallgranted

</Directory>

</VirtualHost>

#systemctlenablehttpd.service

#systemctlstarthttpd.service

2.8定義用戶、租戶和角色

(1)設(shè)置環(huán)境變量

exportOS_TOKEN=$ADMIN_TOKEN

exportOS_URL=http://controller:35357/v3

exportOS__IDENTITY_API_VERSION=3

(2)創(chuàng)建keystone相關(guān)內(nèi)容

openstackservicecreate--namekeystone--description"OpenStack

Identity"identity

openstackendpointcreate--regionRegionOneidentitypublic

http://controller:5000/v3

openstackendpointcreate--regionRegionOneidentityinternal

http://controller:5000/v3

openstackendpointcreate--regionRegionOneidentityadmin

http://controller:35357/v3

openstackdomaincreate--description"DefaultDomain"default

openstackprojectcreate--domaindefault--description"AdminProject"

admin

openstackusercreate--domaindefault--password000000admin

openstackrolecreateadmin

openstackroleadd--projectadmin--useradminadmin

openstackprojectcreate--domaindefault--description"ServiceProject"

service

openstackprojectcreate--domaindefault--description"DemoProject"

demo

openstackusercreate--domaindefault--password000000demo

openstackrolecreateuser

openstackroleadd--projectdemo--userdemouser

(3)清除環(huán)境變量

#unsetOS_TOKENOS_URL

2.9倉?。萁╝dmin-openrc.sh

創(chuàng)建admin環(huán)境變量admin-openrc.sh

exportOS_PRODECT_DOMAIN_NAME=default

exportOS__USER_DOMAIN_NAME=default

exportOS_PRO3ECT_NAME=admin

exportOS_USERNAME=admin

exportOS_PASSWORD=000000

exportOS_AUTH_URL=http://controller:35357/v3

exportOS_IDENTITY_API_VERSION=3

exportOS_IMAGE_API_VERSION=2

生效環(huán)境變量

#sourceadmin-openrc.sh

3安裝Glance鏡像服務

ttController

3.1通過腳本安裝glance服務

3.2-3.9的鏡像服務的操作命令已經(jīng)編寫成shell腳本,通過腳本進行一鍵安裝。如下:

#Controller節(jié)點

執(zhí)行腳本iaas-install-glance.sh進行安裝

3.2安裝Glance鏡像服務軟件包

#yuminstall-yopenstack-glance

3.3創(chuàng)建Glance數(shù)據(jù)庫

#mysql-uroot-p

mysql>CREATEDATABASEglance;

mysql>GRANTALLPRIVILEGESONglance.*TO'glance^^ocalhost'IDENTIFIED

BY'GLANCE_DBPASS';

mysql>GRANTALLPRIVILEGESONglance.*TO'glance'0'%'IDENTIFIEDBY

'GLANCE_DBPASS';

3.4配置文件創(chuàng)建數(shù)據(jù)庫連接

#openstack-config--set/etc/glance/glance-api.confdatabaseconnection

mysql+pymysql://glance:GLANCE_DBPASS@controller/glance

#openstack-config--set/etc/glance/glance-registry.confdatabase

connectionmysql+pymysql://glance:GLANCE_DBPASS@controller/glance

3.5為鏡像服務創(chuàng)建數(shù)據(jù)庫表

#su-s/bin/sh-c"glance-managedb_sync"glance

3.6創(chuàng)建用戶

openstackusercreate--domaindefault--password000000glance

openstackroleadd--projectservice--userglanceadmin

3.7配置鏡像服務

openstack-config--set/etc/glance/glance-api.confkeystone_authtoken

auth_urihttp://controller:5000

openstack-config--set/etc/glance/glance-api.confkeystone_authtoken

auth_urlhttp://controller:35357

openstack-config--set/etc/glance/glance-api.confkeystone_authtoken

memcachedserverscontroller:11211

openstack-config--set/etc/glance/glance-api.confkeystone_authtoken

auth_typepassword

openstack-config--set/etc/glance/glance-api.confkeystone_authtoken

project_domain_namedefault

openstack-config--set/etc/glance/glance-api.confkeystone_authtoken

userdomainnamedefault

openstack-config--set/etc/glance/glance-api.confkeystone_authtoken

project_nameservice

openstack-config--set/etc/glance/glance-api.confkeystone__authtoken

usernameglance

openstack-config--set/etc/glance/glance-api.confkeystone_authtoken

password000000

openstack-config--set/etc/glance/glance-api.confpaste_deployflavor

keystone

openstack-config--set/etc/glance/glance-api.confpaste_deploy

config__file/usr/share/glance/glance-api-dist-paste.ini

openstack-config--set/etc/glance/glance-api.confglance_storestores

file,http

openstack-config--set/etc/glance/glance-api.confglance_store

default_storefile

openstack-config--set/etc/glance/glance-api.confglance_store

filesystem_store_datadir/var/lib/glance/images/

openstack-config--set/etc/glance/glance-registry.conf

keystone__authtokenauth_urihttp://controller:5000

openstack-config--set/etc/glance/glance-registry.conf

keystone_authtokenauth_urlhttp://controller:35357

openstack-config--set/etc/glance/glance-registry.conf

keystone_authtokenmemcachedserverscontroller:11211

openstack-config--set/etc/glance/glance-registry.conf

keystone_authtokenauth_typepassword

openstack-config--set/etc/glance/glance-registry.conf

keystone__authtokenproject_domain_namedefault

openstack-config--set/etc/glance/glance-registry.conf

keystone_authtokenuserdomainnamedefault

openstack-config--set/etc/glance/glance-registry.conf

keystone_authtokenproject_nameservice

openstack-config--set/etc/glance/glance-registry.conf

keystone_authtokenusernameglance

openstack-config--set/etc/glance/glance-registry.conf

keystone_authtokenpassword000000

openstack-config--set/etc/glance/glance-registry.confpaste__deploy

flavorkeystone

openstack-config--set/etc/glance/glance-registry.confpaste_deploy

config_file/usr/share/glance/glance-registry-dist-paste.ini

3.8創(chuàng)建Endpoint和API端點

openstackservicecreate--nameglance--description"OpenStackImage"

image

openstackendpointcreate--regionRegionOneimagepublic

http://controller:9292

openstackendpointcreate--regionRegionOneimageinternal

http://controller:9292

openstackendpointcreate--regionRegionOneimageadminhttp://controller:9292

3.9啟動服務

systemctlenableopenstack-glance-api.service

openstack-glance-registry.service

systemctlrestartopenstack-glance-api.service

openstack-glance-registry.service

3.10上傳鏡像

首先下載(Wget)提供的系統(tǒng)鏡像到本地,本次以上傳CentOS6.5x86_64鏡像為例。

可以安裝Wget,從Ftp服務器上下載鏡像到本地。

#sourceadmin-openrc.sh

#glanceimage-create--name"CentOS7.0"--disk-formatqcow2

--container-formatbare--progress<

/opt/images/centos_7-x86_64_xiandian.qcow2

4安裝Nova計算服務

#Controller

4.1通過腳本安裝nova服務

4.2-4.14計算服務的操作命令已經(jīng)編寫成Shell腳本,通過腳本進行一鍵安裝。如下:

Controller節(jié)點

執(zhí)行腳本iaas-install-nova-controller.sh進行安裝

#Compute節(jié)點

執(zhí)行腳本1335?1|151:311-110丫3?8叩11七0.5卜進行安裝

4.2安裝Nova計算服務軟件包

#yuminstall-yopenstack-nova-apiopenstack-nova-conductor

openstack-nova-consoleopenstack-nova-novncproxyopenstack-nova-scheduler

4.3創(chuàng)建Nova數(shù)據(jù)庫

#mysql-uroot-p

mysql>CREATEDATABASEnova;

mysql>GRANTALLPRIVILEGESONnova.*TO'novalocalhost'IDENTIFIED

BY1NOVA_DBPASS';

mysql>GRANTALLPRIVILEGESONnova.*TO'nova'@'%'IDENTIFIEDBY

'NOVA_DBPASS

mysql>createdatabaseIFNOTEXISTSnova_api;

mysql>GRANTALLPRIVILEGESONnova_api.*TO'novalocalhost'

IDENTIFIEDBY'NOVA_DBPASS';

mysql>GRANTALLPRIVILEGESONnova_api.*TO'nova'@'%'IDENTIFIEDBY

'NOVA_DBPASS';

修改數(shù)據(jù)庫連接

openstack-config--set/etc/nova/nova.confdatabaseconnection

mysql+pymysql://nova:NOVA_DBPASS@controller/nova

openstack-config--set/etc/nova/nova.confapi_databaseconnection

mysql+pymysql://nova:NOVA_DBPASS@controller/nova_api

4.4創(chuàng)建計算服務表

su-s/bin/sh-c"nova-managedbsync"nova

su-s/bin/sh-c"nova-manageapi_dbsync"nova

4.5創(chuàng)建用戶

openstackusercreate--domaindefault--password000000nova

openstackroleadd--projectservice--usernovaadmin

4.6配置計算服務

openstack-config--set/etc/nova/nova.confDEFAULTenabled_apis

osapi_compute,metadata

openstack-config--set/etc/nova/nova.confDEFAULTrpc_backendrabbit

openstack-config--set/etc/nova/nova,confDEFAULTauth_strategy

keystone

openstack-config--set/etc/nova/nova.confDEFAULTmy_ip0

openstack-config--set/etc/nova/nova.confDEFAULTuse__neutronTrue

openstack-config--set/etc/nova/nova.confDEFAULTfirewall_driver

nova,virt.firewall.NoopFirewallDriver

openstack-config--set/etc/nova/nova.confDEFAULTmetadata_listen

openstack-config--set/etc/nova/nova.confDEFAULT

metadata_listen_port8775

openstack-config--set/etc/nova/nova.confoslo_messaging_rabbit

rabbit_hostcontroller

openstack-config--set/etc/nova/nova?confoslo_messaging_rabbit

rabbit__useridopenstack

openstack-config--set/etc/nova/nova.confoslo_messaging_rabbit

rabbit_password000000

openstack-config--set/etc/nova/nova.confkeystone_authtokenauth_uri

http://controller:5000

openstack-config--set/etc/nova/nova.confkeystone__authtokenauth_url

http://controller:35357

openstack-config--set/etc/nova/nova.confkeystone_authtoken

memcached_serverscontroller:11211

openstack-config--set/etc/nova/nova.confkeystone_authtoken

auth_typepassword

openstack-config--set/etc/nova/nova.confkeystone_authtoken

project_domain_namedefault

openstack-config--set/etc/nova/nov

溫馨提示

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

評論

0/150

提交評論