---
# System prepended metadata

title: '雲端運算與服務 Assignment #2'
tags: [雲端運算與服務]

---

# 雲端運算與服務 Assignment #2
> 學號:1103334
> 姓名:楊明寰

## 前言
ip address 為 ***192.168.242.245***
## 使用 MicroStack 安裝 OpenStack 

```bash=
sudo snap install microstack --devmode --beta 
sudo microstack init --auto --control --setup-loop-based-cinder-lvm-backend --loop-device-file-size 50

sudo tee /var/snap/microstack/common/etc/cinder/cinder.conf.d/glance.conf <<EOF
[DEFAULT]
glance_ca_certificates_file = /var/snap/microstack/common/etc/ssl/certs/cacert.pem
EOF
sudo snap restart microstack.cinder-{uwsgi,scheduler,volume}
```

![image](https://hackmd.io/_uploads/B1dg_Hoykx.png)
initial 之後，可以在瀏覽器打開 https://192.168.242.245 就是 openStack 的管理介面了

![image](https://hackmd.io/_uploads/rJKkXLsy1x.png)

其預設帳號為 admin
密碼要先去終端機輸入`sudo snap get microstack config.credentials.keystone-password`來產生新的密碼
![image](https://hackmd.io/_uploads/rktONIsJke.png)


## 使用預設Image或您熟悉方式建置虛擬機，並以學號命名虛擬機
OpenStack 有預設一個作業系統叫 cirros
點選旁邊的 image，找到cirros，點選旁邊的　Launch，在 Details 的 Instance 欄位輸入 instance 的名稱，作業要求是學號，所以就輸入 s1103334
![image](https://hackmd.io/_uploads/rkXc1voJ1x.png)

接下來是去 flavor 選要的規格
![image](https://hackmd.io/_uploads/BJZKyDs11g.png)
去 Network 選擇網路
![image](https://hackmd.io/_uploads/ryIjJvoJke.png)
點選下面的 Launch 就好了
### Verify 
![image](https://hackmd.io/_uploads/rkVvMuoyyx.png)


## Horizon儀錶板使用心得
在這次的作業中，學到了 Horizon 儀表板要如何使用，發現其實它的功能很多但分類不會到太複雜，可以快速的找到想要設定的東西。而下面為我整理出來 Horizon 的好處
* 快速導航: 儀表板的分類結構合理,即使功能眾多,也能快速找到所需的設定選項。
* 客製化視圖: 使用者可以根據自己的需求調整視圖,創建個人化的統計報表。
* 權限管理: Horizon 提供了靈活的權限設定,可以根據需要限制對儀表板的訪問。
* 性能監控: 儀表板可以輕鬆監控關鍵指標,如任務吞吐量、運行時間和失敗任務等。
* 資源優化: 通過儀表板提供的數據和分析,可以更好地優化資源分配和系統效能。


## 透過Horizon上傳Image，並使用該Image建置虛擬機
首先我們先上傳一個 image 這邊用我個人比較喜歡的 KDE NEON 為範例
### Step 1 上傳image 
首先先點旁邊的 Images 
![image](https://hackmd.io/_uploads/HyeV48LjJJg.png)

再點上面的 Create Image，上傳完iso檔之後並且輸入image name 就可以按下面藍色的Create Image 即可
![image](https://hackmd.io/_uploads/SkKJIUsJJl.png)

### Step 2 建立 KEY PAIR 
點選旁邊的 KEY PAIR ,之後點選 Create Key Pair
![image](https://hackmd.io/_uploads/SJfis8iJJe.png)
輸入完 Key Pair Name ，下面的 Key Type 選擇 SSH Key 
![image](https://hackmd.io/_uploads/BJlvRsLjJ1x.png)

### Step 3 建立 VM
依照上一大點即可建立一台新的ＶＭ

### Step 4 驗證
我們可以點選旁邊的 Instances，可以看到剛剛所建立的VM
![image](https://hackmd.io/_uploads/r1VJvDs1ye.png)


## reference
1. [雲端實務MidTerm](/ZKHZxE9oRtaFasROiGNe2Q) 
2. [Microstack - Invalid image identifier or unable to access requested image. (HTTP 400)](https://discourse.charmhub.io/t/microstack-invalid-image-identifier-or-unable-to-access-requested-image-http-400/5643)