OpenStack juno版 安裝配置——第十一章(創建雲主機)
第十一章——創建雲主機
基礎知識:
- 雲主機概念
雲主機是雲計算在基礎設施應用上的重要組成部分,位於雲計算產業鏈金字塔底層,產品源自雲計算平台。該平台整合了互聯網應用三大核心要素:計算、存儲、網路,面向用戶提供公用化的互聯網基礎設施服務。雲主機是一種類似VPS主機的虛擬化技術, VPS是採用虛擬軟體,VZ或VM在一台主機上虛擬出多個類似獨立主機的部分,能夠實現單機多用戶,每個部分都可以做單獨的操作系統,管理方法同主機一樣。 而雲主機是在一組集群主機上虛擬出多個類似獨立主機的部分,集群中每個主機上都有雲主機的一個鏡像,從而大大提高了虛擬主機的安全穩定性,除非所有的集群內主機全部出現問題,雲主機才會無法訪問。
11.1、基於命令行創建雲主機
1.生成密鑰對
大多數 cloud images支持公鑰授權而不是傳統的用戶名密碼授權。在創建公鑰前,你必須使用ssh-keygen生成公/私鑰對。添加公鑰到openstack環境中。
1)生效demo租戶憑據
相關命令:
- source admin-openrc.sh
2) 生成密鑰對
相關命令:
- ssh-keygen
3)添加公玥到openstack環境
相關命令:
- nova keypair-add --pub-key~/.ssh/id_rsa.pub demo-key
4)核實添加的公玥
相關命令:
- nova keypair-list
2.創建一個實例
創建實例,你至少指定flavor,鏡像名稱, 網路,安全組, key, 和實例名稱。
1)一個flavor指定一個虛擬資源分配文件包括處理器、內存、存儲
列出可用flavor
相關命令:
- nova flavor-list
第一個實例,可以使用m1.tinyflavor
2)列出可用鏡像
相關命令:
- nova image-list
3)列出可用網路
相關命令:
- neutron net-list
第一個實例使用demo-net 租戶網路,儘管如此,你需要使用id,而不是使用name
4)列出有效安全組
相關命令:
- 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
相關命令:
- nova boot --flavor m1.tiny --image cirros-0.3.4-x86_64--nic net-id= ab5480c4-86d6-46ad-8678-3b54c895af4a
- --security-group default --key-name demo-key demo-instance1
4.檢測實例狀態
相關命令:
- 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的一切事情