OpenStack juno版 安裝配置——第十一章(創建雲主機)

第十一章——創建雲主機

基礎知識:

  • 雲主機概念

雲主機是雲計算在基礎設施應用上的重要組成部分,位於雲計算產業鏈金字塔底層,產品源自雲計算平台。該平台整合了互聯網應用三大核心要素:計算、存儲、網路,面向用戶提供公用化的互聯網基礎設施服務。雲主機是一種類似VPS主機的虛擬化技術, VPS是採用虛擬軟體,VZ或VM在一台主機上虛擬出多個類似獨立主機的部分,能夠實現單機多用戶,每個部分都可以做單獨的操作系統,管理方法同主機一樣。 而雲主機是在一組集群主機上虛擬出多個類似獨立主機的部分,集群中每個主機上都有雲主機的一個鏡像,從而大大提高了虛擬主機的安全穩定性,除非所有的集群內主機全部出現問題,雲主機才會無法訪問。

11.1、基於命令行創建雲主機

1.生成密鑰對

大多數 cloud images支持公鑰授權而不是傳統的用戶名密碼授權。在創建公鑰前,你必須使用ssh-keygen生成公/私鑰對。添加公鑰到openstack環境中。

1)生效demo租戶憑據

相關命令:

  1. source admin-openrc.sh

2) 生成密鑰對

相關命令:

  1. ssh-keygen

3)添加公玥到openstack環境

相關命令:

  1. nova keypair-add --pub-key~/.ssh/id_rsa.pub demo-key

4)核實添加的公玥

相關命令:

  1. nova keypair-list

2.創建一個實例

創建實例,你至少指定flavor,鏡像名稱, 網路,安全組, key, 和實例名稱。

1)一個flavor指定一個虛擬資源分配文件包括處理器、內存、存儲

列出可用flavor

相關命令:

  1. nova flavor-list

第一個實例,可以使用m1.tinyflavor

2)列出可用鏡像

相關命令:

  1. nova image-list

3)列出可用網路

相關命令:

  1. neutron net-list

第一個實例使用demo-net 租戶網路,儘管如此,你需要使用id,而不是使用name

4)列出有效安全組

相關命令:

  1. nova secgroup-list

第一個實例,使用默認安全組,這個安全組類似防火牆,阻止遠程訪問實例。如果拒絕遠程訪問實例,創建它,然後配置遠程訪問

注意:如果雲主機ping有問題,請設置安全組

3.創建實例

nova boot --flavor m1.tiny--image cirros-0.3.4-x86_64 --nic net-id=DEMO_NET_ID

--security-group default --key-name demo-keydemo-instance1

相關命令:

  1. nova boot --flavor m1.tiny --image cirros-0.3.4-x86_64--nic net-id= ab5480c4-86d6-46ad-8678-3b54c895af4a

  2. --security-group default --key-name demo-key demo-instance1

4.檢測實例狀態

相關命令:

  1. nova list

5.使用虛擬控制台訪問實例

登錄的用戶名和密碼都會有提示:

用戶名為:

cirros

密碼為:

cubswin:)

11.2、基於web創建雲主機

1.用戶登錄

2.點擊項目 - 實例

3.啟動雲主機

4.配置詳情

5.選擇網路並運行

6.綁定浮動IP(通外網)

7.web上操作

8.Xshell上操作


推薦閱讀:

最近在學習 OpenStack,已經了解了其作用、架構。想進一步學習研究OpenStack各組件,對於源代碼的閱讀和學習,想得到大家的建議?
OpenStack juno版 安裝配置——第十章(Swift)
自學python和openstack達到怎樣的水平能夠去雲計算公司上班?
那些年走過的OpenStack的坑(下)
你需要知道的關於Neutron的一切事情

TAG:雲計算 | 大數據 | OpenStack |