Openstack Dashboard 操作指南
這裏我大概把我們能用到的基本操作做一個說明。
使用admin賬戶登陸進去之後,看到的頁面應該是這樣。這裏如果是非admin賬戶的話,左邊就只有projet標籤頁,而沒有admin標籤頁。
右上角的“Settings” 可以進行一系列用戶的設置,例如語言選擇,更改密碼等
Admin標籤頁(管理員權限)
這個標籤頁,只有管理員權限的用戶才能訪問。分爲2部分,System Panel 和 Identity Panel。
System Panel(系統面板)
Overview(概況)
Overview:這裏會列出所有的系統的虛擬機使用情況。包括刪除的虛擬機。
Resouce Usage(資源使用情況)
這裏會顯示系統資源的使用情況。
Hypervisors(虛擬機管理器)
顯示物理機器的資源情況,cpu,內存和硬盤,虛擬機數量
Instances(雲主機)
這裏就是列出所有的虛擬機,並且可以對虛擬機進行操作,例如遷移,刪除等。
Volumes(雲硬盤)
顯示用戶使用和創建的卷。這個地方我現在還不是很清楚。
Flavors(雲主機類型)
目前默認有5個Flavor,你可以編輯Flavor,創建Flavor。目前支持指定某個Flavor給租戶使用。當用戶要求的虛擬機不在Flavor裏,那麼你就可以使用這種方式,爲特定的租戶創建一個Flavor。普通用戶是不能自己創建Flavor,也不能自己定義虛擬機的配置。
Images(鏡像)
這裏鏡像的管理,可以上傳鏡像,你需要知道你上傳的image是什麼格式。
創建鏡像
Public, 就是表示該Image可以所有租戶都可以看見。對於Image來說,用戶自己也是可以上傳image,設置是否只是自己訪問,還是所有租戶都可以看見。
Protected:如果打鉤,那麼你在列表裏就無法刪除,可以避免誤刪除。如果需要刪除,通過編輯,去掉打鉤,就可以刪除。
鏡像對硬盤和內存的最小需求,其實是爲了日後創建虛擬機的時候,如果Flavor無法滿足Image的需求的情況下,就會隱藏該Flavor。
Networks(網絡)
這裏管理員創建的網絡,有點類似數據中心的接入,聯通線路,電信線路。對於租戶來說,可以選擇不同的線路出去。不過目前路由器的出口,只能是1條線路。
這裏我們創建一個外網,內網以後再projet內部配置。記住要勾選External Network, 點擊創建。
創建Subnet,Floating IP 地址池,分配公網IP給虛擬機。
這裏我分配172.22.14.10 到172.22.14.50的IP爲浮動IP池。
添加後
Routers(路由)
管理員不需要創建路由器,可以查看到所有租戶創建的路由器,並且進行刪除。
Defaults(默認值)
這是系統的默認設置。
System Info(系統信息)
系統的基本信息
Identity Panel(認證面板)
Projects(項目)
系統內置兩個項目,爲了試驗,我創建了一個Test項目。
由於我現在還沒有創建用戶,所以別的tab不需要設置
Users(用戶)
我們這裏創建一個用戶:chaidong, 添加到project:Test
Project標籤頁(普通用戶)
這裏我使用上面創建的用戶chaidong登陸,以下是一個虛擬機的創建流程。
創建內部網絡 :Manage Network->Networks->Create Network
創建路由:Manage Network->Routers->Create Router
Set Gateway ,選擇public爲外網
結果如圖
然後在路由詳情頁面設置interface
添加Interface,Subnet會顯示剛纔創建的網絡,點擊創建
查看網絡拓撲
設置安全組,默認的安全組,是拒絕所有的訪問。Manage Compute->Access & Security
我們需要打開22端口和允許ping。
22端口
允許ping
創建祕鑰,下載到本地。
申請Floating Ip
結果
創建虛擬機,Flavor選擇的時候,需要注意,不能選擇tiny,因爲Ubuntu的鏡像要求比tiny大。
Manage Compute->Images & Snapshots
選擇key,這裏可以設置root用戶的密碼
選擇網絡
對這個Ubuntu鏡像來說,需要添加命令行操作以開啓ssh,當然也可以建好虛擬機之後,用dashboard的console登陸進去做修改。這裏直接修改,在Post-Creation裏添加如下代碼:
#!/bin/sh sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config service ssh restart
虛擬機創建完成後,需要給它分配浮動IP以連接外網。
選擇剛纔申請的IP
1-2分鐘之後,浮動IP就關聯好了
這個時候,就可以ping通虛擬機了。
然後可以用過dashboard的console,或者ssh登陸到建好的虛擬機。
然後輸入剛纔設置的root的密碼就可以正常登陸了。
或者通過ssh登陸:
ssh -l root floating_ip_address
之後,連上虛擬機之後,發現dns服務器沒有設置。
echo "dns-nameservers 192.168.244.1" >> /etc/sysconfig/network
這個也可以加到post-creation裏。
對CentOS來說,可以直接使用:
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
另外添加了一個windows鏡像windows_server_2012, flavor需要選擇small以上。
這個鏡像需要建好之後進入dashboard的console更改密碼,之後可以使用windows遠程桌面連接。