OpenStack系列第四篇:云平臺基礎功能與操作(Dashboard)

文章目錄

  • 1. 鏡像(Image)
    • 添加鏡像
    • 查看鏡像
    • 刪除鏡像
  • 2. 卷(Volume)
    • 創建卷
    • 查看卷
    • 刪除卷
  • 3. 網絡(虛擬網絡)
    • 創建網絡
    • 查看網絡
    • 刪除網絡
  • 4. 實例類型
    • 創建實例類型
    • 查看實例類型
    • 刪除實例類型
  • 4. 密鑰對(Key Pair)
    • 創建密鑰對
  • 4. 安全組(Security Group)
  • 4. 實例(Instance)
    • 創建實例
    • 查看實例
    • 連接實例
    • 連接卷
    • 刪除實例
  • 5. 快照(Snapshot)
  • 總結


在前幾篇文章中,完成了 OpenStack 的部署。本篇將聚焦于基礎使用,快速熟悉 OpenStack Dashboard 上的主要功能模塊。

1. 鏡像(Image)

鏡像是虛擬機的操作系統模板,用于快速創建實例,是云平臺中的“操作系統安裝盤”。

添加鏡像

點擊 創建鏡像
點擊下載 CentOS-7-x86_640GenericCloud-2009.qcow2(官方) 或
又或到 CentOS官方云鏡像 下載
![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/e599639f89cd4c47a4c657d1141a20f8.png
在這里插入圖片描述

等同于在 Controller 節點上執行如下命令:

openstack image create --file CentOS-7-x86_64-GenericCloud-2009.qcow2 --disk-format qcow2 --container-format bare --public centos7qcow2

查看鏡像

刷新頁面即可查看
在這里插入圖片描述

從網頁上傳非常久,建議拉到 Controller 節點再使用命令上傳

刪除鏡像

不細講了,點擊就是刪除

2. 卷(Volume)

卷是提供給實例的動態存儲設備,用于保存數據并支持獨立管理,就像虛擬機的“硬盤”。

創建卷

在這里插入圖片描述

查看卷

在這里插入圖片描述

刪除卷

不細講了,點擊就是刪除

3. 網絡(虛擬網絡)

虛擬網絡是為實例提供通信和聯網能力的橋梁,負責管理內外網連接及安全策略。

創建網絡

管理員 -> 網絡 -> 網絡 -> 創建網絡
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

等同于在 Controller 節點上執行如下命令:

# 網絡
openstack network create --share --external --provider-physical-network provider --provider-network-type flat vlr-net
# 子網
openstack subnet create --network vlr-net --allocation-pool start=192.168.62.100,end=192.168.62.200 --dns-nameserver 114.114.114.114 --gateway 192.168.62.2 --subnet-range 192.168.62.0/24 subnet

查看網絡

在這里插入圖片描述

刪除網絡

不細講了,點擊就是刪除

4. 實例類型

實例類型是定義虛擬機規格的模板,用于指定實例的CPU、內存和磁盤資源配置,幫助管理員靈活分配計算資源。

創建實例類型

管理員 -> 計算 -> 實例類型 -> 創建實例類型
在這里插入圖片描述

等同于在 Controller 節點上執行如下命令:

openstack flavor create --id auto --vcpus 1 --ram 1024 --disk 10 mini

查看實例類型

在這里插入圖片描述

刪除實例類型

不細講了,點擊就是刪除

4. 密鑰對(Key Pair)

密鑰對是實例的安全認證工具,用于通過 SSH 登錄保護虛擬機,替代傳統密碼。
公鑰用于分發給他人,私鑰則由自己保管。當實現免密登錄時,自己連接到目標主機時,目標主機會用存儲的公鑰驗證你的私鑰,匹配成功即可完成免密登錄。

創建密鑰對

有兩種方法:

  • ssh-keygen 命令創建并上傳

    # 按 yssh-keygen -t ed25519 -b 2048 -N ""
    

~/.ssh/ 目錄下會生成 id_ed25519id_ed25519.pub 兩個文件(根據加密方式命名的),將 id_ed25519.pub 上傳到 OpenStack 即可,項目->計算->密鑰對->導入密鑰

  • Dashboard 創建密鑰對
    項目->計算->密鑰對->創建密鑰->密鑰類型(SSH密鑰)
    會生成一個后綴為 pem 的文件提供下載
    這個 pem 文件和私鑰一樣可用于驗證公鑰,但不是私鑰

4. 安全組(Security Group)

安全組是虛擬防火墻規則的集合,用于定義實例的網絡訪問權限,通過控制入站和出站流量確保網絡安全。
在默認安全組下追加以下規則:
在這里插入圖片描述

4. 實例(Instance)

實例是通過鏡像創建的虛擬機,用于運行應用或任務,是云平臺的核心資源。

創建實例

管理員 -> 計算 -> 實例 -> 創建實例
在這里插入圖片描述在這里插入圖片描述在這里插入圖片描述

在這里插入圖片描述在這里插入圖片描述

查看實例

在這里插入圖片描述

連接實例

  1. ssh 免密連接
ssh -i '密鑰.pem' centos@192.168.62.107
  1. 宿主機直連
    進入 compute 節點:
# 查看虛擬機編號
virsh list
# 進入虛擬機(如:12)
virsh console 12
5. 密碼連接(失敗)
  1. ssh 密碼直連
    部分官方 .qcow2 鏡像支持通過腳本修改密碼
    在創建新虛擬機時,配置->定制化腳本,輸入如下:
#cloud-config
ssh_pwauth: True
password: lian
chpasswd:list: |root:lianexpire: False

看網上的說法,似乎qemu是不會生效,kvm虛擬化才會生效,所以無法修改。

  1. 控制臺(失敗)
    點擊實例名字進去控制臺后,發現報錯
Something went wrong, connection is closed

查看日志:

tail -f /var/log/nova/nova-novncproxy.log
code 400, message Client must support 'binary' or 'base64' protocol

修改內核協議解決:

vim /usr/share/novnc/core/websock.js
# 修改open(uri, protocols) {#this.attach(new WebSocket(uri, protocols));this.attach(new WebSocket(uri, ['binary','base64']));}

參考鏈接:
https://blog.csdn.net/sikoutang/article/details/138336726
https://blog.csdn.net/qq_41786090/article/details/131366053
https://github.com/novnc/noVNC/issues/1276
https://techglimpse.com/openstack-novnc-code-400-base64-protocol-error/

然后控制臺就進入到 loading 了,沒日志,網上也沒相同情況,就沒辦法處理,可能是 qemu 或者 Openstack 版本 又或者是 瀏覽器版本 原因。

連接卷

就是添加硬盤到虛擬機上的意思,如下:

在這里插入圖片描述

重啟后,使用 lsblk 命令查看會發現多一塊硬盤

$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda     252:0    0  10G  0 disk
|-vda1  252:1    0  10G  0 part /
`-vda15 252:15   0   8M  0 part
vdb     252:16   0  10G  0 disk

刪除實例

不細講了,點擊就是刪除

注:

  1. 不確定是openstack版本問題還是瀏覽器問題, 創建實例 按鈕老是消失,刷新+換瀏覽器+無痕模式 解決
  2. 用的是 qemu 虛擬化而不是 kvm,定制腳本 不會生效
  3. 曾在 debug 的時候將 compute 節點刪了再加入,Dashboard 頁面的 創建實例 按鈕也會消失,通過 openstack server create 命令創建實例(運行失敗),查看日志才知道說計算節點 compute 同名了,這里要注意一下

5. 快照(Snapshot)

快照是實例狀態和數據的備份文件,用于恢復、模板制作或版本管理。

與 VMware WorkStation 、 VMware Vsphere 不同,這里快照拍完后,直接出現在 鏡像那了,使用方式與鏡像一樣直接就創建虛擬機了,實例無法通過快照恢復,但能通過快照創建新的虛擬機。

總結

通過本文的介紹,大家完成了OpenStack基礎資源的部署與管理,包括鏡像、卷、網絡、實例等,幫助大家對OpenStack的主要功能有了初步認識,并掌握了如何通過Dashboard和命令行進行常見操作。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/64638.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/64638.shtml
英文地址,請注明出處:http://en.pswp.cn/web/64638.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CSDN編輯器

這里寫自定義目錄標題 歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助于目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants 創建一個自定義列表如何創建一個…

MTK 平臺關于WIFI 6E P2P的解說

一 前言 官方 P2P 6E 設計原理,請查看這個網站 hostap - hostapd/wpa_supplicant 配置:p2p_6ghz_disable 允許上層指定是否允許6G連接 僅允許6G用于WFD –不允許6G用于純P2P 缺點:存在很多 IOT issues 如:一些物聯網設備無法識別6G類/信道,可能存在物聯網問…

四大自平衡樹對比:AVL樹、紅黑樹、B樹與B+樹

AVL樹、紅黑樹、B樹和B樹的對比與應用場景 樹系列相關文章(置頂) 1、從鏈表到平衡樹:二叉查找樹的退化與優化 2、自平衡二叉查找樹:如何讓二叉查找樹始終保持高效 3、AVL樹入門:理解自平衡二叉查找樹的基礎 4、紅黑樹全…

Linux下讀取Windows下保存的文件,報錯信息中出現“^M“時如何解決?【由于Windows和Linux的換行方式不同造成的-提供兩種轉換方式】

Windows 和 Linux 的文本文件使用的換行符不同: Windows 使用 \r\n (回車 換行)。Linux 使用 \n (換行)。 因此,當在 Linux 系統上運行帶有 Windows 換行符的腳本或讀取相關文件時,可能會出現…

簡易內存池(下)

提示&#xff1a;文章 文章目錄 前言一、背景二、2.1Ace代碼 三、3.1 總結 前言 前期疑問&#xff1a; 本文目標&#xff1a; 一、背景 最近 二、 2.1 Ace代碼 Aced代碼形式如下 #include <stdbool.h> #include <stdio.h> #include <malloc.h> #inclu…

npm ERR! ECONNRESET 解決方法

問題&#xff1a;npm 命令遇到的錯誤是 ECONNRESET&#xff0c;這通常與網絡連接問題相關。設置代理解決問題。 一、查看當前代理設置 npm config get proxy npm config get https-proxy二、設置代理 npm config set proxy http://your-proxy-address:port npm config set h…

【UE5】UnrealEngine源碼構建2:windows構建unreal engine 5.3.2

參考大神知乎的文章:UE5 小白也能看懂的源碼編譯指南 據說會耗費400G的空間。 代碼本身并不大,可能是依賴特別多,畢竟看起來UE啥都能干,核心還是c++的, 【UE5】UnrealEngine源碼構建1:tag為5.3.2源碼clone 本著好奇+ 學習的態度,想著也許有機會能更為深入的熟悉UE的機制…

Day60 圖論part10

今天大家會感受到 Bellman_ford 算法系列在不同場景下的應用。 建議依然是:一刷的時候,能理解 原理,知道Bellman_ford 解決不同場景的問題 ,照著代碼隨想錄能抄下來代碼就好,就算達標。 二刷的時候自己嘗試獨立去寫,三刷的時候 才能有一定深度理解各個最短路算法。 Bell…

在Linux上獲取MS(如Media Server)中的RTP流并錄制為雙軌PCM格式的WAV文件

在Linux上獲取MS(如Media Server)中的RTP流并錄制為雙軌PCM格式的WAV文件 一、RTP流與WAV文件格式二、實現步驟三、偽代碼示例四、C語言示例代碼五、關鍵點說明六、總結在Linux操作系統上,從媒體服務器(如Media Server,簡稱MS)獲取RTP(Real-time Transport Protocol)流…

Vue3 簡介

Vue3 簡介 最新版本&#xff1a; v3.5.13 1、性能提升 打包大小減少 41% - 初次渲染快 55%, 更新渲染快 133%內存減少 54% 2、源碼的升級 使用 Proxy 代替 defineProperty 實現響應式。重寫虛擬 DOM 的實現和 Tree-Shaking 3、擁抱TypeScript Vue3 可以更好的支持 TypeSc…

打造RAG系統:四大向量數據庫Milvus、Faiss、Elasticsearch、Chroma 全面對比與選型指南

在當今信息爆炸的時代&#xff0c;檢索增強生成&#xff08;Retrieval-Augmented Generation&#xff0c;簡稱RAG&#xff09;系統已成為自然語言處理&#xff08;NLP&#xff09;領域的重要工具。RAG 系統通過結合生成模型和信息檢索技術&#xff0c;能夠在大規模數據中高效地…

檢索增強生成(RAG):大語言模型的創新應用

近年來,隨著自然語言處理(NLP)技術的不斷發展,大型語言模型(Large Language Models, LLMs)在文本生成、對話系統等任務中展現出卓越的性能。然而,由于模型參數和訓練數據的靜態性,它們難以生成包含實時或領域特定信息的高質量文本。為解決這一局限性,檢索增強生成(Re…

Oracle Dataguard(主庫為 Oracle 11g 單節點)配置詳解(1):Oracle Dataguard 概述

Oracle Dataguard&#xff08;主庫為 Oracle 11g 單節點&#xff09;配置詳解&#xff08;1&#xff09;&#xff1a;Oracle Dataguard 概述 目錄 Oracle Dataguard&#xff08;主庫為 Oracle 11g 單節點&#xff09;配置詳解&#xff08;1&#xff09;&#xff1a;Oracle Data…

北京某新能源汽車生產及辦公網絡綜合監控項目

北京某新能源汽車是某世界500強汽車集團旗下的新能源公司&#xff0c;也是國內首個獲得新能源汽車生產資質、首家進行混合所有制改造、首批踐行國有控股企業員工持股的新能源汽車企業&#xff0c;其主營業務包括純電動乘用車研發設計、生產制造與銷售服務。 項目現狀 在企業全…

大數據系列之:深入理解學習使用騰訊COS和COS Ranger權限體系解決方案,從hdfs同步數據到cos

大數據系列之&#xff1a;深入理解學習使用騰訊COS和COS Ranger權限體系解決方案&#xff0c;從hdfs同步數據到cos 對象存儲COS對象存儲基本概念COS Ranger權限體系解決方案部署組件COS Ranger Plugin部署COS-Ranger-Service部署COS Ranger Client部署 COSN 從hdfs同步數據到co…

JAVA學習筆記_Redis進階

文章目錄 初識redisredis簡介windows啟動redis服務器linux啟動redis服務器圖形用戶界面客戶端RDM redis命令常用數據類型特殊類型字符串操作命令Key的層級格式哈希操作命令列表操作命令集合操作命令有序集合操作命令通用命令 java客戶端Jedisjedis連接池SpringDataRedis序列化手…

1月第一講:WxPython跨平臺開發框架之前后端結合實現附件信息的上傳及管理

1、功能描述和界面 前端&#xff08;wxPython GUI&#xff09;&#xff1a; 提供文件選擇、顯示文件列表的界面。支持上傳、刪除和下載附件。展示上傳狀態和附件信息&#xff08;如文件名、大小、上傳時間&#xff09;。后端&#xff08;REST API 服務&#xff09;&#xff1a…

面試經典150題——滑動窗口

文章目錄 1、長度最小的子數組1.1 題目鏈接1.2 題目描述1.3 解題代碼1.4 解題思路 2、無重復字符的最長子串2.1 題目鏈接2.2 題目描述2.3 解題代碼2.4 解題思路 3、串聯所有單詞的子串3.1 題目鏈接3.2 題目描述3.3 解題代碼3.4 解題思路 4、最小覆蓋子串4.1 題目鏈接4.2 題目描…

12.29~12.31[net][review]need to recite[part 2]

網絡層 IP 首部的前一部分是固定長度&#xff0c;共 20 字節&#xff0c;是所有 IP 數據報必須具有的 路由器 路由選擇協議屬于網絡層控制層面的內容 l 路由器 的 主要工作&#xff1a; 轉發分組。 l 路由 信息協議 RIP (Routing Information Protocol ) 是 一種 分布式的…

免費下載 | 2024網絡安全產業發展核心洞察與趨勢預測

《2024網絡安全產業發展核心洞察與趨勢預測》報告的核心內容概要&#xff1a; 網絡安全產業概況&#xff1a; 2023年中國網絡安全產業市場規模約992億元&#xff0c;同比增長7%。 預計2024年市場規模將增長至1091億元&#xff0c;2025年達到1244億元。 網絡安全企業數量超過4…