熟悉实例冷迁移的操作方法
发布时间:2025-06-24 19:45:41 作者:北方职教升学中心 阅读量:951
熟悉实例冷迁移的操作方法。节点2都要改) vi /etc/hosts 将节点1的文件改为: 节点2的文件改为 节点1: 节点2: yum -y install centos-release-openstack-train yum makecache yum -y install openstack-packstack 将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 ------------------------------------------------------------------------------------------------------------------ //错误1:leatherman_curl.so.1.3.0: cannot open shared object file //处理:# yum downgrade -y leatherman 出现节点一错误: ------------------------------------------------------------------------------------------------------------------ //错误2:Error: Package: python2-qpid-proton-0.26.0-2.el7.x86_64 (centos-openstack-train) //处理:# yum install -y python2-qpid-proton-0.26.0-2.el7.x86_64 ------------------------------------------------------------------------------------------------------------------ //安装成功截图 //错误3:Could not set 'present' on ensure: undefined method `split' for nil:NilClass 虚拟机管理器列表 计算主机列表 计算服务列表 网络代理列表 新创建的虚拟机实例在node-b主机上运行 ------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------ //配置ssh无密码访问(第4步,两个节点都要执行) ls -l /var/lib/nova/.ssh echo -e 'strictHostKeyChecking no' > /var/lib/nova/.ssh/config scp -r /var/lib/nova/.ssh/config ZHT-A:/var/lib/nova/.ssh/config scp -r /var/lib/nova/.ssh/config zht33:/var/lib/nova/.ssh/config usermod -s /bin/bash nova 节点1: 节点2: //测试 su - nova ssh zht33 ssh ZHT-A exit //在两个节点都要重启nova服务 # systemctl restart libvirtd openstack-nova-compute 节点1: 节点2: ------------------------------------------------------------------------------------------------------------------ //admin用户——管理员——计算——实例——迁移实例(5)在节点2,安装必要的软件
(6)在节点1,编辑应答文件
(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.pp192.168.199.31_controller.pp: [ DONE ] Applying 192.168.199.31_network.pp192.168.199.31_network.pp: [ DONE ] Applying 192.168.199.31_compute.ppApplying 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继续执行安装命令
(8)验证双节点部署
新创建测试用的虚拟机实例
任务3 迁移虚拟机实例
1)在计算节点之间配置SSH无密码访问
节点1:
节点2:
2)执行实例的冷迁移操作(Web界面操作)