2019年3月28日 星期四

OSKLab01-01_Launching an an Instance Using the Horizon Dashboard

首先
Lab開始前,要先檢查一下環境
已經是單機的POC環境了
要檢查的項目已經不多
僅確認VM是否都有開起來即可


這篇主要
是要學習如何透過 GUI來建立 instance
並初階的驗證一下這台 instance

一、確認有啟動VM
二、進入OpenStack平台GUI管理介面
三、角色與網路架構說明
四、Lab
4.1. 登入 Horizon Dashboard(GUI)
4.2. 使用GUI新增1個VM(instance)
4.3. 確認這個instance為正常啟用


一、確認有啟動VM
確認一下4台VM是否都有開機
(請先切到root身分)
#virch list --all







或是用這個指令
看到3台VM
#rht-vmctl status all





若這4台
有任何1台沒有 running 請啟動他
(XXX為VM的名稱)
#rht-vmctl start XXX

若在建置單元的Lab有異常時
可以試著將VM給reset看看
#rht-vmctl reset XXX

二、進入OpenStack平台GUI管理介面
開啟 Browser
在Red Hat中內建 Firefox
網址為: https://allinone.lab.example.com


三、角色與網路架構說明
有4個VM分別是
(VM在OpenStack我們稱為 instance)
1. Classroom
只要就是會從這台下載一些套件去佈署
到Lab環境內的node,若這台沒有被啟動
你就會發現workstation、comrputer、allinoney開機的過程幾乎是卡住了
將 classroom 這台啟動後,其他台node就能正常開機

2.Workstation
這台提供Gateway
只要用來操作使用

3.allinone
顧名思義就是通包了,包了那些,如下;
swift >> 負責 Object Storage
cinder >> 負責 Block Storage
glance >> 負責 image
nova >> 負責虛擬化
neutron  >> 負責網路
keystone >> 負責彼此之間的驗證
ceilometer>> 負責計算使用量
heat >> 負責自動佈署

4.compute1
就是compute

而網路架構的部分
以從第一層虛擬角度來看



四、Lab
4.1. 登入 Horizon Dashboard(GUI)
4.2. 使用GUI新增1個VM(instance)
4.3. 確認這個instance為正常啟用

4.1. 登入 Horizon Dashboard(GUI)
先執行建置單元 Lab 的指令
(Red Hat都寫好了,只要執行他就好)
未來這樣的建置Lab的操作都是透過 workstation這台VM來做
當然也可以透過主戰機去SSH到 workstation這台來操作
#lab launch-instance setup

開啟 Firefox
開啟  Horizon Dashboard
https://allinone.lab.example.com
並使用 user1 帳號登入,密碼為 redhat

4.2. 使用GUI新增1個VM(instance)
登入後
點選上方 Project
這就相當於 Organization

再點選 Compute
點選 instance
這個 instance 相當於 VM
再點右邊的 Launch instance

建立1個 instance
大致上需要4個步驟
給定 instance名稱
選擇 flavor
選擇 Boot Source
選擇 Netowks

輸入instance的名稱
>>instance1

接下設定flavor
flavor相當於 VM 的規格
比如說
spac1是 2C4G disk100G
spac2是 4C8G disk200G

若此 instance選用 spac2 這個 flavor
那麼佈署出來的 instance 就會是 4C8G disk200G

接著
再點選右邊 垂直卷軸拉到下方
在 flavor1右邊按下 【+】


當按下 【+】 後
flavor1就會被選到上方
這樣代表是選擇使用這個 flavor

接著
右邊選點 Source
再到 Select Boot Source下拉式選單,選擇 image

在 Create New Volume的地方
選擇【No】

剛剛選擇了 image 後
要從下方的眾多 image 中
選定 Lab 要求的 image1 出來,按下右邊的 【+】

image1
就會被選上去

再確認一下
Networks的部分是不是已經有選定 net1 了
若是這個 project
有多個 networks 的話就必須要指定
若只有1 個 networks的話,系統會自動指定給他
接著按下右下方的【Launch instance】

你就會看到
這台 instance的狀態為 Running



4.3. 確認這個instance為正常啟用
點選 instance1


點進去後
再點選 Console

會出現
Click here to show only console
主要就是開這個 Console需要
先信任這個憑證才能開
請點選他

再點選
右邊的【Advenced】

再點選
下方的 Add Exception...

先點選上方【Get Certificate】
再點下方【Confirm Security Exception】

這樣
就能順利看到Console畫面囉
輸入 root 密碼 redhat
進行登入

我們先來確認一下
這台 instance的 IP
#ifconfig | grep "inet "

再來看一下
自己的 Gateway
#route -n

接著就來
ping 一下 自己的 Gateway(192.168.0.1)
ping fail

我們來查看一下
Project > Network > Routers
這邊根本就沒有 Router 啊
ping fail 是正常的

我們
再來ping 一下 DHCP看看
在192.168.0.2
#ping -c3 192.168.0.2

各位應該會覺得奇怪
DHCP在哪裡
在這裡
這個網段有開了一個 192.168.0.2的DHCP服務

























沒有留言:

張貼留言