1. 程式人生 > >openstack常見問題解決辦法

openstack常見問題解決辦法

在部署和使用openstack過程中小夥伴們經常問我關於openstack問題,感謝小夥伴們的信任。其中有很多問題都是重複的,現將一些代表性的問題總結如下:
一、vnc打不開問題
1、檢查controller和所以computer節點的nova.conf 檔案vnc選項IP是否為controller的管理IP

# cat /etc/nova/nova.conf | grep “novncproxy_base_url“

這裡寫圖片描述

2、novncproxy_base_url中儘量寫IP,寫主機名在無dns情況下無法解析導致vnc打不開

二、安裝neutron 提示neutron agent-list 失敗。


Cpu和記憶體不夠導致,提高硬體配置
三、Ping不通虛擬機器?
1、檢查物理鏈路是否正常,網線,交換機是否正常
2、網絡卡的狀態是否為UP
舉例:

這裡寫圖片描述
3、neutron繫結的網絡卡是否為規劃的網絡卡(各個節點都需檢查)
這裡寫圖片描述
4、neutron服務是否正常
5、路由器介面是否為up
這裡寫圖片描述
6、閘道器是否為up
這裡寫圖片描述
7、虛擬機器是否已經正常啟動,且分配到IP
8、建立虛擬機器所用的安全組是否允許icmp協議通過?

四、虛擬機器獲取不到IP?
1、網路中有其他的dhcp源干擾
2、neutron所橋接的網絡卡名稱錯誤,或狀態異常,如網線沒插好,onboot=no
這裡寫圖片描述


3、neutron服務異常

五、建立雲硬碟失敗
Ntp問題,各個節點時間不同步。
六、建立虛擬機器失敗
這裡寫圖片描述
此類問題比較多,任何一個元件出問題都會導致虛擬機器啟動失敗。最好的辦法是掌握虛擬機器建立過程中各個元件的排程過程,從日誌分析。no valid host was found,這個是個大類,很多錯誤都會顯示這個,需要具體的看日誌。
七、安裝cinder報 pvcreate /dev/sdb && vgcreate cinder-volumes /dev/sdb failed. ?
系統中沒有sdb磁碟,cinder是塊儲存服務,需要底端儲存。解決辦法新增一塊磁碟
八、管理網和業務網可以同網段嗎?


儘量做到管理和業務分離,如果IP實在不夠用記得不要衝突

九、官網上Network節點需要3張網絡卡,其它節點需要兩張網絡卡,本方案為什麼兩塊網絡卡?

這裡寫圖片描述
本方案將第一塊和第二塊網絡卡合併了,如果需要三塊網絡卡也可合併成一塊網絡卡
十、建立的虛擬機器執行http服務,外部無法訪問網頁?
1、虛擬機器的防火牆開啟
2、selinux開啟
3、安全組沒允許80埠通過

十一、重啟controller物理機後整個環境不可用
原因:
在一些老的物理機或手寫的網絡卡配置檔案,重啟物理機網絡卡都會啟動失敗,而訊息佇列和資料庫都是監聽的管理網IP,網絡卡沒起來導致訊息佇列和資料庫啟動失敗,從而導致nova和neutron等一系列的服務啟動失敗。
解決辦法:
通過下列命令查詢那些服務啟動失敗,然後挨個手動啟動。
systemctl –failed

十二、外部可以訪問虛擬機器,但ping不通百度?
網路規劃問題
網路問題排查思路:
1、ping 自己 目的:檢查網絡卡狀態和配置是否正確
2、ping閘道器 目的:檢查路由定址是否正常
3、ping dns 目的:檢查dns是否可達
此類問題不清楚的,建議學習cisco的ccna路由和交換知識
十三、映象忘記密碼怎麼辦?
1、建立虛擬機器時選擇祕鑰對,可從controller上免密碼登入
這裡寫圖片描述
2、建立虛擬機器時直接修改密碼
參見:http://www.chenshake.com/openstack-mirror-and-password/
十四、dashboard介面總是丟擲異常錯誤?
在點選openstack的dashboard時右上角總是彈出一些錯誤的提示,再次重新整理時又不提示
這裡寫圖片描述
原因:
MYSQL資料庫安裝完成後,預設最大連線數是100,一般流量稍微大一點這個連線數是遠遠不夠的
解決辦法:
1、修改mairadb的配置檔案,將最大連線數改為1500

# echo "max_connections=1500" >>/etc/my.cnf.d/mariadb_openstack.cnf

2、重啟資料庫

# service  mariadb  restart

這裡寫圖片描述
上圖為官方調查報告,根據公司資金及技術實力選擇。個人比較推薦ceph
十七、在部署計算節點時,指令碼不能繼續進行,但沒有報錯
這裡寫圖片描述
請確保controller節點正常執行且與computer節點網路正常,因為在computer節點上啟動nova服務時,需要去controller上註冊服務。
十八、訊息佇列啟動失敗
檢查/etc/hosts中IP是否正確,如果採用指令碼安裝還需檢查installrc和lib/hosts中IP是否正確
十九、資料庫啟動失敗
檢查監聽IP是否正確,如果採用指令碼安裝還需檢查installrc和lib/hosts中IP是否正確
這裡寫圖片描述
如都沒問題,手動解除安裝資料庫,並刪除庫檔案rm -rf /var/lib/mysql/再次安裝
二十、執行source admin-openrc.sh後執行命令報錯
環境中有代理,或者其他環境變數干擾。此問題也和開發人員程式設計習慣有關,在寫程式碼是從不喜歡寫絕對路徑,環境中執行了該程式導致。出現問題是無從查起。
解決辦法:
重啟物理機、或者將admin-openrc.sh內容拷貝出來在命令列中執行一遍

二十一、通過dashboard介面上傳映象,建立虛擬機器失敗?
由於網路原因,在傳輸時檔案極其容易損壞,建議現將映象上傳到後臺,通過命令列上傳。

# source /root/admin-openrc.sh  
# openstack image create "cirros"   --file /tmp/cirros-0.3.4-x86_64-disk.img   --disk-format qcow2 --container-format bare   --public

二十二、如何做到公司不同部門走不同網段網路?
1、用admin使用者建立兩外出網路,不同租戶(對應公司部門)建立的虛擬機器分配不同的浮動IP網路
2、也可將admin建立的不同網路繫結到對應的物理網絡卡上,方法後續補充
二十三、如何將官網的openstack源同步到本地?
1、 採用reposync,將所有的源都同步下來
2、 參見http://blog.csdn.net/wylfengyujiancheng/article/details/50008325

二十八、cpu、記憶體和硬碟資源超配
它們預設的超配比為:
• CPU: CONF.cpu_allocation_ratio = 16
• RAM: CONF.ram_allocation_ratio = 1.5
• DISK: CONF.disk_allocation_ratio = 1.0
在生產環境中的利用率建議cpu:vcpu 1:1.5 mem 1:1 disk 1:1
二十九、虛擬機器流量全部通過network節點,大規模時如何減輕network的負載
採用dvr,分散式虛擬路由技術
請參見:http://www.sxt.cn/u/756/blog/3168
三十、win7映象放到openstack中出 錯誤程式碼0X0000005D 這個該如何解決?
將虛擬化型別改為kvm

# cat /etc/nova/nova.conf | grep ^virt_type

三十一、安裝neutron時修改網絡卡失敗
nmcli connection modify ipv4.addresses 192.168.80.253/24 && nmcli connection modify ipv4.method manual && nmcli connection up failed.
請檢查各個節點的各個網絡卡名稱是否與實際名稱一致,如不一致可用nmtui命令修改
舉例:
這裡寫圖片描述
不一致
這裡寫圖片描述

待解決問題:
1、 指令碼中有沒有安裝swift元件?
雖然swift是openstack的元老元件,它和ceph比都有自己的優勢和劣勢,但本人比較傾向於ceph,指令碼中沒寫swift的安裝指令碼,但本地源中包含了swift的rpm包。如有興趣,請小夥伴們補充
https://github.com/wuyeliang/install_openstack

相關推薦

Pycharm常見解決辦法

Pycharm常見解決辦法 錯誤資訊1:(Spellchecker inspection helps locate typos and misspelling in your code, comments and literals, and fix them in one click

openstack常見問題解決辦法

在部署和使用openstack過程中小夥伴們經常問我關於openstack問題,感謝小夥伴們的信任。其中有很多問題都是重複的,現將一些代表性的問題總結如下: 一、vnc打不開問題 1、檢查con

JS 調試中常見的報錯的解決辦法

是否 asp success ted json字符串 clas 使用 crud 識別 報錯:Uncaught SyntaxError: Unexpected token o in JSON at position 1 at JSON.parse (<anonymou

java web 常見異常及解決辦法

eset log const 鍵值 cannot tomcat action asp tex javax.servlet.ServletException: javax/servlet/jsp/SkipPageException 重啟tomcat, javax.serv

在myeclipse中使用maven前常見錯誤及解決辦法

eclips aam lai loj yate ren err jar ued %E4%BD%BF%E7%94%A8CHttpFile%E4%BB%8E%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E6%AD%A3%E7%A1%AE%E7%9A%

Vmware vSphere常見問題及解決辦法

導致 窗口 ade vsp structure 自動 ons tar 點擊 Vmware vSphere常見問題及解決辦法 日期:2012-6-29來源:51cto Vmware vSphere

loadrunner錄制回放常見問題及解決辦法

drivers 火墻 錯誤 nts 一個 端口映射 無法 數據保護 window 1.錄制錯誤 1)錄制本機 WebTours 或錄制本地網站無法打開 當 使 用 Vista 以 後 的 操 作 系 統 時 , 會 出 現 該 問 題 。 這 是 由 於

【Git】常見錯誤提示解決辦法和常用方法

log image 解決 遠程 添加 logs 遠程倉庫 錯誤 ima 1.添加遠程倉庫時提示fatal: remote origin already exists. 先刪除遠程倉庫,再添加遠程倉庫 最後再push 2.修改本地文件(比如README.md)後,更新到g

MVC MVC常見錯誤及解決辦法

.cn log entity ash cnblogs vid services ron strong MVC常見錯誤及解決辦法 問題1: 必須添加對程序集“EntityFramework, Version=5.0.0.0, Culture=neutral,

(轉)ubuntu源碼編譯安裝php常見錯誤解決辦法

ttf tar.gz mcr ibm 地址 sin make zip .org 原文地址 http://blog.csdn.net/white__cat/article/details/28907535 ‘./configure’ ‘–prefix=/usr/lo

fetch使用的常見問題及其解決辦法

then 下使用 stress rem github上 clu keyword 所表 請求超時 摘自: https://segmentfault.com/a/1190000008484070 fetch使用的常見問題及其解決辦法 java

openstack iptables nat模塊引發雲主機訪問redis超時問題解決辦法

modprobe iptables nova-network 問題描述: 電商新申請的雲主機訪問同機房的redis ,出現小部分超時,時段時序,很是頭疼,經過排查,宿主機iptables 規則導致,卸載iptables 解決不了問題,需要徹底卸載iptalbes nat 模塊,搞定!操作方法

MySQL學習筆記16分組復制的幾個常見問題以及解決辦法

創建數據庫 restart 文件 create read_only exe port nbsp slave MySQL分組復制提供的功能很強大,但是有時會出現一些問題,或者使用上存在一些限制主要包括: (1)分組復制的限制。 (a)存儲引擎只能是InnoDB。 (b)二進制

css中常見margin塌陷問題之解決辦法

com str 出現 bottom 分享 border text ren 間隙 塌陷問題 當兩個盒子在垂直方向上設置margin值時,會出現一個有趣的塌陷現象。 ①垂直並列     首先設置兩個DIV,並為其制定寬高 1 /*HTML部分*/ 2 <

Android 常見異常及解決辦法

設置 virtual 參數 ack c# 解決 對象 parent 添加 ? 前言 本文主要記錄 Android 的常見異常及解決辦法,以備以後遇到相同問題時可以快速解決。 1. java.lang.NullPointerException: Attempt to

eNSP常見問題及解決辦法

虛擬機 對話 百度 lan 提示符 隱藏 運行 支持 代碼 常見問題及解決方法: 【報端口綁定錯誤】 單擊 菜單 - 工具-選項 - 服務器頁面,將裏面的三個端口號分別改成 54012, 54013 ,54014然後點應用 - 確定,重啟eNSP。如果重啟後還是報端口錯

PHP編譯安裝時常見錯誤解決辦法

containe -c libmcrypt led form vpx char win sta PHP編譯安裝時常見錯誤解決辦法 This article is post on https://coderwall.com/p/ggmpfa configur

openstack queens 版本 linux bridge起不來的解決辦法

openstack queens報錯如下:Apr 3 03:52:48 neutron neutron-linuxbridge-agent: elif tornado and tornado.gen.is_coroutine_function(f):Apr 3 03:52:48 neutron neut

CentOS 7 PHP-redis擴展安裝,瀏覽器不顯示數據及redis無法儲存數據常見問題解決辦法

edi RR class all IT -c write 不知道 常見問題解決 首先使用php -m 可以查看到自己安裝了那些擴展。 1、使用wget下載redis壓縮包 wget https://github.com/phpredis/phpredis/archive/d

h5移動端常見虛擬鍵盤頂起底部導航欄解決辦法

底部 size 當前 發生 解決 lse ide cti () 在h5移動端開發中相信很多朋友跟我一樣都會遇到頁面底部導航被虛擬鍵盤頂起的問題,自己在網上找到的解決辦法拿出來與大家分享,有不完美之處還望見諒,有更好的解決辦法可以貼出來大家一起互相學習!! var