欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

OpenStack計算服務(wù)Nova[四]-創(chuàng)新互聯(lián)

OpenStack 計算服務(wù)Nova [四]

OpenStack 計算服務(wù)Nova [四]

openstack
時間:2016年11月28日

成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司一直秉承“誠信做人,踏實(shí)做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!專注中小微企業(yè)官網(wǎng)定制,網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè),塑造企業(yè)網(wǎng)絡(luò)形象打造互聯(lián)網(wǎng)企業(yè)效應(yīng)。

Nova簡介:

Nova是openstack最早的兩塊模塊之一,另一個是對象存儲swift。在openstack體系中一個叫做計算節(jié)點(diǎn),一個叫做控制節(jié)點(diǎn)。這個主要和nova相關(guān),我們把安裝為計算節(jié)點(diǎn)nova-compute,把除了nova-compute叫做控制節(jié)點(diǎn)。nova-compute是創(chuàng)建虛擬機(jī)的,只是創(chuàng)建虛擬機(jī),所有的控制都在另一臺上。

nova有非常多的組件(服務(wù))

Nova服務(wù)介紹
API:負(fù)責(zé)接受和響應(yīng)外部請求。支持OpenStack API,EC2 API
Cert:負(fù)責(zé)身份認(rèn)證EC 2
Scheduler:用于云主機(jī)調(diào)度
Conductor:計算節(jié)點(diǎn)訪問數(shù)據(jù)的中間件
Consoleauth:用于控制臺的授權(quán)驗(yàn)證
Novncproxy:VNC代理

提示:EC 2是亞馬遜云主機(jī)的意思

Nova scheduler
  Nova scheduler模塊在openstack中的作用就是決策虛擬機(jī)創(chuàng)建在那個主機(jī)(計算節(jié)點(diǎn))上

決策一個虛擬機(jī)應(yīng)該調(diào)度到那個物理節(jié)點(diǎn),需要分兩個步驟:

1、過濾(Fliter)
2、計算權(quán)值(Weight)

提示:我們經(jīng)常會出現(xiàn)找不到有效的主機(jī)?為什么?

因?yàn)?code>nova scheduler認(rèn)為沒有資源創(chuàng)建虛擬機(jī),即使你有100G內(nèi)存,如果nova scheduler認(rèn)為你沒有資格照樣無法進(jìn)行創(chuàng)建。scheduler作用就是決策虛擬機(jī)創(chuàng)建在那個主機(jī)上

經(jīng)過主機(jī)過濾后,需要對主機(jī)進(jìn)行權(quán)值的計算,根據(jù)策略選擇相應(yīng)的某一臺主機(jī)(對于每一個要創(chuàng)建的虛擬機(jī)而言)

控制節(jié)點(diǎn)設(shè)置:
數(shù)據(jù)庫以及keystone修改我們在前面已經(jīng)完成,所以在此跳過

安裝軟件包

[root@linux-node1 ~]# yum install openstack-nova-api openstack-nova-conductor \>   openstack-nova-console openstack-nova-novncproxy \>   openstack-nova-scheduler

在配置文件中修改數(shù)據(jù)庫的連接地址

[root@linux-node1 ~]# vim /etc/nova/nova.conf…[database]connection=mysql+pymysql://nova:nova@192.168.56.11/nova…[api_database]connection=mysql+pymysql://nova:nova@192.168.56.11/nova_api

提示:不要修改錯了,每個都在在相對應(yīng)的模塊下面進(jìn)行修改

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

[root@linux-node1 ~]# su -s /bin/sh -c "nova-manage api_db sync" nova[root@linux-node1 ~]# su -s /bin/sh -c "nova-manage db sync" nova

提示:db的有警告可以忽略

檢查是否有表結(jié)構(gòu)

[root@linux-node1 ~]# mysql -h 192.168.56.11 -unova -pnova -e "use nova;show tables;"[root@linux-node1 ~]# mysql -h 192.168.56.11 -unova_api -pnova_api -e "use nova_api;show tables;"

配置keystone

[root@linux-node1 ~]# vim /etc/nova/nova.conf…[keystone_authtoken]auth_uri = http://192.168.56.11:5000auth_url = http://192.168.56.11:35357memcached_servers = 192.168.56.11:11211auth_type = passwordproject_domain_name = defaultuser_domain_name = defaultproject_name = serviceusername = novapassword = nova…[DEFAULT]auth_strategy=keystone#打開注釋,此行代表使用keystone進(jìn)行認(rèn)證

RabbitMq(消息隊列配置)
因?yàn)?code>nova服務(wù)之間使用消息隊列進(jìn)行溝通,所以我們需要配置rabbitmq

[root@linux-node1 ~]# vim /etc/nova/nova.conf[DEFAULT]rpc_backend=rabbit#搜索rpc_backend打開注釋rabbit_host=192.168.56.11將localhost修改為IP地址rabbit_port=5672端口我們可以開啟也可以不開啟默認(rèn)就好rabbit_userid=openstackrabbit_password=openstack這個是我們在rabbitmq上配置的用戶

配置nova自己的一些功能

設(shè)置啟用的元數(shù)據(jù)API[root@linux-node1 ~]# vim /etc/nova/nova.conf[DEFAULT]enabled_apis=osapi_compute,metadata啟動網(wǎng)絡(luò)服務(wù)支持use_neutron=true關(guān)閉防火墻firewall_driver=nova.virt.firewall.NoopFirewallDriver

提示:默認(rèn)情況下,計算服務(wù)使用內(nèi)置的防火墻服務(wù)。由于網(wǎng)絡(luò)服務(wù)包含了防火墻服務(wù),你必須使用nova.virt.firewall.NoopFirewallDriver防火墻服務(wù)來禁用掉計算服務(wù)內(nèi)置的防火墻服務(wù)

我們不配置my IP,因?yàn)镸y IP是一個大坑
配置VNC代理使用控制節(jié)點(diǎn)的管理接口IP地址

[root@linux-node1 ~]# vim /etc/nova/nova.confvncserver_listen=192.168.56.11vncserver_proxyclient_address=192.168.56.11

配置glance鏡像服務(wù)API

[root@linux-node1 ~]# vim /etc/nova/nova.conf[glance]api_servers=http://192.168.56.11:9292

配置鎖路徑

[oslo_concurrency]…lock_path=/var/lib/nova/tmp

nova配置說明

[root@linux-node1 ~]# grep '^[a-z]' /etc/nova/nova.confenabled_apis=osapi_compute,metadata             #啟動apiauth_strategy=keystone                          #設(shè)置keystonefirewall_driver=nova.virt.firewall.NoopFirewallDriver       #關(guān)閉防火墻use_neutron=true                                    #使用neutronrpc_backend=rabbit                              #使用rabbitmqconnection = mysql+pymysql://nova:nova@192.168.56.11/nova_api  #數(shù)據(jù)庫地址connection = mysql+pymysql://nova:nova@192.168.56.11/nova       #數(shù)據(jù)庫地址api_servers=http://192.168.56.11:9292               #glance api地址auth_uri = http://192.168.56.11:5000              #keystoneauth_url = http://192.168.56.11:35357              #keystonememcached_servers = 192.168.56.11:11211              #keystoneauth_type = password                           #keystoneproject_domain_name = default               #keystoneuser_domain_name = default                #keystoneproject_name = service                    #keystone username = nova                       #keystonepassword = nova                       #keystonelock_path=/var/lib/nova/tmp             #鎖路徑rabbit_host=192.168.56.11                #rabbitmqrabbit_port=5672                         #rabbitmqrabbit_userid=openstack              #rabbitmqrabbit_password=openstack            #rabbitmqvncserver_listen=192.168.56.11           #VNCvncserver_proxyclient_address=192.168.56.11 #VNC

設(shè)置開機(jī)啟動,并啟動服務(wù)

# systemctl enable openstack-nova-api.service \  openstack-nova-consoleauth.service openstack-nova-scheduler.service \  openstack-nova-conductor.service openstack-nova-novncproxy.service# systemctl start openstack-nova-api.service \  openstack-nova-consoleauth.service openstack-nova-scheduler.service \  openstack-nova-conductor.service openstack-nova-novncproxy.service

nova啟動成功之后還需要去keystone上進(jìn)行注冊,否則別人無法進(jìn)行連接

創(chuàng)建nova服務(wù)

[root@linux-node1 ~]# source  admin-openstack.sh [root@linux-node1 ~]# openstack service create --name nova --description "Openstack Compute " compute+-------------+----------------------------------+| Field       | Value                            |+-------------+----------------------------------+| description | Openstack Compute                || enabled     | True                             || id          | c9aca55493924f2ba9cb5b304cb1322f || name        | nova                             || type        | compute                          |+-------------+----------------------------------+

創(chuàng)建Compute服務(wù)api端點(diǎn)

[root@linux-node1 ~]# openstack endpoint create --region RegionOne \>   compute public http://192.168.56.11:8774/v2.1/%\(tenant_id\)s+--------------+----------------------------------------------+| Field        | Value                                        |+--------------+----------------------------------------------+| enabled      | True                                         || id           | 71414f00b2834e8190ee25c219e3d3c4             || interface    | public                                       || region       | RegionOne                                    || region_id    | RegionOne                                    || service_id   | c9aca55493924f2ba9cb5b304cb1322f             || service_name | nova                                         || service_type | compute                                      || url          | http://192.168.56.11:8774/v2.1/%(tenant_id)s |+--------------+----------------------------------------------+[root@linux-node1 ~]# openstack endpoint create --region RegionOne   compute admin http://192.168.56.11:8774/v2.1/%\(tenant_id\)s+--------------+----------------------------------------------+| Field        | Value                                        |+--------------+----------------------------------------------+| enabled      | True                                         || id           | 9162f57b72e244f799086eeca3b7df6c             || interface    | admin                                        || region       | RegionOne                                    || region_id    | RegionOne                                    || service_id   | c9aca55493924f2ba9cb5b304cb1322f             || service_name | nova                                         || service_type | compute                                      || url          | http://192.168.56.11:8774/v2.1/%(tenant_id)s |+--------------+----------------------------------------------+[root@linux-node1 ~]# openstack endpoint create --region RegionOne   compute internal http://192.168.56.11:8774/v2.1/%\(tenant_id\)s+--------------+----------------------------------------------+| Field        | Value                                        |+--------------+----------------------------------------------+| enabled      | True                                         || id           | 8fb3d0da5ee64ed693b7b4608844d5ff             || interface    | internal                                     || region       | RegionOne                                    || region_id    | RegionOne                                    || service_id   | c9aca55493924f2ba9cb5b304cb1322f             || service_name | nova                                         || service_type | compute                                      || url          | http://192.168.56.11:8774/v2.1/%(tenant_id)s |+--------------+----------------------------------------------+

檢查控制節(jié)點(diǎn)是否成功

[root@linux-node1 ~]# openstack host list+---------------------------+-------------+----------+| Host Name                 | Service     | Zone     |+---------------------------+-------------+----------+| linux-node1.abcdocker.com | consoleauth | internal || linux-node1.abcdocker.com | conductor   | internal || linux-node1.abcdocker.com | scheduler   | internal |+---------------------------+-------------+----------+

nova計算節(jié)點(diǎn)配置

我們在架構(gòu)中想構(gòu)建幾個虛擬機(jī)就要看計算節(jié)點(diǎn)的配置,虛擬化工具我們只能使用VMware,因?yàn)閂Mware支持嵌套虛擬化,其他的虛擬化軟件不支持

我們nova計算節(jié)點(diǎn)IP是192.168.56.12

需要開啟虛擬化技術(shù)
因?yàn)樾枰褂胟vm來創(chuàng)建虛擬機(jī),所以我們需要開啟虛擬化。如果是服務(wù)器需要在bios上開啟

環(huán)境準(zhǔn)備

[root@linux-node2 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@linux-node2 ~]# uname -r3.10.0-327.36.2.el7.x86_64

時間同步

[root@linux-node1 ~]# yum install ntpdate -y[root@linux-node1 ~]# ntpdate time1.aliyun.com[root@linux-node1 ~]# timedatectl set-timezone Asia/Shanghai  #設(shè)置時區(qū)[root@linux-node1 ~]# rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

安裝openstack倉庫

[root@linux-node2 ~]# yum install -y centos-release-openstack-mitaka

安裝openstack客戶端

[root@linux-node1 ~]# yum install -y python-openstackclient

因?yàn)榭刂乒?jié)點(diǎn)的nova和計算節(jié)點(diǎn)的配置除了沒有數(shù)據(jù)庫其他的都是相同的,這里我們采取scp的形式進(jìn)行修改

安裝openstack SELinux管理包

[root@linux-node2 ~]# yum install -y openstack-selinux

安裝nova

[root@linux-node2 ~]# yum install -y openstack-nova-compute

步驟:
1、從控制節(jié)點(diǎn)scp nova.conf
2、  刪除數(shù)據(jù)庫的配置
3、  vnc的配置進(jìn)行變更
4、  設(shè)置一個虛擬化的選項(xiàng)
提示:要注意nova.conf文件的權(quán)限

時間必須同步!?。?!

1.將控制節(jié)點(diǎn)的nova.conf 復(fù)制到計算節(jié)點(diǎn)上

[root@linux-node1 ~]# scp /etc/nova/nova.conf 192.168.56.12:/etc/nova/The authenticity of host '192.168.56.12 (192.168.56.12)' can't be established.ECDSA key fingerprint is 43:50:3c:fa:03:29:7c:3c:5f:aa:d2:76:b5:8e:d9:54.Are you sure you want to continue connecting (yes/no)? yesWarning: Permanently added '192.168.56.12' (ECDSA) to the list of known hosts.root@192.168.56.12's password: nova.conf                                                                                                 100%  180KB 180.0KB/s   00:00

2.進(jìn)入計算節(jié)點(diǎn)進(jìn)行修改

首先保證權(quán)限一致[root@linux-node2 nova]# ll /etc/nova/nova.conf -rw-r----- 1 root nova 184332 Nov 18 17:02 /etc/nova/nova.conf

3.修改配置文件

[root@linux-node2 nova]# vim /etc/nova/nova.conf#connection =#connection =搜索mysql將mysql路徑注釋掉

配置vnc

novncproxy_base_url=http://192.168.56.11:6080/vnc_auto.htmlvncserver_listen=0.0.0.0vncserver_proxyclient_address=192.168.56.125384行enabled=true

提示:服務(wù)器組件監(jiān)聽所有的 IP 地址,而代理組件僅僅監(jiān)聽計算節(jié)點(diǎn)管理網(wǎng)絡(luò)接口的 IP 地址?;镜?URL 指示您可以使用 web 瀏覽器訪問位于該計算節(jié)點(diǎn)上實(shí)例的遠(yuǎn)程控制臺的位置。

選擇虛擬化類型

確定您的計算節(jié)點(diǎn)是否支持虛擬化的硬件加速。
egrep -c '(vmx|svm)' /proc/cpuinfo
如果這個命令返回了1或不等于0的值,那么你的計算節(jié)點(diǎn)支持硬件加速且不需要額外的配置。
如果這個命令返回了 0 值,那么你的計算節(jié)點(diǎn)不支持硬件加速。你必須配置 libvirt 來使用 QEMU 去代替 KVM

KVM文章:http://www.abcdocker.com/abcdocker/1627

/etc/nova/nova.conf文件的 [libvirt] 區(qū)域做出如下的編輯:

[libvirt]…virt_type=kvm#配置虛擬化類型

總結(jié)
nova.conf修改了如下五行

[root@linux-node2 nova]# grep '^[a-z]' /etc/nova/nova.conf…enabled=truevncserver_listen=0.0.0.0vncserver_proxyclient_address=192.168.56.12novncproxy_base_url=http://192.168.56.11:6080/vnc_auto.htmlvirt_type=kvm

設(shè)置開機(jī)啟動

[root@linux-node2 ~]# systemctl enable libvirtd openstack-nova-compute[root@linux-node2 ~]# systemctl start libvirtd openstack-nova-compute

列出服務(wù)組件,以驗(yàn)證是否成功啟動并注冊了每個進(jìn)程:

[root@linux-node1 ~]# source admin-openstack.sh [root@linux-node1 ~]# openstack host list+---------------------------+-------------+----------+| Host Name                 | Service     | Zone     |+---------------------------+-------------+----------+| linux-node1.abcdocker.com | consoleauth | internal || linux-node1.abcdocker.com | conductor   | internal || linux-node1.abcdocker.com | scheduler   | internal || linux-node2.abcdocker.com | compute     | nova     |+---------------------------+-------------+----------+該輸出應(yīng)該顯示三個服務(wù)組件在控制節(jié)點(diǎn)上啟用,一個服務(wù)組件在計算節(jié)點(diǎn)上啟用。

查看novakeystone是否正常

[root@linux-node1 ~]# nova service-list+----+------------------+---------------------------+----------+---------+-------+----------------------------+-----------------+| Id | Binary           | Host                      | Zone     | Status  | State | Updated_at                 | Disabled Reason |+----+------------------+---------------------------+----------+---------+-------+----------------------------+-----------------+| 1  | nova-consoleauth | linux-node1.abcdocker.com | internal | enabled | up    | 2016-11-18T09:24:23.000000 | -               || 2  | nova-conductor   | linux-node1.abcdocker.com | internal | enabled | up    | 2016-11-18T09:24:22.000000 | -               || 3  | nova-scheduler   | linux-node1.abcdocker.com | internal | enabled | up    | 2016-11-18T09:24:23.000000 | -               || 6  | nova-compute     | linux-node2.abcdocker.com | nova     | enabled | up    | 2016-11-18T09:24:23.000000 | -               |+----+------------------+---------------------------+----------+---------+-------+----------------------------+-----------------+

查看nova和glance服務(wù)相互是否正常

[root@linux-node1 ~]# nova p_w_picpath-list+--------------------------------------+--------+--------+--------+| ID                                   | Name   | Status | Server |+--------------------------------------+--------+--------+--------+| fc67361d-ad30-40b2-9d96-941e50fc17f5 | cirros | ACTIVE |        |+--------------------------------------+--------+--------+--------+

再次提示:時間必須同步?。?!

nova安裝到此截止!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

新聞標(biāo)題:OpenStack計算服務(wù)Nova[四]-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://aaarwkj.com/article10/ieggo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司ChatGPT域名注冊、面包屑導(dǎo)航移動網(wǎng)站建設(shè)、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
久久国产麻豆精品电影| av中文字幕亚洲一区二区| 人人爽久久爱夜夜躁一区| 国产日韩亚洲欧美精品专区| 国产日韩久久免费电影| 欧美日韩亚洲中文综合网| 亚洲香蕉视频在线播放| 中文字幕成人在线电影| 四虎影院成人精品久久| 久久精品国产亚洲av久一一区 | 五月婷婷六月丁香激情视频| 99热这里只有精品网址| 日韩中文免费av一区| 99久在线观看精品视频| 亚洲日本一区二区三区电影| 久久九特黄的免费大片| 欧美黄片在线免费观看视频| 国产日韩欧美精品激情| 国产一区二区高清在线| 精品少妇一区二区三区| 日本一区二区手机在线| 亚洲精品午夜福利网| 日本熟女肥臀一区二区| 欧美夫妻成人性生活视频| 国产av人妻精品一区二| 男人的天堂av免费看看| 国产麻豆精品传媒av| 秋霞三级在线免费观看| 中文字幕制服日韩久久一区| 亚洲视频在线的视频在| 日韩欧美亚洲另类激情一区| 久久免费少妇高潮99精品| 欧美αv一区二区三区| 国产成人精品久久一区二区三区 | 中文字幕日韩精品亚洲精品| 日韩精品中文女同在线播放| 亚洲日本熟妇在线视频| 日本特黄特色大片免费| 日本理论高清在线观看| 六十路人妻一区二区三区| 女人的天堂亚洲的天堂欧美|