Nutanix AHV平台集群环境下单台主机停机维护操作手册
Nutanix AHV平台集群环境下单台主机停机维护操作手册
Nutanix AHV平台集群环境下单台主机停机维护操作手册
EAS专业服务处
目 录
1. 步骤概要
在Nutanix的AHV集群环境下,如果需要对于单台主机进行计划停机维护,如添加内存,更换故障硬件等等,其维护步骤跟VMware环境下的步骤基本类似,主要包含:
停机:
l 迁移虚拟机
l 主机进入维护模式
l 关闭CVM
l 关闭主机
开机:
l 主机开机
l CVM开机
l 主机退出维护模式
l 检查集群状态
l 数据同步
l 虚拟机回迁
2. 操作步骤
2.1 停机步骤
- 迁移虚拟机;
迁移虚拟机的方法可以分为2种,命令行模式或者图形界面模式:
图形界面模式:
如果虚拟机数量不多,可以采用图形界面模式,具体步骤为:登录Prism管理页面—VM—Table—按照主机进行排列虚拟机—选择需要迁移的虚拟机--Migrate—选择需要迁移到的目标主机。
命令行模式:
SSH到需要维护的主机的CVM虚拟机;
进入acli模式
nutanix@NTNX-J32X62B-A-CVM:15.2.21.244:\~\$ acli
查看各主机的UUID
\<acropolis> host.list
Hypervisor address Host UUID Schedulable
15.2.21.2 7b52e2bc-f558-4253-a00e-ba4f05cde70e True
15.2.21.241 838eb59b-d48e-4f58-8029-c7dba2307f6d False
15.2.21.242 6230329d-33b6-4944-a902-249fe3f11a2c True
15.2.21.3 eba68807-d550-41ae-9c0f-9b52508014fc True
15.2.21.4 3a69e714-5e37-49a3-9fa2-6aba379e12f9 True
15.2.21.5 d24b96c4-6f81-485c-b205-947f37f96870 True
查看需要迁移的主机上运行的虚拟机列表(这里只是列举开机的虚拟机)
\<acropolis> host.list_vms 6230329d-33b6-4944-a902-249fe3f11a2c
Not a valid command: host.lis_vms #如果有开机虚拟机,这里会列举出来#
对虚拟机进行迁移(一次可以同时迁移多个VM,VM的名称用,分开)
\<acropolis>vm.migrate vm01,vm02 host\=”15.2.21.2” live=yes
- 主机进入维护模式:
SSH到需要维护的主机的CVM虚拟机;
进入acli模式
nutanix@NTNX-J32X62B-A-CVM:15.2.21.244:\~\$ acli
将主机至于维护模式
\<acropolis> host.enter_maintenance_mode 15.2.21.242
EnterMaintenanceMode: complete
- 关闭CVM
退出acli模式
\<acropolis> exit
关闭维护主机的CVM虚拟机
nutanix@NTNX-J32X62B-A-CVM:15.2.21.244:\~\$ cvm_shutdown -P now
2017-06-05 21:37:20 INFO cvm_shutdown:72 Setting up storage traffic forwarding
2017-06-05 21:37:20 INFO cvm_shutdown:75 Establishing Zookeeper connection...
2017-06-05 21:37:20 INFO zookeeper_session.py:76 Using host_port_list: zk1:9876,zk2:9876,zk3:9876
2017-06-05 21:37:20 INFO ipv4config.py:800 Discovered network information: hwaddr 52:54:00:18:84:93, address 15.2.21.244, netmask 255.255.255.0, gateway 15.2.21.254
2017-06-05 21:37:20 INFO cvm_shutdown:94 Executing cmd: sudo shutdown -P now
Broadcast message from nutanix@NTNX-J32X62B-A-CVM
(/dev/pts/0) at 21:37 ...
The system is going down for power off NOW!
- 关闭主机
SSH到需要维护的主机的操作系统;
查看CVM虚拟机的电源状态,确定其为power off
[root@NTNX-J32X62B-A \~]# virsh list --all | grep CVM
- NTNX-J32X62B-A-CVM shut off
将主机操作系统关机
[root@NTNX-J32X62B-A \~]# shutdown -h now
Broadcast message from root@NTNX-J32X62B-A
(/dev/pts/0) at 6:34 ...
The system is going down for halt NOW!
2.2 开机步骤:
- 维护完成后,开启主机电源;
- CVM开机
默认情况下CVM在主机AHV操作系统开机后自动开启,使用以下命令检查CVM虚拟机电源状态:
SSH到需要维护的主机的操作系统;
查看CVM虚拟机的电源状态,确保状态是running
[root@NTNX-J32X62B-A \~]# virsh list --all | grep CVM
2 NTNX-J32X62B-A-CVM running
如果状态始终是shut off,使用以下命令开启
[root@NTNX-J32X62B-A \~]# virsh start NTNX-J32X62B-A-CVM
- 主机退出维护模式
SSH到需要维护的主机的CVM虚拟机;
进入acli模式
nutanix@NTNX-J32X62B-A-CVM:15.2.21.244:\~\$ acli
查看主机的状态信息:
\<acropolis> host.list
Hypervisor address Host UUID Schedulable
15.2.21.2 7b52e2bc-f558-4253-a00e-ba4f05cde70e True
15.2.21.241 838eb59b-d48e-4f58-8029-c7dba2307f6d True
15.2.21.242 6230329d-33b6-4944-a902-249fe3f11a2c False
15.2.21.3 eba68807-d550-41ae-9c0f-9b52508014fc True
15.2.21.4 3a69e714-5e37-49a3-9fa2-6aba379e12f9 True
15.2.21.5 d24b96c4-6f81-485c-b205-947f37f96870 True
将主机退出维护模式,并检查退出维护模式后主机的状态信息
\<acropolis> host.exit_maintenance_mode 15.2.21.242
\<acropolis> host.list
Hypervisor address Host UUID Schedulable
15.2.21.2 7b52e2bc-f558-4253-a00e-ba4f05cde70e True
15.2.21.241 838eb59b-d48e-4f58-8029-c7dba2307f6d True
15.2.21.242 6230329d-33b6-4944-a902-249fe3f11a2c True
15.2.21.3 eba68807-d550-41ae-9c0f-9b52508014fc True
15.2.21.4 3a69e714-5e37-49a3-9fa2-6aba379e12f9 True
15.2.21.5 d24b96c4-6f81-485c-b205-947f37f96870 True
- 检查集群状态
使用cluster status命令检查集群的状态。(需要退出acli模式)。
- 数据同步
等待集群进行数据同步,在Prism管理页面主页的Data resilience状态栏中需要显示为绿色的OK(一般时间不长只需要几分钟即可同步完成)。
- 虚拟机回迁
此时可以将虚拟机回迁回主机,迁移的步骤参见停机步骤中的虚拟机迁移步骤。
-----结束-----