H3C CAS系统的虚拟机使用IDE硬盘,磁盘缓存方式为directsync,虚拟机安装的操作系统为Windows 2003或者Redhat5.x,当虚拟机异常掉电时会出现数据丢失的问题。
CAS系统中虚拟机硬盘支持directsync、wirtethough、none和writeback四种缓存方式,其中none和writeback缓存方式会开启硬盘缓存。
安装了Windows 2003、Redhat5.x等较老的操作系统的虚拟机,开启了硬盘缓存功能时,只有在虚拟机正常关机时硬盘缓存中的Metadata数据才会同步到硬盘中。因此,如果虚拟机异常掉电,硬盘缓存中的Metadata数据无法及时落盘,从而导致数据丢失。
虚拟机IDE硬盘的缓存方式为directsync时没有开启硬盘缓存,但是当虚拟机异常掉电时,同样会出现数据丢失的问题。原因为Windows 2003、Redhat5.x等较老的操作系统会强制开启IDE硬盘的硬盘缓存。
Windows 2003、Redhat5.x等较老操作系统强制开启IDE硬盘缓存导致虚拟机异常掉电时数据丢失的问题的解决方法:
1、虚拟机硬盘类型设置为Virtio硬盘,Windows 2003、Redhat5.x等较老操作系统不强制开启Virtio硬盘的硬盘缓存。
2、CAS系统版本升级到E0209H10或其后续版本。该版本中Windows 2003、Redhat5.x等较老操作系统无法强制开启IDE硬盘的硬盘缓存。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作