1. 程式人生 > >openstack線上遷移配置live-migration

openstack線上遷移配置live-migration

說明:在配置遷移之前請確保openstack平臺已經可以正常使用。本為是對kvm平臺進行測試的。

1.機器:

node1是控制節點  10.214.0.57

node2是計算節點 10.214.0.58

node3是計算節點 10.214.0.60 

實驗階段,為了避免不必要的麻煩,請關閉各個節點的防火牆。

[html] view plaincopyprint?
  1. service ufw stop  

檢視防火牆狀態

[html] view plaincopyprint?
  1. service ufw status   
  2. ufw stop/waiting  

確定節點之間能互相ping通。

在每個節點進行ping測試。

ping node1

ping node2

ping node3

2.修改各個節點的nova.conf

[html] view plaincopyprint?
  1. vim /etc/nova/nova.conf  

--vncserver_proxyclient_address=127.0.0.1

--vncserver_listen=0.0.0.0

3.配置nfs

在node1上:

apt-get install nfs-kernel-server

在/etc/exports中加入

/var/lib/nova/instances *(rw,sync,fsid=0,no_root_squash)

重新啟動nfs服務:

/etc/init.d/nfs-kernel-server restart

/etc/init.d/idmapd restart

在計算節點node2、node3上:

建議在配置之前先刪除計算節點的所有例項,不然會造成殭屍例項的產生。

確保計算節點有執行和查詢目錄的許可權。

chmod o+x /var/lib/nova/instances

在計算節點的/etc/fstab的目錄中加入

10.214.0.57:/var/lib/nova/instances /var/lib/nova/instances nfs  defaults        0 0

掛載目錄執行:

mount –a -v

檢查目錄是否掛載成功。

df -k

[html]
view plaincopyprint?
  1. 10.214.0.57:/var/lib/nova/instances 949801984 31567872 870693888   4% /var/lib/nova/instances  

最好開啟目錄看看

ls -l

在各個計算節點設定許可權

chmod 777 /var/lib/nova/instances

這一步很重要,不然可能會出現許可權問題。

4.修改所有計算節點libvirt

修改:

/etc/libvirt/libvirtd.conf

before : #listen_tls = 0

after : listen_tls = 0

before : #listen_tcp = 1

after : listen_tcp = 1

add: auth_tcp="none"

修改:

/etc/init/libvirt-bin.conf

before : exec /usr/sbin/libvirtd -d

after : exec /usr/sbin/libvirtd -d -l

修改:

/etc/default/libvirt-bin

before :libvirtd_opts=" -d"

after :libvirtd_opts=" -d -l"

修改:

/etc/libvirt/qemu.conf

去掉下面三行註釋

[html] view plaincopyprint?
  1. vnc_listen = “0.0.0.0″  
  2. user = “root”  
  3. group = “root”  

重新啟動libvirt-bin

[html] view plaincopyprint?
  1. service libvirt-bin restart  

確定程序已啟動。

ps -ef | grep libvirt

確定有:

root      5277     1  004:06 ?        00:00:01/usr/sbin/libvirtd -d -l

重新啟動nova-compute服務

[html] view plaincopyprint?
  1. service nova-compute restart  

這樣就配置成功了!

5.測試:

[email protected]:~# nova list 檢視例項

[email protected]:~# nova show 11fd9622-a948-4cdb-94d0-d8f2558cf179  檢視需要遷移的例項

[email protected]:~# nova-manage service list 檢視可用的計算節點

[email protected]:~# nova-manage service describe_resource node2 檢視目標節點資源

[email protected]:~#nova live-migration 11fd9622-a948-4cdb-94d0-d8f2558cf179 node2  遷移成功,應該沒有輸出。

6.注:如果出現問題,檢視一下日誌檔案,根據日誌分析錯誤原因

/var/log/nova/nova-compute.log

/var/log/libvirt/libvirtd.log

/var/log/libvirt/qemu/instance-000000*.log(instance-000000*.log是你啟動的特定例項)

例如我nova-compute.log檔案中的:

if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed',dom=self)

2012-07-14 21:36:56 TRACE nova.rpc.amqp libvirtError: Unable to read frommonitor: Connection reset by peer

instance-000000*.log檔案中的:

kvm: -drivefile=/var/lib/nova/instances/instance-00000039/disk, if=none,id=drive-virtio-disk0,format=qcow2,cache=none:could not open disk image /var/lib/nova/instances/instance-00000039/disk:Permission denied。

就是由於設定nfs是資料夾的許可權問題和/etc/libvirt/qemu.conf設定錯誤導致的。

參考文獻:

官方文件:http://docs.openstack.org/essex/openstack-compute/install/yum/openstack-install-guide-essex.pdf

相關推薦

openstack線上遷移配置live-migration

說明:在配置遷移之前請確保openstack平臺已經可以正常使用。本為是對kvm平臺進行測試的。 1.機器: node1是控制節點  10.214.0.57 node2是計算節點 10.214.0.58 node3是計算節點 10.214.0.60  實驗階段,為了避免不必要的麻煩,請關閉各個節點的防火牆

OpenStack虛擬機器的Live Migration和調整大小

OpenStack icehouse虛擬機器的Live Migration和調整大小 一、雲機的動態遷移 OpenStack雲平臺基本部署完成後,為了實現系統的高可用和負載均衡等,接下來就可以開始部署虛擬機器的動態遷移工作,OpenStack虛擬機器的動態遷移方式有三種

How to set up live-migration environment for Openstack with devstack

1) Install OS    1.1) Install Ubuntu 12.04          [email protected]:~# cat /etc/*release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=12.04

openstack多region配置

nal 機器 openstac opensta png 文檔 images 創建 ava 實驗 A機器 10.64.8.171 RegionOne B機器 10.64.8.142 RegionTwo Keytson(這個組件隨便放

maven 配置自動本地/線上不同配置自動打包

新建 配置 log pil org 分享 utf compile resources 工程結構:在resource下新建開發,線上不同文件夾存放不同配置文件 pom.xml配置文件 <!-- maven配置不同環境打包 --> <build>

阿裏雲服務器線上環境配置

config 路徑 yum you ati gui 輸入 Opens 回車 mysql安裝: 1. git安裝: 1.下載安裝包:   sudo wget http://learning.happymmall.com/git/git-v2.8.0.tar.gz 2.安裝gi

openstack Q 版本配置vxlan 網絡

pes range keystone system gen map tenant tun art [root@controller ~(keystone)]# vi /etc/neutron/plugins/ml2/ml2_conf.ini[ml2]type_drivers

Redis Cluster高可用叢集線上遷移操作記錄【轉】

之前介紹了redis cluster的結構及高可用叢集部署過程,今天這裡簡單說下redis叢集的遷移。由於之前的redis cluster叢集環境部署的伺服器效能有限,需要遷移到高配置的伺服器上。考慮到是線上生產環境,決定線上遷移,遷移過程,不中斷服務。操作過程如下: 一、機器環境

OpenStack優化以及配置外網(接上前一篇:CentOS7.5上配置Openstack-Rocky)

接上前一篇:https://www.cnblogs.com/zjd1396/p/9899634.html 四.優化 4.1計算節點磁碟空間管理   上圖可以看出本地磁碟空間總共只有98G,而本機的實際配置如下: [[email protected] ~]# df -h

oracle線上遷移同步資料,資料庫報錯

報需要升級的錯誤,具體處理步驟如下: 一、錯誤資訊 SQL> alter database open ;alter database open resetlogs*ERROR at line 1:ORA-01092: ORACLE instance terminated. Disconnection

Online Transfer Learning 線上遷移學習

簡介 現存的很多遷移學習演算法都是一種離線學習(Offline learning)演算法,即源域資料和目標域資料都是已經存在固定了的,然而在現實當中,經常會遇到線上資料的情況,即資料並不是固定存在的,而是一個或多個產生“流進”目標域中,比如工業上數控機床產生的

elasticsearch6.4.2線上使用配置

系統引數: # 修改linux核心記憶體分配策略 sysctl vm.overcommit_memory=1 # 儘可能少的使用swap sysctl vm.swappiness=0 # 修改tcp-backlog(socket監聽佇列的值) sysctl net.core.s

openstack 安裝常見配置和錯誤處理

問題一:重啟機器出現元件沒法互通 openstack Failed to connect to server code:1006 重啟後出現元件無法互通,很可能是因為防火牆問題。 簡單的方法:ip

Redis Cluster線上遷移

由於之前的redis cluster物理硬體效能不足。決定升級到更好的伺服器上。 考慮到redis是核心生產資料庫,決定線上遷移,遷移過程,不中斷服務。 下面是測試環境的完成遷移步驟: 1. 原環境(測試環境,沒有建立slave) 1 2 3

Ubuntu14.04線上安裝配置Nginx

http://blog.csdn.net/qq_30004245/article/details/52872448 Nginx的線上安裝 sudo apt-get install nginx ubuntu安裝Nginx之後的檔案結構大致為:所有的配置檔案都在/etc

如何給openstack虛擬機器配置靜態IP

作者:【吳業亮】雲端計算開發工程師 部落格:http://blog.csdn.net/wylfengyujiancheng 1、綜述: 在日常開發和生產環境中經常需要將openstack虛擬機器

OpenStack 使用Ceph 配置指導

概述 Ceph 作為分散式檔案系統,不但具有高可靠性、高擴充套件性、高效能, 也是統一儲存系統,支援物件儲存、塊儲存、檔案儲存,本文介紹如何使用Ceph 塊儲存作為OpenStack的Glance、Nova、Cinder元件的後端儲存 前面已經分享過ceph 叢集的部署,下

OPENSTACK-210-5-配置SSH訪問(Configure SSH access)

1.配置浮動IP,先從public池分配一個ip地址,然後再將這個ip地址與內部web地址相關聯。注意這裡隨機分配的地址172.25.250.135。 2.在director機器上,測試172.25.250.135,可以使用金鑰對key1.pem進行SSH登

【nova】centos7下libety版本openstack動態遷移虛擬機器

openstack虛擬機器動態遷移有兩個方式,塊遷移和共享儲存遷移。 前提條件: 目標物理伺服器是有足夠的記憶體,虛擬CPU,磁碟。cpu同類型 說明: 本文用nfs用作共享儲存演示,共有四個節點controller、 computer1

mongos分片叢集整體線上遷移方案和詳細實踐

環境準備: mongodb版本:3.0 mongos:1個 configserver:3個,普通模式組成高可用(非副本集方式) 分片節點:2個,每個分片是三個資料節點組成的副本集(1 primary+1 secondary+1 arbiter) mongos> sh.