instance “error” 了怎麼辦?- 每天5分鐘玩轉 OpenStack(159)
這是 OpenStack 實施經驗分享系列的第 9 篇。
OpenStack 用多了,經常會遇到這種情況:對 instance 執行某個操作如果失敗了就會處於 “error” 狀態:
而且這時我們除了刪除 instance 外,幾乎做不了其他操作。
本節就教大家如何恢復 "error" 的 instance。以上面的情況為例,error 之後,可以點選 instance 的連結,到詳情頁中看看 error 的具體原因。
可以看到當時執行 resize 操作時發生了異常情況,導致操作出錯。 其實這不是致命錯誤,instance 沒有受損,還能正常執行。現在我們要做到是想辦法將 instance 恢復到正常的狀態。
Web GUI 是沒有相應的操作,只能通過 nova reset-state 命令列操作。
reset-state 的使用方法還是很直接的,上面因為 instance 不屬於預設的 admin project,所以需要通過 --os-project-id 指定。執行成功後,instance 的狀態被重置為 “active”,我們又可以對其進行各種常規操作了。
下一節分享一個故障排查的實際案例。
相關推薦
instance “error” 了怎麼辦?- 每天5分鐘玩轉 OpenStack(159)
這是 OpenStack 實施經驗分享系列的第 9 篇。 OpenStack 用多了,經常會遇到這種情況:對 instance 執行某個操作如果失敗了就會處於 “error” 狀態:
計算節點宕機了怎麼辦?- 每天5分鐘玩轉 OpenStack(43)
Rebuild 可以恢復損壞的 instance。 那如果是宿主機壞了怎麼辦呢? 比如硬體故障或者斷電造成整臺計算節點無法工作,該節點上執行的 instance 如何恢復呢? 用 Shelve 或者 Migrate 可不可以? 很不幸,這兩個操作都要
每天5分鐘玩轉 OpenStack(155)
這是 OpenStack 實施經驗分享系列的第 5 篇。 對於 Linux 映象,cloud-init 負責 instance 的初始化工作。cloud-init 功能很強大,能做很多事情,而且我們可以通過修改配置檔案靈活定製 cloud-init。 cloud-ini
每天5分鐘玩轉 OpenStack(4)
本節演示如何使用 virt-manager 啟動 KVM 虛機。 首先通過命令 virt-manager 啟動圖形介面 # virt-manager 點上面的圖示建立虛機 給虛機命名為 kvm1,這裡選擇從哪裡啟動虛機。如果是安裝新的 O
VXLAN 概念(Part II)- 每天5分鐘玩轉 OpenStack(109)
上一節我們介紹了 VXLAN 的封裝格式以及 VTEP。 今天我們將通過例子討論 VXLAN 封裝和轉發包的過程,以及 Linux 對 VXLAN 的原生支援。 VXLAN 包轉發流程 VXLAN 在 VTEP 間建立隧道,通過 Layer 3 網
每天5分鐘玩轉 OpenStack(9)
網路虛擬化是虛擬化技術中最複雜的部分,學習難度最大。 但因為網路是虛擬化中非常重要的資源,所以再硬的骨頭也必須要把它啃下來。 為了讓大家對虛擬化網路的複雜程度有一個直觀的認識,請看下圖 這是 OpenStack 官網上給出的計算節點(可以理解為 K
每天5分鐘玩轉 OpenStack(47)
本節我們將詳細講解 Cinder 的各個子服務。 cinder-api cinder-api 是整個 Cinder 元件的門戶,所有 cinder 的請求都首先由 nova-api 處理。cinder-api 向外界暴露若干 HTTP REST AP
每天5分鐘玩轉 OpenStack(17)
本節按照以下步驟部署 DevStack 實驗環境,包括控制節點和計算節點 建立虛擬機器 按照物理資源需求建立 devstack-controller 和 devstak-compute 虛擬機器 安裝作業系統 安裝 Ubuntu 14.04,
每天5分鐘玩轉 OpenStack(121)
上一節學習了 Neutron LBaaS 的原理,今天開始實踐。首先在配置中啟用 LBaaS 服務。 Neutron 通過 lbaas plugin 和 lbaas agent 提供 LBaaS 服務。 lbaas plugin 與 Neutron
虛擬 router 原理分析- 每天5分鐘玩轉 OpenStack(101)
上一節我們建立了虛擬路由器“router_100_101”,並通過 ping 驗證了 vlan100 和 vlan101 已經連通。 本節將重點分析其中的原理。 首先檢視控制節點的 linux bridge 結構發生了什麼變化。 vlan101 的
每天5分鐘玩轉 OpenStack(7)
KVM 的儲存虛擬化是通過儲存池(Storage Pool)和卷(Volume)來管理的。 Storage Pool 是宿主機上可以看到的一片儲存空間,可以是多種型別,後面會詳細討論。Volume 是在 Storage Pool 中劃分出的一塊空間,宿主機
每天5分鐘玩轉 OpenStack(65)
從今天開始,我們將學習 OpenStack 的 Networking Service,Neutron。 Neutron 的難度會比前面所有模組都大一些,內容也多一些。 為了幫助大家更好的掌握 Neutorn,CloudMan 也會分析地更詳細一些。 N
每天5分鐘玩轉 OpenStack(23)
Compute Service Nova 是 OpenStack 最核心的服務,負責維護和管理雲環境的計算資源。 OpenStack 作為 IaaS 的雲作業系統,虛擬機器生命週期管理也就是通過 Nova 來實現的。 在上圖中可以看到,Nova 處於
每天5分鐘玩轉 OpenStack(5)
上一節我們通過 virt-manager 在本地主機上建立並管理 KVM 虛機。其實 virt-manager 也可以管理其他宿主機上的虛機。只需要簡單的將宿主機新增進來 填入宿主機的相關資訊,確定即可。 接下來,我們就可以像管理本地虛機一樣去管
Job 失敗了怎麽辦?- 每天5分鐘玩轉 Docker 容器技術(133)
editor edit 有一個 ges 玩轉 uri ida 生效 數量 上一節討論了 Job 執行成功的情況,如果失敗了會怎麽樣呢?修改 myjob.yml,故意引入一個錯誤:先刪除之前的 Job:如果將 restartPolicy 設置為 OnFailure 會怎麽樣?
14、《每天5分鐘玩轉Docker容器技術》學習--一張圖了解docker網絡
hostman cloudman cloud openstack docker 14、《每天5分鐘玩轉Docker容器技術》學習--一張圖了解docker網絡
鏡像的分層結構 - 每天5分鐘玩轉容器技術(11)
數據 9.png upload 問題: 所有 rfi image tle acs Docker 支持通過擴展現有鏡像,創建新的鏡像。 實際上,Docker Hub 中 99% 的鏡像都是通過在 base 鏡像中安裝和配置需要的軟件構建出來的。比如我們現在構建一個新的鏡像,
調試 Dockerfile - 每天5分鐘玩轉 Docker 容器技術(15)
top add font tom middle 程序 ria family 是個 包括 Dockerfile 在內的任何腳本和程序都會出錯。有錯並不可怕,但必須有辦法排查,所以本節討論如何 debug Dockerfile。 先回顧一下通過 Dockerfile 構建鏡像
Dockerfile 常用指令 - 每天5分鐘玩轉 Docker 容器技術(16)
依次 官方文檔 構建 bottom str -s 暴露 工作 12px 是時候系統學習 Dockerfile 了。下面列出了 Dockerfile 中最常用的指令,完整列表和說明可參看官方文檔。 FROM指定 base 鏡像。 MAINTAINER設置鏡像的作
RUN vs CMD vs ENTRYPOINT - 每天5分鐘玩轉 Docker 容器技術(17)
docker 教程 容器 RUN、CMD 和 ENTRYPOINT 這三個 Dockerfile 指令看上去很類似很容易混淆。本節將通過實踐詳細討論它們的區別。簡單的說RUN 執行命令並創建新的鏡像層RUN 經常用於安裝軟件包。CMD 設置容器啟動後默認執行的命令及其參數但 CMD 能夠被 doc