日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何在OpenStack中從命令行創(chuàng)建可用區(qū)?

如何在OpenStack中從命令行創(chuàng)建可用區(qū)?

譯文
作者:布加迪編譯 2019-08-27 08:00:10

開發(fā)

前端

OpenStack 在OpenStack術(shù)語中,可用區(qū)(AZ)的定義是計(jì)算(Nova)、塊存儲(chǔ)(cinder)和網(wǎng)絡(luò)服務(wù)(neutron)的邏輯分區(qū)。需要可用區(qū)來隔離生產(chǎn)環(huán)境和非生產(chǎn)環(huán)境等環(huán)境的工作負(fù)載。

10余年的衢江網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營銷推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整衢江建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“衢江網(wǎng)站設(shè)計(jì)”,“衢江網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

【51CTO.com快譯】在OpenStack術(shù)語中,可用區(qū)(AZ)的定義是計(jì)算(Nova)、塊存儲(chǔ)(cinder)和網(wǎng)絡(luò)服務(wù)(neutron)的邏輯分區(qū)。需要可用區(qū)來隔離生產(chǎn)環(huán)境和非生產(chǎn)環(huán)境等環(huán)境的工作負(fù)載。

假設(shè)OpenStack中一個(gè)租戶想要在生產(chǎn)環(huán)境和非生產(chǎn)環(huán)境中部署虛擬機(jī),于是想在Openstack中創(chuàng)建這種類型的架構(gòu),我們先要確定哪些計(jì)算將被視為生產(chǎn)環(huán)境和非生產(chǎn)環(huán)境,然后我們要?jiǎng)?chuàng)建主機(jī)聚合組(host-aggregate group),我們會(huì)將計(jì)算添加到主機(jī)聚合組,然后我們將該主機(jī)聚合組映射到可用區(qū)。

我們?cè)诒窘坛讨袑⒀菔救绾瓮ㄟ^命令行在Openstack中創(chuàng)建和使用計(jì)算可用區(qū)。

創(chuàng)建計(jì)算可用區(qū)

無論何時(shí)部署OpenStack,Nova都是自動(dòng)創(chuàng)建的默認(rèn)可用區(qū)(AZ),所有計(jì)算節(jié)點(diǎn)都屬于Nova AZ。從控制器節(jié)點(diǎn)運(yùn)行以下Openstack命令,列出可用區(qū):

  
 
 
 
  1. ~# source openrc
  2. ~# openstack availability zone list
  3. +-----------+-------------+
  4. | Zone Name | Zone Status |
  5. +-----------+-------------+
  6. | internal  | available   |
  7. | nova      | available   |
  8. | nova      | available   |
  9. | nova      | available   |
  10. +-----------+-------------+
  11. ~#

想列出計(jì)算的可用區(qū),運(yùn)行以下Openstack命令:

  
 
 
 
  1. ~# openstack availability zone list --compute
  2. +-----------+-------------+
  3. | Zone Name | Zone Status |
  4. +-----------+-------------+
  5. | internal  | available   |
  6. | nova      | available   |
  7. +-----------+-------------+
  8. ~#

想列出映射到Nova可用區(qū)的所有計(jì)算節(jié)點(diǎn),執(zhí)行以下命令:

  
 
 
 
  1. ~# openstack host list | grep -E "Zone|nova"
  2. | Host Name              | Service     | Zone     |
  3. | compute-0-1            | compute     | nova     |
  4. | compute-0-2            | compute     | nova     |
  5. | compute-0-4            | compute     | nova     |
  6. | compute-0-3            | compute     | nova     |
  7. | compute-0-8            | compute     | nova     |
  8. | compute-0-6            | compute     | nova     |
  9. | compute-0-9            | compute     | nova     |
  10. | compute-0-5            | compute     | nova     |
  11. | compute-0-7            | compute     | nova     |
  12. ~#

不妨創(chuàng)建兩個(gè)主機(jī)聚合組,名為production和non-production,將計(jì)算4、5和6添加到production主機(jī)聚合組,將計(jì)算7、8和9添加到non-production主機(jī)聚合組。

使用以下OpenStack命令,創(chuàng)建Production和Non-Production主機(jī)聚合:

  
 
 
 
  1. ~# openstack aggregate create production
  2. +-------------------+----------------------------+
  3. | Field             | Value                      |
  4. +-------------------+----------------------------+
  5. | availability_zone | None                       |
  6. | created_at        | 2019-08-17T03:02:41.561259 |
  7. | deleted           | False                      |
  8. | deleted_at        | None                       |
  9. | id                | 7                          |
  10. | name              | production                 |
  11. | updated_at        | None                       |
  12. +-------------------+----------------------------+
  13. ~# openstack aggregate create non-production
  14. +-------------------+----------------------------+
  15. | Field             | Value                      |
  16. +-------------------+----------------------------+
  17. | availability_zone | None                       |
  18. | created_at        | 2019-08-17T03:02:53.806713 |
  19. | deleted           | False                      |
  20. | deleted_at        | None                       |
  21. | id                | 10                         |
  22. | name              | non-production             |
  23. | updated_at        | None                       |
  24. +-------------------+----------------------------+
  25. ~#

現(xiàn)在創(chuàng)建可用區(qū),并將它與各自的主機(jī)聚合組關(guān)聯(lián)起來。

語法:

  
 
 
 
  1. # openstack aggregate set –zone   
  2. ~# openstack aggregate set --zone production-az production
  3. ~# openstack aggregate set --zone non-production-az non-production

最后,將計(jì)算主機(jī)添加到主機(jī)聚合群。

語法:

  
 
 
 
  1. # openstack aggregate add host 
  2. ~# openstack aggregate add host production compute-0-4 
  3. ~# openstack aggregate add host production compute-0-5 
  4. ~# openstack aggregate add host production compute-0-6

同樣,將計(jì)算主機(jī)添加到non-production主機(jī)聚合組:

  
 
 
 
  1. ~# openstack aggregate add host non-production compute-0-7
  2. ~# openstack aggregate add host non-production compute-0-8
  3. ~# openstack aggregate add host non-production compute-0-9

執(zhí)行以下Openstack命令,驗(yàn)證主機(jī)聚合組及其可用區(qū):

  
 
 
 
  1. ~# openstack aggregate list
  2. +----+----------------+-------------------+
  3. | ID | Name           | Availability Zone |
  4. +----+----------------+-------------------+
  5. |  7 | production     | production-az     |
  6. | 10 | non-production | non-production-az |
  7. +----+----------------+-------------------+
  8. ~#

運(yùn)行以下命令,列出與AZ和主機(jī)聚合組有關(guān)的計(jì)算:

  
 
 
 
  1. ~# openstack aggregate show production
  2. +-------------------+--------------------------------------------+
  3. | Field             | Value                                      |
  4. +-------------------+--------------------------------------------+
  5. | availability_zone | production-az                              |
  6. | created_at        | 2019-08-17T03:02:42.000000                 |
  7. | deleted           | False                                      |
  8. | deleted_at        | None                                       |
  9. | hosts             | [u'compute-0-4', u'compute-0-5', u'compute-0-6'] |
  10. | id                | 7                                          |
  11. | name              | production                                 |
  12. | properties        |                                            |
  13. | updated_at        | None                                       |
  14. +-------------------+--------------------------------------------+
  15. ~# openstack aggregate show non-production
  16. +-------------------+---------------------------------------------+
  17. | Field             | Value                                       |
  18. +-------------------+---------------------------------------------+
  19. | availability_zone | non-production-az                           |
  20. | created_at        | 2019-08-17T03:02:54.000000                  |
  21. | deleted           | False                                       |
  22. | deleted_at        | None                                        |
  23. | hosts             | [u'compute-0-7', u'compute-0-8', u'compute-0-9'] |
  24. | id                | 10                                          |
  25. | name              | non-production                              |
  26. | properties        |                                             |
  27. | updated_at        | None                                        |
  28. +-------------------+---------------------------------------------+
  29. ~#

上述命令的輸出證實(shí):我們已成功地創(chuàng)建了主機(jī)聚合組和可用區(qū)。

在可用區(qū)內(nèi)啟動(dòng)虛擬機(jī)

現(xiàn)在不妨在這兩個(gè)可用區(qū)內(nèi)創(chuàng)建兩個(gè)虛擬機(jī);想在某個(gè)特定的可用區(qū)內(nèi)創(chuàng)建虛擬機(jī),運(yùn)行以下命令:

語法:

  
 
 
 
  1. # openstack server create –flavor –image –nic net-id= –security-group –key-name –availability-zone 

例子如下所示:

  
 
 
 
  1. ~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6-5789b05bfb4c --security-group f8dda7c3-f7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone production-az test-vm-prod-az

運(yùn)行以下命令以驗(yàn)證虛擬機(jī)的細(xì)節(jié):

  
 
 
 
  1. ~# openstack server show test-vm-prod-az

想在可用區(qū)下某個(gè)特定的計(jì)算節(jié)點(diǎn)內(nèi)創(chuàng)建虛擬機(jī),運(yùn)行以下命令:

語法:

  
 
 
 
  1. # openstack server create –flavor –image –nic net-id= –security-group –key-name {Keypair-Name} –availability-zone :

假設(shè)我們想在特定計(jì)算(compute-0-6)上的生產(chǎn)可用區(qū)下啟用虛擬機(jī),為了執(zhí)行這項(xiàng)操作,運(yùn)行以下命令:

  
 
 
 
  1. ~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6-5789b05bfb4c --security-group f8dda7c3-f7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone production-az:compute-0-6 test-vm-prod-az-host

執(zhí)行以下命令以驗(yàn)證虛擬機(jī)的細(xì)節(jié):

  
 
 
 
  1. ~# openstack server show test-vm-prod-az-host

上述命令的輸出會(huì)類似如下:

同樣,我們可以在非生產(chǎn)可用區(qū)內(nèi)創(chuàng)建虛擬機(jī),例子如下所示:

  
 
 
 
  1. ~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6-5789b05bfb4c --security-group f8dda7c3-f7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone non-production-az vm-nonprod-az

使用以下命令以驗(yàn)證虛擬機(jī)的細(xì)節(jié):

  
 
 
 
  1. ~# openstack server show vm-nonprod-az

上述命令的輸出會(huì)類似如下:

刪除主機(jī)聚合組和可用區(qū)

假設(shè)我們想刪除上述創(chuàng)建的主機(jī)聚合組和可用區(qū);為此,我們先得從主機(jī)聚合組刪除主機(jī),使用以下命令:

  
 
 
 
  1. ~# openstack aggregate show production

上述命令將為我們列出已添加到生產(chǎn)主機(jī)聚合組的計(jì)算主機(jī)。

使用以下命令從主機(jī)聚合機(jī)刪除主機(jī):

語法:

  
 
 
 
  1. # openstack aggregate remove host  
  2. ~# openstack aggregate remove host production compute-0-4
  3. ~# openstack aggregate remove host production compute-0-5
  4. ~# openstack aggregate remove host production compute-0-6
  5. 一旦你從該組刪除所有主機(jī),隨后重新運(yùn)行以下命令:
  6. ~# openstack aggregate show production
  7. +-------------------+----------------------------+
  8. | Field             | Value                      |
  9. +-------------------+----------------------------+
  10. | availability_zone | production-az              |
  11. | created_at        | 2019-08-17T03:02:42.000000 |
  12. | deleted           | False                      |
  13. | deleted_at        | None                       |
  14. | hosts             | []                         |
  15. | id                | 7                          |
  16. | name              | production                 |
  17. | properties        |                            |
  18. | updated_at        | None                       |
  19. +-------------------+----------------------------+

我們可以從上述輸出看出,沒有與生產(chǎn)主機(jī)聚合組關(guān)聯(lián)的計(jì)算主機(jī),現(xiàn)在我們可以刪除組了。

使用以下命令來刪除主機(jī)聚合組及關(guān)聯(lián)的可用區(qū):

  
 
 
 
  1. ~# openstack aggregate delete production

運(yùn)行以下命令,以核實(shí)可用區(qū)有沒有刪除:

  
 
 
 
  1. ~# openstack availability zone list | grep -i production-az 
  2. ~#

同樣,你可以參照上述步驟來刪除非生產(chǎn)主機(jī)聚合組及其可用區(qū)。

以上就是本教程的全部內(nèi)容,但愿上述內(nèi)容可幫助你深入了解OpenStack主機(jī)聚合和可用區(qū),歡迎留言交流。

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】


新聞名稱:如何在OpenStack中從命令行創(chuàng)建可用區(qū)?
標(biāo)題鏈接:http://www.dlmjj.cn/article/cdecgdg.html