Nutanix VMware平台集群环境下单台主机停机维护操作手册

 

  1. 步骤概要 

在Nutanix的vSphere集群环境下,如果需要对于单台主机进行计划停机维护,如添加内存,更换故障硬件等等,其维护步骤主要包含: 

停机: 

  • 检查数据同步状态 
  • 迁移虚拟机 
  • CVM进入维护模式 
  • 主机进入维护模式 
  • 关闭CVM 
  • 关闭主机 

开机: 

  • 主机开机 
  • 主机退出维护模式 
  • CVM开机 
  • CVM退出维护模式 
  • 检查集群状态 
  • 数据同步 
  • 虚拟机回迁 
  1. 操作步骤 
  2. 停机步骤 
  3. 检查数据同步状态: 

在Prism中检查Data Resilience状态,确保集群的数据保持冗余。 

 

  1. 迁移虚拟机; 

迁移虚拟机的方法可以分为2种,命令行模式或者图形界面模式: 

图形界面模式: 

如果虚拟机数量不多,可以采用图形界面模式,具体步骤为:使用vSphere WEB Clientd登录vCenter,选择需要维护的主机,在右侧的“虚拟机”页面,选择需要迁移的虚拟机(除CVM外的虚拟机)--右键点击迁移—选择需要迁移到的目标主机,根据想到进行迁移。 

命令行模式: 

需要使用VMware PowerCIi进行迁移; 

使用PowerCLi登录vCenter 

connect-VIserver -server vCenter主机名或者IP -username "administrator@vsphere.local" -password "vCenter的SSO密码" 

查看需要维护的主机的虚拟机列表: 

get-vmhost  -Name "需要维护的主机的名称或者IP" | get-vm 

对虚拟机进行迁移(一次可以同时迁移多个VM,VM的名称用,分开) 

move-vm -vm vm1,vm2 -Destination 迁移虚拟机的目标主机IP或者主机名 

  1. CVM进入维护模式 

SSH到需要维护的主机的CVM虚拟机; 

执行以下命令查看CVM的UUID 

ncli host ls 

此时在输出结果中找到主机和CVM以及序列号的数据段,如下以下例子黄色标记部分,红色标记部分即为CVM的UUID: 

Id                  : 00055b43-73ee-c415-6eb3-000af79c7dc8::48676 

    Uuid                      : bf45cebc-ddd7-4f88-985a-6c5c747758ff 

    Name                      : C1-VM17.devops.dwzq.com.cn 

    IPMI Address              : 192.168.164.46 

    Controller VM Address     : 192.168.163.146 

    Hypervisor Address        : 192.168.163.46 

    Host Status               : NORMAL 

    Oplog Disk Size           : 420.95 GiB (451,990,218,506 bytes) (1.8%) 

    Under Maintenance Mode    : null (-) 

    Metadata store status     : Metadata store enabled on the node 

    Node Position             : Node physical position can't be displayed for this model. Please refer to Prism UI for this information. 

    Node Serial (UUID)        : J33B83M 

    Block Serial (Model)      : J33B83M (HX5510) 

执行以下命令将需要维护主机的CVM至于维护模式 

ncli host edit id=bf45cebc-ddd7-4f88-985a-6c5c747758ff enable-maintenance-mode=true 

如下图: 

 

  1. 关闭CVM 

关闭维护主机的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! 

  1. 将ESXi主机进入维护模式: 

在vCenter中右键选择需要维护的主机,选择“维护模式”—“进入维护模式” ,此时主机将进入维护模式 

  1. 关闭主机 

在vCenter中右键选择需要维护的主机,选择“电源”—“关机“,即可关闭主机 

  1. 开机步骤: 
  2. 维护完成后,开启主机电源; 
  3. 主机退出维护模式 

在vCenter中右键选择需要退出维护模式的主机,选择“维护模式”—“退出维护模式” ,此时主机将退出维护模式。 

  1. CVM开机 

默认情况下CVM在主机ESXi操作系统开机后自动开启,但是如果主机是进入维护模式后再关机的,将无法自动开启。 

在vCenter中选择刚刚退出维护模式的主机,在右侧的“虚拟机”页面,右键选择CVM虚拟机—“启动“—”打开电源“,此时CVM虚拟机开启。 

  1. 将CVM退出维护模式 

SSH登录到任何一台其它的CVM虚拟机,执行以下命令,将刚刚开启的CVM虚拟机退出维护模式,加入集群的Ring 

ncli host edit id=bf45cebc-ddd7-4f88-985a-6c5c747758ff(之前退出时输入的CVM的UUID) enable-maintenance-mode=false 

  1. 检查集群状态和CVM的Ring的状态 

SSH登录到任何一台CVM,执行命令: 

  • cluster status: 检查集群的状态。 
  • cluster status | grep -v UP:简要查看每台CVM的状态: 
  • nodetool -h 0 ring  检查ring上的CVM节点 

如果以上命令的输出包含所有的CVM,则说明CVM启动正常。 

  1. 数据同步 

等待集群进行数据同步,在Prism管理页面主页的Data resilience状态栏中需要显示为绿色的OK(一般时间不长只需要几分钟即可同步完成)。 

 

  1. 虚拟机回迁 

此时可以将虚拟机回迁回主机,迁移的步骤参见停机步骤中的虚拟机迁移步骤。 

-----结束----- 

没有找到想要的答案?

上传日志让 AI 帮你诊断,或者在控制台里直接向 AI 提问。