接到一个需求,要将VMware测试环境A中两台ESXi物理主机暂时移交到Citrix环境中,借其测试,由于测试环境A中有62个虚拟机,数据不能删除,故设想将虚拟机从清单移除,卸载两台ESXi主机的数据存储,再从V7000存储的后台取消LUN映射,等到Citrix测试完毕归还,虚拟机直接加入清单即可使用。这样做有几个好处

  1. 保证虚拟机文件安全

  2. 别人借用ESXi主机重新做raid时,就算不小心也不会格式化LUN上的数据

 

这里先对删除和卸载数据存储做个简单的描述:

删除数据存储:可以删除任何类型的 VMFS 数据存储(包括已挂载但未再签名的副本)。删除数据存储时,会对其造成损坏,而且它将从具有数据存储访问权限的所有主机中消失。

前提条件

  • 所需特权:数据存储.移除数据存储

 

卸载数据存储:卸载数据存储时,它会保持原样,但是在指定的主机上再也看不到该存储。该数据存储会继续显示在其他主机上并在这些主机上保持挂载状态。

正在进行卸载时,请勿对数据存储执行任何可能会导致 I/O 的配置操作。

前提条件

执行 VMFS 数据存储的卸载操作前,必须先满足以下必备条件:

  • 数据存储上不存在任何虚拟机。

  • 数据存储不属于数据存储群集的一部分。

  • 数据存储不受存储 DRS 管理。

  • 该数据存储的 Storage I/O Control 已禁用。

  • 数据存储未用于 vSphere HA 检测信号

 

删除数据存储

1) 首先我们来试下直接删除,如图1-1所示。

vSphere5.1-卸载与删除数据存储_第1张图片

图1-1:删除数据存储

2) 出现提示,如图1-2所示。

vSphere5.1-卸载与删除数据存储_第2张图片

图1-2:友好提示

3) 出现该数据存储正在使用的错误,如图1-3所示。

vSphere5.1-卸载与删除数据存储_第3张图片

图1-3:错误提示

4) 想想,于是将数据存储test01上的虚拟机从清单移除,再次尝试删除,删除成功,如图1-4所示。

clip_p_w_picpath006

图1-4:删除数据存储

5) 重新添加该LUN,如图1-5所示。

vSphere5.1-卸载与删除数据存储_第4张图片

图1-5:添加LUN

6) 浏览数据存储的一刹那,数据存储为空的,看来会对其造成损坏的后果还是超出了我的想象,如图1-6所示。

vSphere5.1-卸载与删除数据存储_第5张图片

图1-6:浏览数据存储

卸载数据存储

1) 首先来到主机的数据存储界面,点击右键,出现卸载和删除两个选项,点击卸载,如图2-1所示。

vSphere5.1-卸载与删除数据存储_第6张图片

图2-1:卸载数据存储

2) 出现提示,无法卸载,而且如果将虚拟机迁移,也不符合设计的初衷,如图2-2所示。

vSphere5.1-卸载与删除数据存储_第7张图片

图2-2:卸载提示

3) 将虚拟机从清单删除后重试,提示通过,如图2-3所示。

vSphere5.1-卸载与删除数据存储_第8张图片

图2-3:提示通过

4) 卸载后,卷不可用,如图2-4所示。

vSphere5.1-卸载与删除数据存储_第9张图片

图2-4:卸载卷后的状态

5) 挂载之后,将虚拟机的vmx文件添加到vCenter清单,虚拟机正常开启,如图2-5所示。

vSphere5.1-卸载与删除数据存储_第10张图片

图2-5:挂载虚拟机并开启

6) 从数据存储卸载后,再从V7000上取消映射,如图2-6所示。测试通过后,下午就准备开始将虚拟机关闭,移除清单,某些虚拟机在数据存储上的名字和虚拟机清单的名字还不一致,需要使用powercli命令Get-VM | Export-Csv xxxx.csv导出一份虚拟机的清单,进行更改。vSphere5.1-卸载与删除数据存储_第11张图片

图2-6:取消映射

话说,如果在V7000的后台直接取消主机LUN的映射,下次需要再映射回来,虚拟机是否连清单文件都不用删除,自动链接使用列?曾经试过,会出现虚拟机“不可使用”或者“脱机”,暂不尝试了。