1. 程式人生 > >openstack專案中遇到的各種問題總結 其一(問題多多)

openstack專案中遇到的各種問題總結 其一(問題多多)

目錄:

一、 從開始到現在遇到的各種問題 

    1.1、單網絡卡下搭建openstack出錯 

    1.2、雲平臺上虛機搭建MDS系統遇到的問題 

        1.2.1、內部網路和外部網路的聯通問題 

        1.2.2、windows虛機下對於3D的支援問題 

        1.2.3、對於windows的相容問題 

    1.3、擴充套件節點的部分問題 

        1.3.1.、擴充套件節點出錯 

        1.3.2、刪除擴充套件節點資訊 

    1.4、虛機建成後分區以及訪問速度問題 

    1.4.1、分割槽問題 

    1.4.2、訪問速度問題 

    1.5、在遷移雲主機測試出錯以及原因 

    1.6、物理機硬體異常引起的openstack系統的出錯 

    1.7、選擇的flavor不當產生的問題 

二、 日常工作彙集 

    2.1、遷移總彙 

        2.1.1、在虛機的環境下的雲主機遷移 

    2.2、物理機環境下的雲主機遷移 

        2.2.1、物理機在系統關閉防火牆後出現異常 

        2.2.2、把原來叢集的雲主機冷遷移到新建立的叢集一 

        2.2.3、把原來叢集的雲主機冷遷移到新建立的叢集二 

    2.3、Ceph測試前升級系統核心 

        2.3.1、升級核心出現的問題一 

        2.3.2、升級核心出現的問題二 

        2.3.3、正確的方式升級核心 

    2.4、升級完核心後搭建ceph叢集 

        2.4.1、配置主機名 

        2.4.2、配置hosts檔案 

        2.4.3、配置本地YUM源 

        2.4.4、在deploy節點升級並安裝部署工具 

        2.4.5、ntp服務 

        2.4.6、建立使用者 

        2.4.7、無密碼訪問 

        2.4.8、防火牆和selinux 

        2.4.9、部署 

    2.5、LVM分割槽格式下擴充套件系統根分割槽 

三、 注意事項 

    3.1、掛載目錄是需要注意的事項 

四、 命令彙總 

    4.1、openstack命令彙總 

    4.2、硬體相關命令 

    4.3、虛擬化相關的命令 

五、 實驗 

    5.1、遷移實驗 

        1)暫停雲主機 

        2)ssh登入YUN-12主機 

        3)ssh登入YUN-11主機修改資料庫 

        4)結果驗證 

六、 問題 

一、從開始到現在遇到的各種問題

1.1、單網絡卡下搭建openstack出錯

剛開始把openstackYUM源下載到本地搭建了本地的YUM伺服器,搭建openstack環境是在vmware虛擬機器下搭建的,用了一塊網絡卡,結果在安裝環境的時候老是報錯,後來有添加了一塊網絡卡,在packstack-answer檔案中在進行配置後就解決了這個報錯問題。

1.2、雲平臺上虛機搭建MDS系統遇到的問題

(主要是MDS測試系統)

在雲平臺上為客戶建立數臺虛擬機器,客戶在搭建測試系統後發現服務連線有問題,埠連線不上。

1.2.1、內部網路和外部網路的聯通問題

例如下面所示情況:

虛擬機器搭建的BPM伺服器 10.0.0網段的IE無法正常檢視工作流狀態。另外一臺mds應用要通過ip+port載入IP192.168.050虛機上的bpm應用 ,載入不上。

問題說明:

一般情況下,在虛機有兩個網路,一個是內部的網路,一個是外部訪問的浮動IP,在部署MDS集群系統的時候,都是填寫內部的地址,以及內部配置的監聽埠也是外部的地址,比如在本MDS系統中就是10.0.0的地址,但是開啟埠,例如本系統就是192.168.0的網路。

在外部可以使用下面的命令來測試相應的埠是否可以訪問

python -m SimpleHTTPServer 

curl 地址埠

下面舉兩個實際遇到問題後的解決例子:

一個是weblogic的配置檔案

如下所示

  <server>

    <name>MDSServer3</name>

    <listen-port>9010</listen-port>

    <cluster>MDSCluster</cluster>

 <listen-address></listen-address>

    <jta-migratable-target>

      <user-preferred-server>MDSServer3</user-preferred-server>

      <cluster>MDSCluster</cluster>

    </jta-migratable-target>

  </server>

  <server>

    <name>MDSAppServer1</name>

    <ssl>

      <enabled>false</enabled>

    </ssl>

    <machine xsi:nil="true"></machine>

    <listen-port>8010</listen-port>

    <cluster>MDSCluster</cluster>

  <listen-address>10.10.0.39</listen-address>

    <jta-migratable-target>

      <user-preferred-server>MDSAppServer1</user-preferred-server>

      <cluster>MDSCluster</cluster>

    </jta-migratable-target>

  </server>

  <server>

    <name>MDSAppServer2</name>

    <ssl>

      <enabled>false</enabled>

    </ssl>

    <machine xsi:nil="true"></machine>

    <listen-port>9010</listen-port>

    <cluster>MDSCluster</cluster>

 <listen-address>10.10.0.40</listen-address>

    <jta-migratable-target>

      <user-preferred-server>MDSAppServer2</user-preferred-server>

      <cluster>MDSCluster</cluster>

    </jta-migratable-target>

  </server>

  <cluster>

    <name>MDSCluster</name>

<cluster-address>192.168.0.52:7010,192.168.0.52:8010,192.168.0.52:9010,192.168.0.55:8010,192.168.0.56:8010</cluster-address>

    <multicast-address>239.192.0.0</multicast-address>

  </cluster>

在上面所舉的例子中標記為紅色的配置的是內部地址,第一個沒有配置地址,說明是讓系統自己選定。標記為藍色的是外部訪問的地址,在外部需要在瀏覽器中填寫這些地址去訪問虛機內部的服務。

雖然原理是這樣的,但是在開篇提到的問題還是無法通過這種方法解決。

另一個例子也可以這樣描述:

虛擬機器搭建的FTP不支援營銷介面上傳檔案。

下面是vsftpd.conf的部分修改配置

#解決小網ftp不能啟用被動模式

port_enable=YES

connect_from_port_20=YES

pasv_enable=YES

pasv_min_port=10020

pasv_max_port=10040

pasv_address=192.168.0.55

#10.10.0.39

上面的絕大部分是新增的內容,除了最後一條加了註釋讓其失效,這個也是典型的訪問地址為外部地址的案例。

1.2.2windows虛機下對於3D的支援問題

虛擬機器搭建的3D工作站IE無法正常檢視:

新建的win7映象做成的虛機,在安裝Unit Web Player工具之後,還是無法在瀏覽器中顯示MDS系統中的3D工作站,但是在物理機下完全沒有問題。

相關推薦

WPF 新增 Resources Dictionary 資源 一般類庫專案無法新增資原始檔ResourceDictionary

原文: WPF 新增 Resources Dictionary 資源 一般類庫專案中無法新增資原始檔(ResourceDictionary) 在資料夾或者專案右鍵-> Add(新增),會彈出可以快捷新增的資源,但是你會發現沒有 ResourceDictionary資源可以選擇。 解決此問題方法:

Hement:關於專案的Dagger2的使用

寫在前面的話,要講好這個Dagger2真的不是一件簡單的事情 Dagger 1 :匕首 一個用於Android和Java的快速依賴注入。由SQUAR公司開發 Dagger 2:由谷歌公司接手開發 Dagger 2 依賴注入的原理 首先記住:new 建立一個物件是有毒的; 首先什

26.如何在實際專案應用ROS導航相關3- 多點導航/巡航

前文 18.如何在實際專案中應用ROS導航相關(1)定點導航使用程式啟動一個pibot_simulator,並且完成一個定點導航,本文對其修改完成一個多點導航航的例子 直接貼出程式碼 navigation_multi_demo.launch <launch

專案常用的JavaScript Array陣列 物件方法我是基於Vue2+iView的專案

1、JavaScript splice() 方法 splice() 方法用於新增或刪除陣列中的元素。 注意:這種方法會改變原始陣列,所有主要瀏覽器都支援splice()。 let imgArrItem = [ "/images/201812

web 專案a標籤傳值中文到後臺的亂碼問題

      當點選下一頁出現亂碼問題: 因為title向Servlet傳輸的是中文,所以點選下一頁會出現亂碼問題解決方法: JSP:  <script type="text/javascript">    var href=$("#redirect

WPF 新增 Resources Dictionary 資源 一般類庫專案無法新增資原始檔ResourceDictionary

在資料夾或者專案右鍵-> Add(新增),會彈出可以快捷新增的資源,但是你會發現沒有 ResourceDictionary資源可以選擇。 解決此問題方法: 第一步:工程->右鍵->Unload Project 第二步:剛剛Unload的這個工程->右鍵->Edit XXXX :

React專案使用Mobx狀態管理

1、安裝 1 $ yarn add mobx mobx-react   2、新建store/index.js,存放資料(以下思路僅限於父子元件的簡單應用)   注意:這裡暫時沒使用裝飾器@observable,裝飾器和全域性資料見下一節 1 import { observ

React專案使用Mobx狀態管理

並上一節使用的是普通的資料狀態管理,不過官方推薦使用裝飾器模式,而在預設的react專案中是不支援裝飾器的,需要手動啟用。 官方參考   一、新增配置 官方提供了四種方法,  方法一、使用TypeScript,顧名思義該方法是專案使用typescript時的配置 方法二、使用b

ANDROID專案嵌入高德地圖配置環境+顯示地圖

最近在做專案中嵌入高德地圖的工作,覺得有必要記錄一下嵌入過程,雖然高德官方給說明文件了,但有寫並不明確需要去查類,查資料,再此把過程記錄一下。 一、顯示地圖 1.配置AndroidManifest.xml檔案 可能需要如下許可權: <!--允許程式開啟網路套接字-

前端開發專案 常用到的 方法整理

前端開發專案中 常用到的 方法 1. 獲取URL引數 function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");

專案遇到的那些bug

對於在電腦前一坐就是一整天的碼農們,除了吃飯上廁所,其他時間我們眼裡只有程式碼。在這單一的生活中我們如何取樂,我想莫過於當我們用盡全力解決bug時的快感和成就感。對於一個一直在關注他人部落格從不寫部落格的我來說,沒想到一開始就以bug的主題和大家見面,以下是

openstack專案遇到的各種問題總結 其一問題多多

目錄:一、 從開始到現在遇到的各種問題     1.1、單網絡卡下搭建openstack出錯     1.2、雲平臺上虛機搭建MDS系統遇到的問題         1.2.1、內部網路和外部網路的聯通問題         1.2.2、windows虛機下對於3D的支援問題  

Office 各種小tips更新

pan lan tex 編號 裁剪 com 文獻 ffice text 1、Word 中打字輸入會擦掉之後原有字符,出現“吃字”的情況? 要將“改寫”切換為“插入”,最簡單的方法就是點擊鍵盤上小鍵

openstack遷移雲主機總匯其一雲主機熱遷移

openstack 雲主機熱遷移openstack遷移總匯目錄1 熱遷移之block-migration 1.1 查看物理主機CPU 1.2 修改hosts文件 1.3 開啟熱遷移 1.4 修改防火墻 1.5 virsh測試是否可以連通對端機器 1.5.

Koa2學習系列09-記錄日誌——開發日誌中介軟體,記錄專案各種形式資訊

log 日誌中介軟體 最困難的事情就是認識自己。   在一個真實的專案中,開發只是整個投入的一小部分,版本迭代和後期維護佔了極其重要的部分。專案上線運轉起來之後,我們如何知道專案運轉的狀態呢?如何發現線上存在的問題,如何及時進行補救呢?記錄日誌就是解決困擾的關鍵方

關於安卓專案統計資料achartengine類包括餅狀圖,柱狀圖,折線圖等的使用

       最近由於專案中需要統計資料,通過比較直觀的方式展示給使用者,所以就抽時間學習了一個統計圖的類庫achartengine,裡面包含統計中所需的餅狀圖,柱狀圖,折線圖等等,所以就拿出來給大家分享一下,希望大家相互學習,如有不足之處

vue專案如何使用多語言vue-i18n

因專案需要,需要使用多語言,特此記錄使用方法。 第一步:安裝vue-i18n npm install vue-i18n   第二步:在生成的i18n資料夾中的index.js裡引入vue-i18n   第三步:依舊在i18n資料夾中的indx.js檔

django專案問題總結

2. 關於設定static靜態檔案,樣式失效問題 原因: 可能開啟多個埠號,頁面顯示訪問的不是已經設定了static的模板,所以,樣式沒有顯示   3. models模型中gender欄位的選擇設定 choice = [ (1, '男'), (2, '女') ] gender = mo

vue專案關於錨點的帶變數使用方法全域性使用

問題 在普通html中,錨點的使用方法是: <a href="#123">點選就定位到123的錨點</a> ... <div id="123">這裡是錨點的位置</div> 但在vue專案中,各個頁面被劃分成了很多元件,經常是在

eclipse編寫SpringBoot專案的錯誤總結

1、啟動spring boot Application啟動類後,瀏覽器訪問出現這個錯誤   Application啟動類的位置不對.要將Application類放在最外側,即包含所有子包  原因:spring-boot會自動載入啟動類所在包下及其子包下的所有元件