vsphere存储
❶ VMware vSphere中三种磁盘:精简置备/厚置备置零/厚置备延迟置零
VMware vSphere 中的存储置备策略主要分为两种模型:厚置备与精简置备。其中,厚置备是传统存储置备模型,预先提供大量存储空间以满足未来的存储需求。然而,这种策略可能导致存储空间浪费,无法充分利用存储容量。与此相反,精简置备通过以灵活的按需方式分配存储空间,有效解决了存储空间浪费的问题。
在精简置备中,又分为阵列级别和虚拟磁盘级别的两种模型。阵列级别的精简置备允许在不预先提供存储空间的情况下,创建一个虚拟磁盘,然后根据实际需求动态分配存储空间。虚拟磁盘级别的精简置备则允许在创建虚拟机时直接指定其存储需求,系统会为虚拟机分配相应大小的存储空间,而不需要预先提供整个磁盘的空间。这种机制在节省存储资源的同时,也带来了独特的挑战。
在VMware vSphere 中,厚置备又细分为两种方式:厚置备置零与厚置备延迟置零。厚置备置零意味着在分配存储空间给虚拟机时,系统会立即对磁盘进行清零操作,将所有数据位设置为0。而厚置备延迟置零则在分配空间时不进行清零操作,而是等待虚拟机实际写入数据时才进行置零。这种策略在提高存储空间利用率的同时,也增加了数据恢复的复杂性。
精简置备的主要特点在于其允许虚拟机系统内部的可见数据量与实际存储使用量之间存在差异。例如,当一台虚拟机置备为4GB时,系统内部显示的数据量可能只有4GB,但实际存储使用量却可能超过这个数值。这是由于精简置备机制允许虚拟机在超出分配的存储空间范围内写入数据,而系统并不会立即回收已删除的数据所占用的存储空间,除非有明确的置零操作或平台主动进行回收。
在存储资源充足的情况下,如桌面虚拟化环境,推荐使用厚置备延迟置零策略。然而,当存储空间有限或需要实现超容量分配时,精简置备成为节省存储资源的优选方案。然而,需要注意的是,精简置备的存储空间并非无限,其最终容量受限于物理存储的大小。因此,定期回收存储空间成为维持系统性能和资源效率的关键步骤。
存储空间回收步骤如下:
- 打开ESXI主机SSH服务,使用HTML5客户端在服务中或通过CRT、PUTTY等工具SSH连接ESXI主机。
- 执行命令“ls -l /vmfs/volumes”以查看所有存储卷,并复制需要回收空间的存储卷的UUID。
- 执行命令“esxcli storage vmfs unmap -uUUID号”,回收指定存储卷上的可用空间。
- 重复步骤3和4,确保所有主机上的每个卷均已完成回收操作。回收时间取决于存储空间大小,可能在几小时到一天之间。
综上所述,选择合适的存储置备策略对于有效管理VMware vSphere中的存储资源至关重要。合理利用精简置备与厚置备特性,同时定期执行存储空间回收操作,将有助于提高存储资源的利用率,确保虚拟机的稳定运行。
❷ vmware vsphere支持哪些存储方式
磁盘/lun(san、iscsi、本地磁盘)、网络文件系统NAS。
1、光纤通道(FC)。
优点:低延迟(非IP存储网络)、众所周知,可靠性高、支持虚拟机文件系统(VMFS)。
缺点:需要专用主机总线控制器(HBA);价格昂贵,需要存储区域网络(SAN)交换机和HBA;更多的管理工作(SAN交换机、换分zone等等)。
2、光纤以太网(FCOE)。
优点:可以将存储和其他网络流量融合到同一套网络当中;利用数据中心桥接功能提供基于以太网的无损存储协议;支持VMFS。
缺点:知名度和可靠性相对较低;需要最低10GB的无损以太网基础架构;无法进行路由;排错异常困难。
3、互联网小型计算机系统接口(iSCSI)。
优点:众所周知,可靠性高、价格低廉、可以依赖于现有的网络组件、使用vSphere自带的iSCSI软件控制器、支持多路径输入/输出(MPIO)负载均衡、正常情况下延迟较低、支持VMFS。
缺点:作为基于IP的存储协议,会产生更高的延迟;使用iSCSI接口绑定时不能路由;如果使用iSCCI接口卡,会产生更高的延迟;安全顾虑。
❸ 如何解决vSphere存储访问故障
在vSphere Client中每个数据存储对应着磁盘阵列上的一个LUN,登录到NetApp存储LUN所在的控制器后,执行lun show命令查看当前控制器上的所有LUN,发现/vol/vol2/lun0的状态为offline。初步判断是由于lun状态不正常导致访问故障的出现,尝试执行lun online /vol/vol2/lun0命令尝试将该lun的状态修改为online。
完成lun状态的修改后,需要在ESXi主机上重新扫描数据存储。本文介绍在命令行下重新扫描数据存储的操作。
(1) 登录到ESXi主机控制台,按ALT+F1切换到ESXi Shell下。
(2) 执行如下命令扫描主机的所有HBA卡:
esxcli storage core adapter rescan --all。
(3) 如果只想扫描特定的HBA卡,首先需要依次执行如下命令:
esxcli storage core adapter list #列出所有的HBA卡
图3. 查看ESXi主机HBA卡信息
esxcli storage core adapter rescan --adapter
(4) 查看当前挂载的数据存储:df -h
(5) 查找新的VMFS数据存储:vmkfstools -V,如果发现了新的数据存储,那么将会自动挂载到/vmfs/volumes/目录下的子目录中,目录名为UUID或者我们预先指定的标签。
(6) 再次查看当前挂载的数据存储:df -h
(7) 如果之前状态为“不可用”的数据存储仍旧无法访问,那么可能需要重启ESXi主机,对存储进行重新识别。
总之,ESXi主机访问SAN数据存储发生故障将会造成大量虚拟机的访问中断。在问题发生时作为虚拟化管理员要快速对问题进行分析,准确定位问题并进行排除,将存储访问中断造成的破坏性影响降至最低,本文结合实际案例为用户解决类似故障提供处理问题的思路及建议。