# 安裝OpenStack並建置虛擬機 ## 1.緣由 記錄安裝 OpenStack 並建置虛擬機的流程 ## 2. 系統簡介 * 伺服器OS: Ubuntu 22.04 LTS (伺服器版) * 伺服器IP: 10.2.200.191 * OpenStack是一個自由、開源的雲端運算平台。它主要作為基礎設施即服務(IaaS)部署在公用雲和私有雲中,提供虛擬伺服器和其他資源給使用者使用。該軟體平台由相互關聯的組件組成,控制著整個資料中心內不同的廠商的處理器、儲存和網路資源的硬體池。使用者可以通過基於網路的儀器盤、命令列工具或RESTful網路服務來管理。 ## 3. 安裝過程 * ### 使用devstack安裝openstack 新增使用者stack ![](https://hackmd.io/_uploads/ByX1Vw9Nn.png) 給予root權限 ![](https://hackmd.io/_uploads/ry-9rP94n.png) 下載devstack ![](https://hackmd.io/_uploads/SksiBw9N3.png) 建立local.conf檔 ![](https://hackmd.io/_uploads/HJ98VYv4n.png) ![](https://hackmd.io/_uploads/HJ8qLwq43.png) 開始安裝 ![](https://hackmd.io/_uploads/S1RHIv54h.png) 安裝完成 ![](https://hackmd.io/_uploads/r1YxiHqNn.png) 登入 ![](https://hackmd.io/_uploads/B1suiS5N2.png) * ### 建置CirrOS虛擬機 新增Subnet ![](https://hackmd.io/_uploads/SJuqM2xH3.png) ![](https://hackmd.io/_uploads/HygQ7nxHh.png) 建立Router ![](https://hackmd.io/_uploads/Skel3SkHn.png) 設定對外閘道 ![](https://hackmd.io/_uploads/r1sisnlH2.png) 查看Network Topology ![](https://hackmd.io/_uploads/S15PNheH2.png) 為Security Groups建立Rules ![](https://hackmd.io/_uploads/r1K1bIJS2.png) ![](https://hackmd.io/_uploads/r1DzbIJSn.png) ![](https://hackmd.io/_uploads/SkJBZU1S2.png) ![](https://hackmd.io/_uploads/Hkh8Z8Jr3.png) 建立instance ![](https://hackmd.io/_uploads/B1GVPhxH3.png) ![](https://hackmd.io/_uploads/ByOcbLyrn.png) ![](https://hackmd.io/_uploads/rkJGMIyS3.png) ![](https://hackmd.io/_uploads/ryPpP3gH3.png) ![](https://hackmd.io/_uploads/SyJHfIkS2.png) 分配Floating IP ![](https://hackmd.io/_uploads/HJ8IO2lBh.png) ![](https://hackmd.io/_uploads/ryy_d2xS3.png) 成功建立虛擬機 ![](https://hackmd.io/_uploads/B1Z6dheBh.png) * ### 確認是否成功 確認網路可通 ![](https://hackmd.io/_uploads/BJZh3hxHn.png) 連線虛擬機 ![](https://hackmd.io/_uploads/SJiCnhxrn.png) 顯示Hostname ![](https://hackmd.io/_uploads/SJ3UCjlSn.png) ## 4. 結論 安裝openstack很複雜,我們重新安裝了很多次 在打指令時要小心,我們因為打錯還重裝伺服器