OpenStack云计算(十)——OpenStack虚拟机实例管理,增加一个计算节点并进行实例冷迁移,增加一个计算节点的步骤,实例冷迁移的操作方法

这篇具有很好参考价值的文章主要介绍了OpenStack云计算(十)——OpenStack虚拟机实例管理,增加一个计算节点并进行实例冷迁移,增加一个计算节点的步骤,实例冷迁移的操作方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目实训一

本实训任务对实验环境要求较高,而且过程比较复杂,涉及的步骤非常多,有一定难度,可根据需要选做。可以考虑改为直接观看相关的微课视频

【实训题目】

增加一个计算节点并进行实例冷迁移

【实训目的】

熟悉增加一个计算节点的步骤。

熟悉实例冷迁移的操作方法。

【实训准备】

(1)复习使用Packstack安装器增加节点的基本方法。

(2)另外准备一台操作系统为CentOS 7的主机作为计算节点。

【实训内容】

(1)在实验1的基础上克隆一台虚拟机,将IP地址改为其他地址,确保跟openstack主机IP地址不一样。然后重启网卡。此为第2个节点虚拟机

cd /etc/sysconfig/network-scripts

修改IP地址:IPADDR=192.168.128.29(自己的IP段)

节点1:192.168.128.128

节点2:192.168.128.28

重启网卡

systemctl restart network

(2)修改主机名

建议第1个节点名为:node-a 第2个节点名为:node-b

vi /etc/hostname

修改之后退出重启虚拟机,在命令行前面就显示了

init 6

(3)如果需要修改原来的openstack主机名,则按照如下步骤实现,建议直接在原来的主机名基础上做,不用修改主机名

在单节点的RDO一体化OpenStack云平台的基础上使用Packstack安装器再增加计算节点,构建双节点的实验平台时,如果在部署RDO一体化OpenStack云平台时,/etc/hosts配置文件中保留了以下默认配置:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

那么,该节点的计算主机名会显示为localhost,这种情形在增加计算节点之前,为便于区分不同节点,最好将localhost改为明确的节点主机名(如node-a),只是操作有些复杂,下面给出操作步骤供参考(这可以作为修改计算节点名的通用方法)。

(3.1)停止相关的计算服务
systemctl stop libvirtd.service openstack-nova-compute.service openstack-nova-scheduler.service   openstack-nova-conductor.service openstack-nova-novncproxy.service
 (3.2)修改/etc/nova/nova.conf配置文件,将其中的host改为指定的节点主机名,将

#host=<current_hostname>

host=localhost

改为:

#host=<current_hostname>

host=node-a

(3.3)修改底层的数据库
[root@node-a ~]# mysql -u root

Enter password:              #密码可以从Packstack安装自动产生的应答文件中查找。

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 3402

Server version: 10.3.20-MariaDB MariaDB Server



Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.



Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.



MariaDB [(none)]> use nova;                       #指定当前数据库

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A



Database changed

#更改计算节点名

MariaDB [nova]> update compute_nodes set host='node-a' where host='localhost';    

Query OK, 1 row affected (0.001 sec)

Rows matched: 1  Changed: 1  Warnings: 0



#更改现有虚拟机实例的计算节点名

MariaDB [nova]> update instances set host='node-a' where host='localhost';

 Query OK, 12 rows affected (0.005 sec)

Rows matched: 12  Changed: 12  Warnings: 0



#更改现有虚拟机实例的启动的计算节点名

MariaDB [nova]> update instances set launched_on='node-a' where launched_on='localhost';           

Query OK, 14 rows affected (0.002 sec)

Rows matched: 14  Changed: 14  Warnings: 0



#更改计算服务的节点主机名

MariaDB [nova]> update services set host='node-a' where host='localhost';

Query OK, 5 rows affected (0.001 sec)

Rows matched: 5  Changed: 5  Warnings: 0



MariaDB [(none)]> use nova_api; #指定当前数据库

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A



#更改主机映射的节点主机名

MariaDB [nova_api]> update host_mappings set host='node-a' where host='localhost';





MariaDB [nova]> flush privileges;

Query OK, 0 rows affected (0.001 sec)



MariaDB [nova]> quit;

Bye
 (3.4)启动相关的计算服务

systemctl start libvirtd.service openstack-nova-compute.service openstack-nova-scheduler.service   openstack-nova-conductor.service openstack-nova-novncproxy.service  

(4)修改/etc/hosts配置文件

(节点1、节点2都要改)

vi /etc/hosts

将节点1的文件改为: 

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

节点2的文件改为

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

节点1:

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

节点2:

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

(5)在节点2,安装必要的软件

yum -y install centos-release-openstack-train

yum makecache

yum -y install openstack-packstack

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

(6)在节点1,编辑应答文件

将root文件夹下生成的应答文件复制一份:packstack-answers-addnode.txt

cp packstack-answers-20230922-094512.txt packstack-answers-addnode.txt

vi packstack-answers-addnode.txt

CONFIG_COMPUTE_HOSTS=192.168.233.128,192.168.233.28

CONFIG_PROVISION_DEMO_FLOATRANGE=192.168.233.0/24

CONFIG_KEYSTONE_ADMIN_PW=123456

CONFIG_KEYSTONE_DEMO_PW=123456

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

(7)在节点1执行,使用修改过的应答文件运行Packstack安装器

packstack --answer-file=packstack-answers-addnode.txt
…
Installing:
Clean Up                                             [ DONE ]
Discovering ip protocol version                      [ DONE ]
root@192.168.199.32's password:                     #提供第2个节点root账户密码
Setting up ssh keys                                  [ DONE ]
Preparing servers                                    [ DONE ]
…
Copying Puppet modules and manifests                 [ DONE ]
Applying 192.168.199.31_controller.pp
192.168.199.31_controller.pp:                        [ DONE ]           
Applying 192.168.199.31_network.pp
192.168.199.31_network.pp:                           [ DONE ]        
Applying 192.168.199.31_compute.pp
Applying 192.168.199.32_compute.pp                     #应用第2个计算节点
192.168.199.31_compute.pp:                           [ DONE ]        
192.168.199.32_compute.pp:                           [ DONE ]        
Applying Puppet manifests                            [ DONE ]
Finalizing                                           [ DONE ]
(7.1)//在节点2处理错误,在节点1继续执行安装命令

------------------------------------------------------------------------------------------------------------------

//错误1:leatherman_curl.so.1.3.0: cannot open shared object file

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

//处理:# yum downgrade -y leatherman

出现节点一错误:

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

------------------------------------------------------------------------------------------------------------------

//错误2:Error: Package: python2-qpid-proton-0.26.0-2.el7.x86_64 (centos-openstack-train)

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

//处理:# yum install -y python2-qpid-proton-0.26.0-2.el7.x86_64

------------------------------------------------------------------------------------------------------------------

//安装成功截图

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

//错误3:Could not set 'present' on ensure: undefined method `split' for nil:NilClass

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

(8)验证双节点部署

虚拟机管理器列表

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

计算主机列表

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

计算服务列表

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

网络代理列表

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络新创建测试用的虚拟机实例

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

新创建的虚拟机实例在node-b主机上运行

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

任务3 迁移虚拟机实例

------------------------------------------------------------------------------------------------------------------

1)在计算节点之间配置SSH无密码访问

------------------------------------------------------------------------------------------------------------------

//配置ssh无密码访问(第4步,两个节点都要执行)

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

ls -l /var/lib/nova/.ssh

echo -e 'strictHostKeyChecking no' > /var/lib/nova/.ssh/config 

节点1:

scp -r /var/lib/nova/.ssh/config ZHT-A:/var/lib/nova/.ssh/config

节点2:

scp -r /var/lib/nova/.ssh/config zht33:/var/lib/nova/.ssh/config

usermod -s /bin/bash nova

节点1:

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

节点2:

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

//测试

su - nova

ssh zht33

ssh ZHT-A

exit

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

//在两个节点都要重启nova服务

# systemctl restart libvirtd openstack-nova-compute

节点1:

节点2:

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

2)执行实例的冷迁移操作(Web界面操作)

------------------------------------------------------------------------------------------------------------------

//admin用户——管理员——计算——实例——迁移实例

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络

openstack增加可创建vm实例数量 增加节点,OpenStack云计算,openstack,云计算,linux,服务器,网络文章来源地址https://www.toymoban.com/news/detail-860752.html

到了这里,关于OpenStack云计算(十)——OpenStack虚拟机实例管理,增加一个计算节点并进行实例冷迁移,增加一个计算节点的步骤,实例冷迁移的操作方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 云计算:OpenStack 分布式架构部署(单控制节点与单计算节点)

    目录 一、实验 1.环境 2.OpenStack包安装 3.数据库安装 4.消息队列安装 5.令牌缓存安装 6.认证服务安装 7.镜像服务安装 8. 计算服务安装(控制节点) 9. 计算服务安装(计算节点) 10. 网络服务安装(控制节点) 11. 网络服务安装(计算节点) 12. Dashboard图形化界面安装(控制节点) (1) 主机 表

    2024年02月03日
    浏览(39)
  • OpenStack计算节点宕机自动撤离

    关于openstack计算节点宕机时,vms自动撤离问题,官方在新版的openstack版本中,加入了新的项目专门解决该场景,但是判断还是依然存在问题,虚机容易出现双写问题。 一、场景分析 1、计算节点宕机-共享存储 openstack 后端对接比较流行的存储,也是生产环境下使用最多的,便

    2024年02月10日
    浏览(135)
  • 云计算平台OPENSTACK-IAAS服务搭建-双节点【详解】

    目录:导读 OPENSTACK云平台基础架构 步骤 1.搭建虚拟机: 2.IAAS搭建流程第一步 基础搭建: 本来要搭建4节点,控制节点,网路节点,计算节点,存储节点,但是。。。。。此次搭建使用双节点测试,更多集群部署请自行增加即可。 步骤 openstack云平台基础架构 1.搭建虚拟机:

    2024年02月03日
    浏览(56)
  • openstack云计算(一)————openstack安装教程,创建空白虚拟机,虚拟机的环境准备

    需要注意的步骤会截图一下,其它的基本都是下一步,默认的即可 ----------------------------------------------------------- (1)、在安装CentOS 7的启动界面中,选择“Install CentOS 7”并回车(点击控制台界面后,按键才会生效,但是鼠标会消失,此时可以按Ctrl+Alt键可以让鼠标重新出现)

    2024年04月09日
    浏览(43)
  • 云计算基础之安装部署——CentOS 7.0 上使用 Packstack 安装单节点 OpenStack

    一、安装 CentOS 7.0 操作系统 配置要求如下: 1,在 VMware Workstation 中新建 CentOS 64 位虚拟机。为虚拟机分配至少 4GB 内存,并在处理器配置中选中“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。虚拟硬盘大小为 100GB,选择CentOS-7.0-1406-x86_64-DVD.iso 作为安装光盘。为虚拟机配置一块网卡,网络连

    2024年02月07日
    浏览(51)
  • 云计算:OpenStack 配置云主机实例的资源实现内网互通

    目录 一、实验 1. 环境 2.配置项目及用户 3.配置规格实例与镜像 4.配置VPC 5. 配置安全组 6. 创建云主机 cs_01 (cirros系统) 7.创建云主机 cs_02 (cirros系统) 8.创建云主机 cs_03 (cirros系统) (1)宿主机 表1 宿主机  主机 架构 IP地址 openstack all in one 192.168.199.201 (2)云主机 表

    2024年02月03日
    浏览(50)
  • 云计算:OpenStack 配置云主机实例的存储挂载并实现外网互通

    目录 一、实验 1. 环境 2.配置存储挂载 3.云主机实例连接外部网络(SNAT) 4.外部网络连接云主机实例(DNAT) 二、问题 1.云主机 ping 不通外部网络 2.nova list 查看云主机列表报错 3.nova list 与 virsh list --all有何区别 4.OpenStack如何查看虚拟路由器 5.OpenStack如何查看虚拟DHCP服务器  

    2024年02月03日
    浏览(44)
  • 计算节点systemctl status openstack-nova-compute.service起不来的解决方案

    报错 [root@compute ~]# systemctl start libvirtd.service openstack-nova-compute.service Job for openstack-nova-compute.service failed because the control process exited with error code. See \\\"systemctl status openstack-nova-compute.service\\\" and \\\"journalctl -xe\\\" for details. ● openstack-nova-compute.service - OpenStack Nova Compute Server    Loaded: loade

    2024年02月03日
    浏览(42)
  • openstack虚拟机管理器显示内存与实际使用内存不符

    现象:研发反馈服务访问不了,登录检查发现openstack-3物理机里的多台虚拟机关机了 查看message,无明显报错,查看控制台内存(已用)104.5GB,还是有可剩余内存的, 经过长时间排查,发现这个参数仅仅只是当初建立虚拟机实例时,分配定额,例如你实例是8G,这里“内存(

    2024年02月13日
    浏览(41)
  • CL210管理OPENSTACK网络--开放虚拟网络(OVN)简介

    🎹 个人简介:大家好,我是 金鱼哥,CSDN运维领域新星创作者,华为云·云享专家,阿里云社区·专家博主 📚个人资质: CCNA、HCNP、CSNA(网络分析师),软考初级、中级网络工程师、RHCSA、RHCE、RHCA、RHCI、ITIL 😜 💬格言:努力不一定成功,但要想成功就必须努力🔥 🎈支持

    2024年02月02日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包