亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【N版】openstack——計算服務nova(五)

發布時間:2020-07-18 16:28:34 來源:網絡 閱讀:710 作者:好廚師 欄目:數據庫

【N版】openstack——計算服務nova(五)

一.openstack之nova計算服務

1.1nova介紹

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

Nova組件介紹

  • API:實現了RESTful API功能,是外部訪問Nova的唯一途徑。

接收外部的請求并通過Message Queue將請求發送給其他的服務組件,同時也兼容EC2 API,所以也可以用EC2的管理工具對nova進行日常管理。

  • Scheduler:模塊在OpenStack中負責決策虛擬機創建在那臺主機(計算節點)上。

決策一個虛擬機應該調度到某物理節點,需要分兩個步驟:

  1. 過濾(Fliter) 首先獲取過未過濾的主機列表,根據過濾屬性,選擇服務條件的計算節點主機。

  2. 計算權值(Weight) 經過主機過濾,需要對主機進行權值的計算,根據策略選擇相應的某一臺主機。

  3.  Cert:負責身份認證

  4.  Conductor:計算節點訪問數據庫的中間件

  5.  Consoleauth:用于控制臺的授權驗證

  6.  Novncproxy:VNC代理

    1.2安裝配置Nova控制節點

    1.2.1修改配置文件

[root@linux-node1 ~]# vim /etc/nova/nova.conf

打開3052 enabled_apis=osapi_compute,metadata注釋        <- 只啟用計算和元數據API ->

3649 [api_database]

3661 connection=mysql+pymysql://nova:nova@192.168.56.11/nova_api   <- 數據庫 ->

4651 [database]

4678connection=mysql+pymysql://nova:nova@192.168.56.11/nova     <- 數據庫 ->

default下 transport_url=rabbit://openstack:openstack@192.168.56.11  <- 消息隊列 ->

打開14 auth_strategy=keystone注釋                  <- 連接keystone ->

5429 [keystone_authtoken]下面添加

5430 auth_uri = http://192.168.56.11:5000

5431 auth_url = http://192.168.56.11:35357

5432 memcached_servers = 192.168.56.11:11211

5433 auth_type = password

5434 project_domain_name = default

5435 user_domain_name = default

5436 project_name = service

5437 username = nova

5438 password = nova

2062 use_neutron=true            <- 啟用網絡服務支持 ->

3265 firewall_driver =nova.virt.firewall.NoopFirewallDriver

8384 vncserver_listen=0.0.0.0        <- 配置VNC代理使用控制節點的管理接口IP地址 ->

8396 vncserver_proxyclient_address=192.168.56.11

4813 api_servers=http://192.168.56.11:9292  <- 配置鏡像服務 API 的位置 ->

打開6705 lock_path=/var/lib/nova/tmp注釋    <- 配置鎖路徑 ->

1.2.2檢查配置文件

[root@linux-node1 ~]# grep '^[a-z]' /etc/nova/nova.conf

auth_strategy=keystone

use_neutron=True

enabled_apis=osapi_compute,metadata

firewall_driver = nova.virt.firewall.NoopFirewallDriver

connection=mysql+pymysql://nova:nova@192.168.56.11/nova_api

connection=mysql+pymysql://nova:nova@192.168.56.11/nova

api_servers=http://192.168.56.11:9292

auth_uri = http://192.168.56.11:5000

auth_url = http://192.168.56.11:35357

memcached_servers = 192.168.56.11:11211

auth_type = password

project_domain_name = default

user_domain_name = default

project_name = service

username = nova

password = nova

lock_path=/var/lib/nova/tmp

transport_url=rabbit://openstack:openstack@192.168.56.11

vncserver_listen=0.0.0.0

vncserver_proxyclient_address=192.168.56.11

 

1.2.3同步數據庫

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

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

 

1.2.4檢查數據庫

[root@linux-node1 ~]# mysql -h292.168.56.11 -unova-pnova -e "use nova;show tables;"    <- 如果表存在證明同步成功 ->

 

1.2.5啟動Nova

[root@linux-node1 ~]# systemctl enableopenstack-nova-api.service \

openstack-nova-consoleauth.serviceopenstack-nova-scheduler.service \

openstack-nova-conductor.service openstack-nova-novncproxy.service

[root@linux-node1 ~]# systemctl startopenstack-nova-api.service \

openstack-nova-consoleauth.serviceopenstack-nova-scheduler.service \

openstack-nova-conductor.serviceopenstack-nova-novncproxy.service

 

1.2.6項目及端點配置

[root@linux-node1 ~]# openstack service create --namenova \

--description "OpenStack Compute" compute              <- 創建nova服務實體 ->

[root@linux-node1 ~]# openstack endpoint create --regionRegionOne \

compute public http://192.168.56.11:8774/v2.1/%\(tenant_id\)s

【N版】openstack——計算服務nova(五)

[root@linux-node1 ~]# openstack endpoint create --regionRegionOne \

compute internal http://192.168.56.11:8774/v2.1/%\(tenant_id\)s

【N版】openstack——計算服務nova(五)

[root@linux-node1 ~]# openstack endpoint create --regionRegionOne \

compute admin http://192.168.56.11:8774/v2.1/%\(tenant_id\)s

【N版】openstack——計算服務nova(五)

<-配置API端點 ->

1.2.7驗證Nova

[root@linux-node1 ~]# openstack host list

【N版】openstack——計算服務nova(五)

1.3安裝配置Nova計算節點

1.3.1修改配置文件

 

[root@linux-node1 ~]# scp /etc/nova/nova.conf192.168.56.12:/tmp/              <- 將控制節點配置文件發送到計算節點->

[root@linux-node2 ~]# cp /tmp/nova.conf /etc/nova/     <- 替換計算節點配置文件 ->

[root@linux-node2 ~]# vim /etc/nova/nova.conf        <- 編輯配置文件 ->

3661connection=mysql+pymysql://nova:nova@192.168.56.11/nova_api

4678connection=mysql+pymysql://nova:nova@192.168.56.11/nova

<-刪除以上兩條連接數據庫的配置,上文講過計算節點連接數據庫通過conductor->

8394 vncserver_proxyclient_address=192.168.56.12      <- 改為計算節點IP ->

8413 novncproxy_base_url=http://192.168.56.11:6080/vnc_auto.html

8359 enabled=true                 <- 打開注釋,允許VNC ->

8375 keymap=en-us                 <- 打開注釋,允許鍵盤 ->

5672 virt_type=kvm                 <- 打開注釋,CPU支持虛擬化 ->

注:這一步首先要確定計算節點CPU是否支持虛擬化、支持硬件加速

egrep -c '(vmx|svm)' /proc/cpuinfo 執行此命令來查看,如果返回值為1,或者大于1則不需要修改,如果返回值為0則必須配置libvirt 來使用 QEMU 去代替 KVM

3601transport_url=rabbit://openstack:openstack@192.168.56.11

1.3.2對比配置文件

[root@linux-node2 ~]# diff /tmp/nova.conf/etc/nova/nova.conf

3661d3660

< connection=mysql+pymysql://nova:nova@192.168.56.11/nova_api

4678d4676

<connection=mysql+pymysql://nova:nova@192.168.56.11/nova

5674c5672

< #virt_type=kvm

---

> virt_type=kvm

6469a6468,6477

> url = http://192.168.56.11:9696

> auth_url = http://192.168.56.11:35357

> auth_type = password

> project_domain_name = default

> user_domain_name = default

> region_name = RegionOne

> project_name = service

> username = neutron

> password = neutron

>

8361c8369

< #enabled=true

---

> enabled=true

8377c8385

< #keymap=en-us

---

> keymap=en-us

8396c8404

< vncserver_proxyclient_address=192.168.56.11

---

> vncserver_proxyclient_address=192.168.56.12

8415c8423

<#novncproxy_base_url=http://127.0.0.1:6080/vnc_auto.html

---

>novncproxy_base_url=http://192.168.56.11:6080/vnc_auto.html

1.3.3啟動服務

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

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


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵石县| 富顺县| 临城县| 涞源县| 梅河口市| 喀喇沁旗| 夏津县| 万荣县| 岚皋县| 郴州市| 闸北区| 彩票| 林周县| 昌邑市| 平利县| 无棣县| 鄂温| 合肥市| 长沙县| 义乌市| 宣汉县| 宣武区| 大同县| 金沙县| 滦南县| 综艺| 嫩江县| 明光市| 绥中县| 潜山县| 嘉祥县| 太谷县| 阿克苏市| 顺义区| 贵定县| 鹿邑县| 西乌珠穆沁旗| 长宁县| 莱芜市| 昌平区| 安丘市|