【openstack N版】——雲主機調整大小\冷遷移


 

 

一.先決條件

  雲主機冷遷移,即:將一台雲主機從一個計算節點上,遷移到另外一個計算節點上。因為環境原因,所以我們需要准備兩個計算節點。

1.1准備環境

在控制節點上,安裝一個計算節點

1 #在控制節點安裝nova-compute
2 [root@linux-node1 ~]# yum install openstack-nova-compute –y
3 #在控制節點安裝neutron及其組件
4 [root@linux-node1 ~]# yum install openstack-neutron-linuxbridge ebtables ipset –y

1.2修改nova配置文件

1 #修改配置文件
2 [root@linux-node1 ~]# vim /etc/nova/nova.conf
3 #配置VNC連接地址,打開注釋
4 novncproxy_base_url=http://192.168.56.11:6080/vnc_auto.html

1.3啟動nova-compute服務

1 #允許開機自啟
2 [root@linux-node1 ~]# systemctl enable libvirtd.service openstack-nova-compute.service
3 #啟動服務
4 [root@linux-node1 ~]# systemctl start libvirtd.service openstack-nova-compute.service

二.配置調整大小\冷遷移

2.1編輯nova配置文件(控制節點)

1 #編輯nova配置文件
2 [root@linux-node1 ~]# vinm /etc/nova/nova.conf
3 #將false改為true並打開注釋
4 allow_resize_to_same_host=true
5 #打開注釋
6 scheduler_default_filters=RetryFilter,AvailabilityZoneFilter,RamFilter,DiskFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter

2.2重啟nova控制節點

1 #重啟服務
2 [root@linux-node1 ~]# systemctl restart openstack-nova-api.service \
3 openstack-nova-consoleauth.service openstack-nova-scheduler.service \
4 openstack-nova-conductor.service openstack-nova-novncproxy.service

2.3修改計算節點nova配置文件

1 #編輯nova配置文件
2 [root@linux-node2 ~]# vinm /etc/nova/nova.conf
3 #將false改為true並打開注釋
4 allow_resize_to_same_host=true
5 #打開注釋
6 scheduler_default_filters=RetryFilter,AvailabilityZoneFilter,RamFilter,DiskFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter

2.4重啟nova計算節點

1 [root@linux-node2 ~]# systemctl start libvirtd.service openstack-nova-compute.service

三.創建秘鑰對

3.1允許nova用戶登錄

 1 #查看nova用戶狀態
 2 [root@linux-node1 ~]# cat /etc/passwd|grep nova
 3 nova:x:162:162:OpenStack Nova Daemons:/var/lib/nova:/sbin/nologin
 4 #修改nova登錄bash
 5 [root@linux-node1 ~]# usermod -s /bin/bash nova
 6 #查看修改后內容
 7 [root@linux-node1 ~]# cat /etc/passwd|grep nova
 8 nova:x:162:162:OpenStack Nova Daemons:/var/lib/nova:/bin/bash
 9 #給nova用戶創建密碼
10 [root@linux-node1 ~]# passwd nova
11 Changing password for user nova.
12 New password: nova
13 BAD PASSWORD: The password is shorter than 8 characters
14 Retype new password: nova
15 passwd: all authentication tokens updated successfully.

 

3.2修改另一台計算節點

 1 #查看nova用戶狀態
 2 [root@linux-node2 ~]# cat /etc/passwd|grep nova
 3 nova:x:162:162:OpenStack Nova Daemons:/var/lib/nova:/sbin/nologin
 4 #修改nova登錄bash
 5 [root@linux-node2 ~]# usermod -s /bin/bash nova
 6 #查看修改后內容
 7 [root@linux-node2 ~]# cat /etc/passwd|grep nova
 8 nova:x:162:162:OpenStack Nova Daemons:/var/lib/nova:/bin/bash
 9 #給nova用戶創建密碼
10 [root@linux-node2 ~]# passwd nova
11 Changing password for user nova.
12 New password: nova
13 BAD PASSWORD: The password is shorter than 8 characters
14 Retype new password: nova
15 passwd: all authentication tokens updated successfully.

3.3切換nova用戶創建秘鑰對

1 #切換用戶
2 [root@linux-node1 ~]# su - nova
3 #創建秘鑰對
4 -bash-4.2$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_dsa >/dev/null 2>&1

3.4另一台計算節點操作

1 #切換用戶
2 [root@linux-node2 ~]# su - nova
3 #創建秘鑰對
4 -bash-4.2$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_dsa >/dev/null 2>&1

3.5互相發送公鑰

1 #在node1上給node2發送公鑰
2 -bash-4.2$ ssh-copy-id -i .ssh/id_dsa.pub nova@192.168.56.12
3 #在node2上給node1發送公鑰
4 -bash-4.2$ ssh-copy-id -i .ssh/id_dsa.pub nova@192.168.56.11

3.6測試是否可以面秘鑰登錄

-bash-4.2$ ssh 192.168.56.12
-bash-4.2$ ssh 192.168.56.11

四.調整雲主機大小

 

 五.雲主機冷遷移

 

【開源是一種精神,分享是一種美德】

  — By GoodCook

  — 筆者QQ:253097001

  — 歡迎大家隨時來交流

  —原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM