openstack 实现迁移_虚拟机IP地址指定_单VIP漂移(小节15)

本文档详细介绍了如何在OpenStack环境中进行虚拟机的实力调整、迁移操作,包括硬重启、配置虚拟机类型动态调整、密码设置、SSH密钥交换等步骤。此外,还展示了如何创建并绑定多个VIP到单个实例,确保高可用性。整个过程涵盖了 nova 命令行工具的使用以及虚拟机实例的生命周期管理。
摘要由CSDN通过智能技术生成

调整实力大小

图片.png

迁移实例

图片.png

图片.png

图片.png

图片.png

完成后硬重启

图片.png

图片.png

图片.png

图片.png

controller2

配置虚拟机类型动态调整 [root@controller2 ~]# vim /etc/nova/nova.conf allow_resize_to_same_host=true 重启nova相关服务 [root@controller2 ~]# systemctl restart openstack-nova-api.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service node1和node2

将shell改为/bin/bash ``` [root@node1 ~]# cat /etc/passwd |grep nova nova:x:162:162:OpenStack Nova Daemons:/var/lib/nova:/sbin/nologin

[root@node1 ~]# usermod nova -s /bin/bash

[root@node1 ~]# cat /etc/passwd |grep nova nova:x:162:162:OpenStack Nova Daemons:/var/lib/nova:/bin/bash 设置nova密码 [root@node1 ~]# echo 123456 | passwd --stdin nova 切换到nova [root@node1 ~]# su - nova -bash-4.2$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/var/lib/nova/.ssh/idrsa): -->回车 Enter passphrase (empty for no passphrase): -->回车 Enter same passphrase again: -->回车 Your identification has been saved in /var/lib/nova/.ssh/idrsa. Your public key has been saved in /var/lib/nova/.ssh/id_rsa.pub. The key fingerprint is: 01:e5:1e:3a:75:cf:0b:02:01:7e:ed:1e:31:92:59:5f nova@node1 The key's randomart image is: +--[ RSA 2048]----+ | ..o.o E | | . O . . | | . * O o | | . B * o | | o S . o | | o o . . | | . . | | | | | +-----------------+

拷贝到对方节点、密码'123456'

-bash-4.2$ ssh-copy-id nova@192.168.37.104

-bash-4.2$ ssh nova@192.168.37.104

查看ip地址、是否是192.168.37.104

-bash-4.2$ ip a ``` 图片.png

图片.png

图片.png

实施迁移

图片.png

node1迁移至node2 图片.png

图片.png

上传镜像:linux-ubuntu1804.qcow2

图片.png

openstack环境下单实例多VIP绑定

图片.png

图片.png

图片.png

controller2

导入环境变量 [root@controller2 ~]# source scripts/admin_stein.sh

实例1:

```

说明 镜像名称 大小 组名称:节点 网卡 指定IP地址 名称

[root@controller2 ~]# nova boot --image ubuntu1804 --flavor 1C-1G-20G --availability-zone linux01:node2 --nic net-name=external-net,v4-fixed-ip=192.168.36.101 linux01-vm1 +--------------------------------------+---------------------------------------------------+ | Property | Value | +--------------------------------------+---------------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availabilityzone | linux01 | | OS-EXT-SRV-ATTR:host | - | | OS-EXT-SRV-ATTR:hostname | linux01-vm1 | | OS-EXT-SRV-ATTR:hypervisorhostname | - | | OS-EXT-SRV-ATTR:instancename | | | OS-EXT-SRV-ATTR:kernelid | | | OS-EXT-SRV-ATTR:launchindex | 0 | | OS-EXT-SRV-ATTR:ramdiskid | | | OS-EXT-SRV-ATTR:reservationid | r-o0c23x58 | | OS-EXT-SRV-ATTR:rootdevicename | - | | OS-EXT-SRV-ATTR:userdata | - | | OS-EXT-STS:powerstate | 0 | | OS-EXT-STS:taskstate | scheduling | | OS-EXT-STS:vmstate | building | | OS-SRV-USG:launchedat | - | | OS-SRV-USG:terminatedat | - | | accessIPv4 | | | accessIPv6 | | | adminPass | V8AzGjbYZAwa | | configdrive | | | created | 2022-11-13T08:28:21Z | | description | - | | flavor:disk | 20 | | flavor:ephemeral | 0 | | flavor:extraspecs | {} | | flavor:originalname | 1C-1G-20G | | flavor:ram | 1024 | | flavor:swap | 0 | | flavor:vcpus | 1 | | hostId | | | hoststatus | | | id | 4db921e9-b354-492a-a838-884aa35e5e50 | | image | ubuntu1804 (83124b9d-e596-4b32-8e1a-18e2bc7f9dfa) | | keyname | - | | locked | False | | metadata | {} | | name | linux01-vm1 | | os-extended-volumes:volumesattached | [] | | progress | 0 | | securitygroups | default | | servergroups | [] | | status | BUILD | | tags | [] | | tenantid | 19405c070384484e955316cfe47a63c4 | | trustedimagecertificates | - | | updated | 2022-11-13T08:28:21Z | | user_id | d604580974ad4463bb2b556064fb37dc | +--------------------------------------+---------------------------------------------------+ ```

图片.png

图片.png

``` [root@controller2 ~]# ping 192.168.37.101 -c 2 PING 192.168.37.101 (192.168.37.101) 56(84) bytes of data. 64 bytes from 192.168.37.101: icmpseq=1 ttl=64 time=1.50 ms 64 bytes from 192.168.37.101: icmpseq=2 ttl=64 time=0.558 ms

--- 192.168.37.101 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1002ms rtt min/avg/max/mdev = 0.558/1.031/1.504/0.473 ms ```

如果SSH不能连接看下面、注1(ubuntu) ``` [root@controller2 ~]# ssh 192.168.37.101

root@linux01-vml:~# uname -a Linux linux01-vml 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x8664 x8664 x86_64 GNU/Linux root@linux01-vml:~# cat /etc/issue Ubuntu 18.04 LTS \n \l ``` linux01-vml

注1(ubuntu) 开启SSH端口 ``` root@linux01-vml:~# vim /etc/ssh/sshd_config

... Port 22 PermitRootLogin yes ...

重启服务

root@linux01-vml:~# systemctl restart ssh ```

实例2:

controller2 ``` [root@controller2 ~]# openstack network list +--------------------------------------+--------------+----------------------------------------------------------------------------+ | ID | Name | Subnets | +--------------------------------------+--------------+----------------------------------------------------------------------------+ | 5c4be798-7078-45f6-bbe9-57c8229047d4 | admin-net | 1bb2aaac-de5a-438c-b1ef-a0ef635cd083, 218d31e1-f1b6-4e34-891c-68bb06dc7cdf | | 8eb9cafc-a271-4d7b-84d4-35c88a94d876 | internal-net | 06d25c88-1e6e-4fbf-94d8-1250f3308a0f | | ac173fb4-4536-4353-8abb-8a2c28e2b94f | external-net | 5af0d301-59b8-4592-8b01-f92ea591a952 | | add379ba-3c2e-465c-8d14-da5f07c5717e | demo-net | 1e3a4e76-ffc0-4827-aeb5-240334870d0a | | ce515470-5b82-4ecd-989d-d9b3a5e2a004 | admin-sub3 | d5e8774b-d9b2-40ee-9d64-aa3ca3be937e | +--------------------------------------+--------------+----------------------------------------------------------------------------+

'net-id'在上面对应的ID中

[root@controller2 ~]# nova boot --flavor=1C-1G-20G \ --image=Centos-7.2 \ --availability-zone linux01:node2 \ --nic net-id=ac173fb4-4536-4353-8abb-8a2c28e2b94f,v4-fixed-ip=192.168.37.102 \ --nic net-id=8eb9cafc-a271-4d7b-84d4-35c88a94d876,v4-fixed-ip=10.20.0.102 \ testvm1

+--------------------------------------+---------------------------------------------------+ | Property | Value | +--------------------------------------+---------------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availabilityzone | linux01 | | OS-EXT-SRV-ATTR:host | - | | OS-EXT-SRV-ATTR:hostname | test-vm-1 | | OS-EXT-SRV-ATTR:hypervisorhostname | - | | OS-EXT-SRV-ATTR:instancename | | | OS-EXT-SRV-ATTR:kernelid | | | OS-EXT-SRV-ATTR:launchindex | 0 | | OS-EXT-SRV-ATTR:ramdiskid | | | OS-EXT-SRV-ATTR:reservationid | r-6ptfgsm8 | | OS-EXT-SRV-ATTR:rootdevicename | - | | OS-EXT-SRV-ATTR:userdata | - | | OS-EXT-STS:powerstate | 0 | | OS-EXT-STS:taskstate | scheduling | | OS-EXT-STS:vmstate | building | | OS-SRV-USG:launchedat | - | | OS-SRV-USG:terminatedat | - | | accessIPv4 | | | accessIPv6 | | | adminPass | DADsLdC7sc5D | | configdrive | | | created | 2022-11-13T09:32:33Z | | description | - | | flavor:disk | 20 | | flavor:ephemeral | 0 | | flavor:extraspecs | {} | | flavor:originalname | 1C-1G-20G | | flavor:ram | 1024 | | flavor:swap | 0 | | flavor:vcpus | 1 | | hostId | | | hoststatus | | | id | 2b6b9040-bc66-4293-a3e7-27cb292d4772 | | image | Centos-7.2 (f3ef39c1-3b53-4c7e-ae4a-4094ddd682a3) | | keyname | - | | locked | False | | metadata | {} | | name | testvm1 | | os-extended-volumes:volumesattached | [] | | progress | 0 | | securitygroups | default | | servergroups | [] | | status | BUILD | | tags | [] | | tenantid | 19405c070384484e955316cfe47a63c4 | | trustedimagecertificates | - | | updated | 2022-11-13T09:32:33Z | | user_id | d604580974ad4463bb2b556064fb37dc | +--------------------------------------+---------------------------------------------------+ ```

图片.png

图片.png

在node1节点上创建主机 [root@controller2 ~]# nova boot --flavor=1C-1G-20G \ --image=Centos-7.2 \ --availability-zone linux01:node1 \ --nic net-id=ac173fb4-4536-4353-8abb-8a2c28e2b94f,v4-fixed-ip=192.168.36.103 \ --nic net-id=8eb9cafc-a271-4d7b-84d4-35c88a94d876,v4-fixed-ip=10.20.0.103 \ test_vm_2 +--------------------------------------+---------------------------------------------------+ | Property | Value | +--------------------------------------+---------------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | linux01 | | OS-EXT-SRV-ATTR:host | - | | OS-EXT-SRV-ATTR:hostname | test-vm-2 | | OS-EXT-SRV-ATTR:hypervisor_hostname | - | | OS-EXT-SRV-ATTR:instance_name | | | 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-qkl7labj | | OS-EXT-SRV-ATTR:root_device_name | - | | OS-EXT-SRV-ATTR:user_data | - | | OS-EXT-STS:power_state | 0 | | OS-EXT-STS:task_state | scheduling | | OS-EXT-STS:vm_state | building | | OS-SRV-USG:launched_at | - | | OS-SRV-USG:terminated_at | - | | accessIPv4 | | | accessIPv6 | | | adminPass | oehaPyA5YkEW | | config_drive | | | created | 2022-11-13T10:27:11Z | | description | - | | flavor:disk | 20 | | flavor:ephemeral | 0 | | flavor:extra_specs | {} | | flavor:original_name | 1C-1G-20G | | flavor:ram | 1024 | | flavor:swap | 0 | | flavor:vcpus | 1 | | hostId | | | host_status | | | id | a8229028-0ad7-45d1-ac84-53d82125a3c6 | | image | Centos-7.2 (f3ef39c1-3b53-4c7e-ae4a-4094ddd682a3) | | key_name | - | | locked | False | | metadata | {} | | name | test_vm_2 | | os-extended-volumes:volumes_attached | [] | | progress | 0 | | security_groups | default | | server_groups | [] | | status | BUILD | | tags | [] | | tenant_id | 19405c070384484e955316cfe47a63c4 | | trusted_image_certificates | - | | updated | 2022-11-13T10:27:11Z | | user_id | d604580974ad4463bb2b556064fb37dc | +--------------------------------------+---------------------------------------------------+ 图片.png

test-vm-1

注1(CentOS) 开启SSH端口 ``` [root@test-vm-1 ~]# vim /etc/ssh/sshd_config

... PasswordAuthentication yes ...

重启SSH服务

[root@test-vm-1 ~]# systemctl restart sshd ```

1:04

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值