自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何借助OpenStack命令行工具管理虛擬機(jī)?

譯文
運(yùn)維 系統(tǒng)運(yùn)維 OpenStack
OpenStack是一個(gè)基于行業(yè)的開源云管理平臺(tái)。人們可以使用OpenStack,輕松構(gòu)建公共云、私有云或混合云。本文中我們將演示如何從命令行,在OpenStack上創(chuàng)建或終止虛擬機(jī)。

【51CTO精選譯文】OpenStack是一個(gè)基于行業(yè)的開源云管理平臺(tái)。人們可以使用OpenStack,輕松構(gòu)建公共云、私有云或混合云。由于這個(gè)平臺(tái)具有純粹的開放性,包括Red Hat、Rackspace、IBM和惠普在內(nèi)的各大IT廠商都看好其前景,積極推動(dòng)OpenStack的發(fā)展。

OpenStack中有兩種不同的界面用來(lái)管理云資源。一個(gè)是通過(guò)Horizon(https://github.com/openstack/horizon/),這是基于Web的OpenStack儀表板;另一個(gè)就是通過(guò)OpenStack命令行接口(CLI)。

我在本教程中將演示如何從命令行,在OpenStack上創(chuàng)建或終止虛擬機(jī)。這個(gè)過(guò)程是在Havana版本的OpenStack中進(jìn)行測(cè)試的。至于像OpenStack Folsom這些早期的OpenStack版本,你只要將本教程所用的命令行中的“neutron”換成“quantum”即可。

姑且假設(shè)部署的一套OpenStack系統(tǒng)已在某處構(gòu)建并運(yùn)行起來(lái)。我要使用OpenStack CLI客戶程序,在現(xiàn)有的OpenStack系統(tǒng)上管理虛擬機(jī)。

安裝OpenStack CLI客戶程序

***步就是安裝必要的OpenStack命令行客戶程序:

在Debian、Ubuntu或Linux Mint上,執(zhí)行這個(gè)命令:

  1. $ sudo apt-get install python-pip 
  2. $ sudo pip install python-novaclient python-keystoneclient python-neutronclient 

在CentOS、Fedora或RHEL上,執(zhí)行這個(gè)命令:

  1. $ sudo yum install python-pip 
  2. $ sudo pip install python-novaclient python-keystoneclient python-neutronclient 

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

為了能夠使用OpenStack CLI客戶程序,你就要設(shè)定必要的環(huán)境變量。為此,創(chuàng)建一個(gè)名為openrc.sh的腳本,如下所示。

  1. $ sudo vi openrc.sh export OS_USERNAME=dan 
  2. export OS_PASSWORD=my_password 
  3. export OS_TENANT_NAME=demo 
  4. export OS_AUTH_URL=http://192.168.10.10:5000/v2.0 

在上述腳本中,OS_USERNAME/OS_PASSWORD是OpenStack用戶名及密碼。OS_TENANT_NAME是所創(chuàng)建的項(xiàng)目的名稱。OS_AUTH_URL是Keystone端點(diǎn)的URL。Keystone是一項(xiàng)OpenStack服務(wù),負(fù)責(zé)不同的OpenStack組件之間的身份驗(yàn)證。你應(yīng)該把192.168.10.10換成所部署的系統(tǒng)中運(yùn)行OpenStack Keystone的那個(gè)主機(jī)的IP地址。

現(xiàn)在,運(yùn)行openrc.sh,設(shè)定環(huán)境變量,如下所示。

  1. $ source openrc.sh 

這時(shí)候,你可以準(zhǔn)備運(yùn)行OpenStack命令行客戶程序了。確認(rèn)你在運(yùn)行時(shí)沒有遇到任何錯(cuò)誤:

  1. $ nova list 

它顯示內(nèi)容為空的結(jié)果,這意味著一切都正常。

構(gòu)建網(wǎng)絡(luò)

現(xiàn)在,你可以準(zhǔn)備構(gòu)建一個(gè)連接虛擬機(jī)的網(wǎng)絡(luò)了。

創(chuàng)建一個(gè)名為"xmodulo"的新網(wǎng)絡(luò)。

  1. $ neutron net-create xmodulo 

創(chuàng)建一個(gè)名為"xmodulo_subnet"的新子網(wǎng),并將其添加到剛構(gòu)建的那個(gè)網(wǎng)絡(luò)。

  1. $ neutron subnet-create xmodulo 10.0.0.0/24 --name xmodulo_subnet 

檢查可用網(wǎng)絡(luò)列表,確認(rèn)該網(wǎng)絡(luò)已成功構(gòu)建。

  1. $ neutron net-list 

在輸出結(jié)果中,要記下你所構(gòu)建的網(wǎng)絡(luò)的"ID"(編號(hào))。之后你創(chuàng)建虛擬機(jī)時(shí),要用到這個(gè)編號(hào)。

啟動(dòng)虛擬機(jī)

在創(chuàng)建并啟動(dòng)虛擬機(jī)之前,你首先要知道幾個(gè)信息。

查明你想創(chuàng)建的那個(gè)虛擬機(jī)的類型。為此,運(yùn)行下面這個(gè)命令。

  1. $ nova flavor-list 

在該示例中,我準(zhǔn)備選擇最小的虛擬機(jī)類型"m1.nano",它有64 MB內(nèi)存、1個(gè)虛擬處理器(vCPU)、無(wú)磁盤。記下這個(gè)類型名稱。

下一步,為你的虛擬機(jī)選擇所要使用的虛擬機(jī)映像。為了列出所有可用的虛擬機(jī)映像,請(qǐng)使用這個(gè)命令:

  1. $ nova image-list 

記下你想為虛擬機(jī)使用的那個(gè)映像的ID。

下一步,為你的虛擬機(jī)選擇所要使用的安全組的類型。安全組為你的虛擬機(jī)決定了入站訪問規(guī)則。想了解可用的安全組,請(qǐng)運(yùn)行該命令:

  1. $ nova secgroup-list 

想檢查"默認(rèn)"安全組的訪問規(guī)則,請(qǐng)使用這個(gè)命令:

  1. $ nova secgroup-list-rules default 

在該示例中,我準(zhǔn)備為虛擬機(jī)選擇名為"default"的安全組。該安全組里面正好沒有規(guī)則。

***,我們使用到目前為止所獲得的信息,創(chuàng)建一個(gè)虛擬機(jī)。指定你已了解的虛擬機(jī)類型(--flavor)、虛擬機(jī)映像的ID(--image)以及網(wǎng)絡(luò)的ID(net-id=)。把[vm-name]換成你虛擬機(jī)的名稱,這個(gè)名稱需要很獨(dú)特。

  1. $ nova boot [vm-name] --flavor m1.nano --image d2b830be-3 
  2. 7df-4fa9-90b2-91c472d19aaa --security-groups default -ni 
  3. net-id=1cbcddcf-3a7d-481f-b6f2-a97c6447c925 

為了確認(rèn)虛擬機(jī)已成功創(chuàng)建并啟動(dòng),請(qǐng)運(yùn)行這個(gè)命令:

  1. $ nova list 

停止、暫停和清除虛擬機(jī)

當(dāng)你停止運(yùn)行某個(gè)虛擬機(jī)時(shí),它完全關(guān)閉。另一方面,你暫停虛擬機(jī)時(shí),它臨時(shí)被凍結(jié),隨時(shí)可以從暫停狀態(tài)重新啟動(dòng)。在這兩種情況下,虛擬機(jī)映像仍留在OpenStack里面。

想停止虛擬機(jī),運(yùn)行這個(gè)命令:

  1. $ nova stop [vm-name] 

想暫停虛擬機(jī),運(yùn)行這個(gè)命令:

  1. $ nova suspend [vm-name] 

如果你想從OpenStack清除已終停止虛擬機(jī)或已暫停虛擬機(jī)的映像,請(qǐng)使用這個(gè)命令:

  1. $ nova delete [vm-name] 

原文鏈接:http://xmodulo.com/2014/03/manage-vms-openstack-command-line-tools.html

責(zé)任編輯:黃丹 來(lái)源: 51CTO.com
相關(guān)推薦

2014-04-16 13:22:29

虛擬機(jī)OpenStack命令行

2012-05-22 09:11:51

虛擬化虛擬機(jī)vmware

2013-12-09 14:29:13

OpenStack命令行工具API

2009-06-12 22:02:23

Java虛擬機(jī)命令行參

2010-09-25 09:10:38

JAVA虛擬機(jī)

2010-09-16 14:59:27

Java虛擬機(jī)

2020-12-10 16:16:08

工具代碼開發(fā)

2020-12-11 06:44:16

命令行工具開發(fā)

2018-07-10 15:10:50

OpenStack虛擬機(jī)metadata

2023-06-09 07:45:29

Kuberneteskubectl

2019-08-27 08:00:10

OpenStack命令虛擬機(jī)

2011-12-12 09:08:48

OpenStack虛擬機(jī)監(jiān)控

2013-03-20 15:21:56

vSphere Rep

2020-03-06 08:00:02

Multipass系統(tǒng)虛擬機(jī)

2011-01-18 19:11:26

Postfix命令行

2010-11-24 17:12:17

MySQL命令行

2021-12-06 11:38:17

命令Glances工具

2022-11-18 12:47:51

LinuxAWS命令行工具

2022-10-27 08:13:51

管理虛擬機(jī)Cockpit

2013-05-07 10:06:23

PowerShell 虛擬化命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)