Openstack-M版(双节点)热迁移记录

简介: Openstack-M版(双节点)热迁移记录

本次测试采用如下配置

主机名 配置 IP地址
controller 4G4核 192.168.100.10
compute 4G4核 192.168.100.20

# 1.编辑/etc/sysconfig/libvirtd文件
# 2.编辑/etc/libvirtd/libvirtd.conf文件
# 3.重启libvirtd服务
# 4.测试virsh链接
# 5.编辑/etc/nova/nova.conf文件
# 6.重启nova服务
# 7.开始热迁移
# 8.检查

1.编辑/etc/sysconfig/libvirtd文件

[root@controller ~]# vi /etc/sysconfig/libvirtd 
# Override the default config file
# NOTE: This setting is no longer honoured if using
# systemd. Set '--config /etc/libvirt/libvirtd.conf'
# in LIBVIRTD_ARGS instead.
LIBVIRTD_CONFIG=/etc/libvirt/libvirtd.conf

# Listen for TCP/IP connections
# NB. must setup TLS/SSL keys prior to using this
LIBVIRTD_ARGS="--listen"
[root@compute ~]# vi /etc/sysconfig/libvirtd 
# Override the default config file
# NOTE: This setting is no longer honoured if using
# systemd. Set '--config /etc/libvirt/libvirtd.conf'
# in LIBVIRTD_ARGS instead.
LIBVIRTD_CONFIG=/etc/libvirt/libvirtd.conf

# Listen for TCP/IP connections
# NB. must setup TLS/SSL keys prior to using this
LIBVIRTD_ARGS="--listen"

在这里插入图片描述
+
+
+
+
+
+

2.编辑/etc/libvirtd/libvirtd.conf文件

 22 listen_tls = 0
 23 
 24 # Listen for unencrypted TCP connections on the public TCP/IP port.
 25 # NB, must pass the --listen flag to the libvirtd process for this to
 26 # have any effect.
 27 #
 28 # Using the TCP socket requires SASL authentication by default. Only
 29 # SASL mechanisms which support data encryption are allowed. This is
 30 # DIGEST_MD5 and GSSAPI (Kerberos5)
 31 #
 32 # This is disabled by default, uncomment this to enable it.
 33 listen_tcp = 1
 163 auth_tcp = "none"

在这里插入图片描述在这里插入图片描述

3.重启libvirtd服务

[root@controller ~]# systemctl restart libvirtd
[root@controller ~]# systemctl restart libvirtd    

在这里插入图片描述

4.测试virsh链接

[root@controller ~]# virsh -c qemu+tcp://compute/system
Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands
       'quit' to quit

virsh # 


[root@conmpute ~]# virsh -c qemu+tcp://controller/system
Welcome to virsh, the virtualization interactive terminal.

Type:  'help' for help with commands
       'quit' to quit

virsh # 

在这里插入图片描述

5.编辑/etc/nova/nova.conf文件

两个节点都需要操作

   3734 live_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_LIVE, VIR_MIGRATE_TUNNELLED
   3735 
   3736 # Migration flags to be set for block migration (string value)
   3737 # This option is deprecated for removal.
   3738 # Its value may be silently ignored in the future.
   3739 # Reason: The correct block migration flags can be inferred from the new
   3740 # live_migration_tunnelled config option. block_migration_flag will be removed
   3741 # to avoid potential misconfiguration.
   3742 block_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_LIVE, VIR_MIGRATE_NON_SHARED_INC

在这里插入图片描述

6重启nova服务

dd
[root@controller ~]# systemctl restart openstack-nova*
[root@compute ~]# systemctl restart openstack-nova*

7.开始热迁移

查看实例ID (这里的test为实例名称)

[root@controller ~]# nova show test |awk -F '|' NR==29'{print $3}'
 7a3ba94d-da58-4108-b927-29d3469da357 

开始迁移(这里的test实例原本在compute节点,这里需要热迁移到controller节点)

[root@controller ~]# nova live-migration 7a3ba94d-da58-4108-b927-29d3469da357 controller

8.检查

[root@controller ~]# nova show test
+--------------------------------------+----------------------------------------------------------+
| Property                             | Value                                                    |
+--------------------------------------+----------------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                                   |
| OS-EXT-AZ:availability_zone          | nova                                                     |
| OS-EXT-SRV-ATTR:host                 | controller                                               |
| OS-EXT-SRV-ATTR:hostname             | test                                                     |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | controller                                               |
| OS-EXT-SRV-ATTR:instance_name        | instance-00000004                                        |
| OS-EXT-SRV-ATTR:kernel_id            |                                                          |
| OS-EXT-SRV-ATTR:launch_index         | 0                                                        |
| OS-EXT-SRV-ATTR:ramdisk_id           |                                                          |
| OS-EXT-SRV-ATTR:reservation_id       | r-coe0peip                                               |
| OS-EXT-SRV-ATTR:root_device_name     | /dev/vda                                                 |
| OS-EXT-SRV-ATTR:user_data            | -                                                        |
| OS-EXT-STS:power_state               | 1                                                        |
| OS-EXT-STS:task_state                | -                                                        |
| OS-EXT-STS:vm_state                  | active                                                   |
| OS-SRV-USG:launched_at               | 2019-11-05T07:00:26.000000                               |
| OS-SRV-USG:terminated_at             | -                                                        |
| accessIPv4                           |                                                          |
| accessIPv6                           |                                                          |
| config_drive                         |                                                          |
| created                              | 2019-11-05T06:59:24Z                                     |
| description                          | -                                                        |
| flavor                               | m1.small (2)                                             |
| hostId                               | 8ffe301f6f31cde750b8a8ce296684831da56b737e0ef3580d86f305 |
| host_status                          | UP                                                       |
| id                                   | 7a3ba94d-da58-4108-b927-29d3469da357                     |
| image                                | centos7.2 (8d98c502-70ee-44d1-8c75-bfef2d1ca444)         |
| int-net network                      | 10.0.0.6                                                 |
| key_name                             | -                                                        |
| locked                               | False                                                    |
| metadata                             | {}                                                       |
| name                                 | test                                                     |
| os-extended-volumes:volumes_attached | []                                                       |
| progress                             | 0                                                        |
| security_groups                      | default                                                  |
| status                               | ACTIVE                                                   |
| tenant_id                            | 01bf9902a50c4fddb601a0e3edf37c32                         |
| updated                              | 2019-11-05T11:11:16Z                                     |
| user_id                              | 8a163fbfcf80471883d1c3d34ae2aeef                         |
+--------------------------------------+----------------------------------------------------------+
目录
相关文章
|
9月前
|
存储 SQL 分布式计算
【数据库评测】Cloudwave 4.0 集群版(2节点) VS Starrocks 3.0 集群版(2节点)
【数据库评测】Cloudwave 4.0 集群版(2节点) VS Starrocks 3.0 集群版(2节点)
84 0
|
9月前
|
SQL 存储 分布式计算
【数据库评测】Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
【数据库评测】Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
95 0
|
6月前
|
NoSQL Redis
114分布式电商项目 - Redis集群(节点增加删除)
114分布式电商项目 - Redis集群(节点增加删除)
26 1
|
6月前
|
NoSQL Redis 容器
Redis集群更换节点IP后如何恢复集群并保留完整集群数据
Redis集群更换节点IP后如何恢复集群并保留完整集群数据
117 0
|
9月前
|
SQL 存储 分布式计算
【数据库评测】[续]Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
【数据库评测】[续]Cloudwave 4.0 集群版(4节点) VS Starrocks 3.0 集群版(4节点)
103 0
|
9月前
|
NoSQL Redis 数据中心
Redis 集群偶数节点跨地域部署之高可用测试
你搭建过偶数节点的 Redis 集群吗?有没有想过它是否具备高可用的能力?会不会脑裂呢?实践出真知!现在 docker 太方便了,搭一个集群模拟一下……
125 4
|
10月前
|
存储 Kubernetes OceanBase
OceanBase 集群在 Kubernetes 环境中节点被删除的问题
OceanBase 集群在 Kubernetes 环境中节点被删除的问题
72 0
|
11月前
|
存储 弹性计算 关系型数据库
实践教程之如何对PolarDB-X的存储节点发起备库重搭
PolarDB-X 为了方便用户体验,提供了免费的实验环境,您可以在实验环境里体验 PolarDB-X 的安装部署和各种内核特性。除了免费的实验,PolarDB-X 也提供免费的视频课程,手把手教你玩转 PolarDB-X 分布式数据库。本期实验将指导您如何对PolarDB-X的存储节点发起备库重搭。
|
存储 Cloud Native OLAP
重磅更新丨偶数科技发布 OushuDB 5.0,多活主节点、多虚拟集群等特性完美支持实时湖仓一体
重磅更新丨偶数科技发布 OushuDB 5.0,多活主节点、多虚拟集群等特性完美支持实时湖仓一体
105 0
|
Perl
EKS集群以及节点组注意事项
EKS集群以及节点组注意事项
244 0