国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

OpenStack 組件的更新教程

2024-09-01 13:51:06
字體:
來源:轉載
供稿:網友

本節教大家更新 OpenStack 組件的方法。請注意,是更新(Update)而不是升級(Upgrade)。更新是給組件打補丁,版本不變;而升級是刷新版本,比如從 kilo 升級到 liberty。

更新真的有必要嗎?

對于已經部署好的 OpenStack,我們有更新某個組件的需求嗎? 答案是:有!

OpenStack 是軟件,是軟件就會有 bug。 OpenStack 包含了很多組件,結構很松散,每個組件可以單獨更新,只要保證各個組件都屬于同一個大版本(比如 kilo, liberty)就不會有問題。

當我們遇到了 bug,如果社區已經有 fix,只需要更新包含該 fix 的組件就可以了,其他組件保持不變。

下面以 nova 組件為例演示如何更新。 假設目前部署的 OpenStack 是 kilo,現在發現了一個 bug,需要升級,最簡單的辦法是升級到 nova 在 kilo 里的最新版本,步驟如下:

  • 從 github clone nova。
  • 切換到 kilo 的最新版本。
  • 安裝 nova python 源碼。
  • 重啟所有 nova-* 服務。

從 github clone nova

OpenStack 的所以代碼都是在 github 上維護的,每個模塊有自己的 repository. nova 的 repository 在https://github.com/openstack/nova

點擊 “Branches”,可以看到 nova 最近的幾個版本。

openstack組件,openstack組件介紹,openstack組件更新

咦,怎么沒有 kilo? 別著急,點擊 “Tags”。

openstack組件,openstack組件介紹,openstack組件更新

這里有 kilo-eol,"eol" 表示 “end of life”,意味著 nova 對于 kilo 不在更新了,是 kilo 的最終版本。如果要更新 kilo 上的 nova,用這個版本就行了。

通過 git clone 命令下載 nova,下載鏈接如下:

openstack組件,openstack組件介紹,openstack組件更新

運行命令:

git clonehttps://github.com/openstack/nova.git

切換到 kilo 的最新版本

下載完成后,查看當前的 branch 為 master:

openstack組件,openstack組件介紹,openstack組件更新

切換到 kilo-eol:

openstack組件,openstack組件介紹,openstack組件更新

確認目前已經是 kilo-eol 了:

openstack組件,openstack組件介紹,openstack組件更新

安裝 nova python 源碼

OpenStack 用 python 開發,更新版本很簡單,只需要通過 pip 命令安裝新版本的源代碼就行了,沒有編譯等步驟。

在 nova 目錄下執行如下命令:

pip install .

openstack組件,openstack組件介紹,openstack組件更新

nova 已經從 nova-2015.1.3.dev1 更新到 nova-2015.1.4 了。

重啟所有 nova-* 服務

所有運行了 nova-* 服務的節點(控制節點和計算節點)都需要更新源代碼并重啟服務,最簡單的方法是重啟整個節點。

至此,nova 組件更新完成。下節我們將再分享一個 troubleshooting 的案例。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广汉市| 吉木乃县| 石楼县| 象州县| 北辰区| 绥滨县| 沙雅县| 图片| 贵港市| 巴中市| 日喀则市| 磐石市| 余庆县| 昌邑市| 浙江省| 沈阳市| 丹寨县| 荆门市| 柳河县| 黑龙江省| 赤水市| 新源县| 东丰县| 休宁县| 上饶市| 郁南县| 门头沟区| 西藏| 大余县| 磐石市| 西宁市| 桑日县| 晋城| 津南区| 海阳市| 夹江县| 沿河| 明水县| 永胜县| 元朗区| 临沭县|