我在所有“ Windows Server 2012 r2”帖子中未列出的新功能之一是Clustering现在支持使用ReFS格式化的CSV.所以,当然,我想更改我将VHDX文件存储为ReFS的CSV.但VHDX文件用于在运行sql Server 2012的VM中存储数据库文件.

我的想法是,我会在硬件级别拥有RAID,以防止瞬时故障.在此之上,真正的操作系统(Hyper-V Server 2012 r2)会将它们维护为ReFS卷,这样可以保护这些驱动器上的数据免受bitrot攻击.最后,VHDX是NTFS驱动器,这意味着支持的应用程序继续使用它们所依赖的文件系统.

到目前为止,best I can find是技术上支持的 – 因为当您尝试从ReFS卷使用它时,Hyper-V报告您必须关闭VHDX文件(Set-FileIntegrity cmdlet)中的“数据完整性”设置.但我找不到比这更可靠的信息了.它是否真的准备好迎接黄金时段,还是实际上只是集群技术预览?

编辑:2014-01-22

我发现ReFS本身只能检测到bitrot.为了让ReFS检测和自动修复,您还必须使用存储空间使用多个ReFS驱动器创建RAID-1卷.所以看起来我的解决方案正在演变为硬件RAID将其磁盘作为JBOD,然后Windows将负责RAID-1部分.我将在接下来的一个月左右测试这是否是生产中可行的设置.

答案非常清楚“不”.

如果相关文件启用了“Integrity Streams”,则ReFS仅检测用户数据中的位腐烂(来源:official TechNet docs,everyone’s favorite blog post和another spot).哦,当禁用Integrity Streams时,您也会丢失COW(写时复制).由于除非禁用了Integrity Streams,否则无法使用驻留在ReFS卷上的VHDX,因此无法保护VHDX免受位腐蚀.游戏结束.

就像那个认为集群存储空间池应该至少需要3个磁盘的人一样,也是那个决定让你可以关闭ReFS的最好的东西的人,然后让Hyper-V的人需要它被禁用很难想象在这样的核心团队中,“愚蠢”的数量到目前为止还是如此.

辅助的

在进行一些测试时,我发现以下内容可能对仍希望继续前进的人有用:

>如果目标是已禁用Integrity Streams的文件夹,则只能将SLM(Storage Live Migrate)正在使用的VHDX发送到ReFS镜像卷.

>如果您尝试在启用了Integrity Streams的ReFS镜像上执行SLM,则会出现错误:“目标’…’无效,因为它配置了完整性流属性.选择没有完整性流属性的目标以继续.“尝试通过PowerShell时出现相同的错误.

>将文件复制/移动到ReFS镜像将导致文件的“完整性位”设置为与目标文件夹中的设置匹配.
>您无法获取/设置正在使用的VHDX的完整性位.
>否则,ReFS镜像卷的性能似乎对于Production来说足够好(我的意见当然). My “differences” test is here如果有人关心.

windows-server-2012-r2 – ReFS是否已准备好在Hyper-V 2012 r2集群上托管生产VHDX?的更多相关文章

  1. ios – Objective-C和Class Cluster模式

    我已经阅读了有关类集群模式的一些信息,并且接下来会理解:>publicclusterclass只提供没有实际实现的接口,其他类为不同的情况实现它;>它与抽象工厂模式有一些相似之处:当我们调用方法classNameWith时…公共集群类的方法:[[NSNumberalloc]initWithDouble:1.0],因为在调用alloc之后它已经分配了NSNumber的实例,而不是它的子类.那么,有人可以解释实际上如何工作公共集群类的alloc-init方法,以及具体的子类实例化和返回时?

  2. 对象存储系统Swift技术详解:综述与概念

    通过阅读Swift的技术文档,我们可以理解其中的设计的原理和实现的方法。本人于9月底开始接触swift,刚开始看文档的时候一知半解,有幸阅读了zzcase等人的博客,才得以入门。随着对swift设计原理的理解和源码的深入,文档经过数次反复的修改,希望对各位学习swift的童鞋有所帮助,水平有限,若各位发现有错误之处,恳请指出。

  3. VS的Android仿真器没有互联网连接

    正如标题所说,我的VSAndroidEmulator没有连接到互联网.在Android屏幕上,它表示它连接到WiFi,但浏览不起作用.期望的问题是我在我的MacBook上的Parallels中运行Windows10,但是我不知道如何解决它.Windows“认为”它连接到以太网.Windows中的我的适配器设置如下所示:我的模拟器的Hyper-V网络设置:Parallels中的网络设置设置为BridgedNetworkWIFI解决方法尝试从Hyper-V网络设置屏幕启用启用虚拟LAN标识.如果不起作用,您可

  4. 适用于Android的Visual Studio模拟器坚持“操作系统开始…”,仅适用于API Level 23 / Android 6

    由于我看到有关Xamarin的消息现在是“免费的”,所以我立即安装了VisualStudio2015Update2和Android工具(NDKs,19-23年的SDK,Android版的VisualStudio仿真器,于2016年1月)开始使用Android应用程序.兴奋的我从Tools–>启动了仿真器用于Android的VisualStudio模拟器,并安装了与我自己的手机最匹配的配置文件.由于

  5. Windows – 安装Visual Studio Community 2013时,无法将当前用户添加到Hyper-V管理员组错误

    或者我会再次得到同样的错误?尝试使用netlocalgroup“Hyper-V管理员”/加在提升的命令提示符下

  6. windows-phone-8 – 不使用Hyper-v运行Windows Phone模拟器8或8.1

    如您所知,对于运行wp8.X模拟器,hyper-v是必需的,此功能在Windows8.X专业版上.所以现在我有Windows8.1标准.我想知道有没有解决方案,没有购买Windows8.X专业版.例如,是否可以使用virtualBox而不是使用hyper-v或……???

  7. windows-phone-7 – 用于Windows手机开发的64位与32位

    我花了一整天的时间用我所有的开发工具加载我的新Windows8笔记本电脑.只是发现我的操作系统版本是32位版本.当我试图为我的WindowsPhone8应用程序运行模拟器时,我收到一条错误消息,说我需要“Hyper-V”.显然,“Hyper-V”仅适用于64位版本.我有两个问题.如何使用我当前的32位操作系统和开发工具进行开发?从我正在阅读的内容中,我仍然可以使用已注册的手机进行测试.有关如何执行此操作的任何信息?另一个问题是,我现在咬紧牙关并升级到64位操作系统?

  8. PowerShell:如何返回Hyper-V群集中的所有VM

    我是PowerShell的第一次程序员.在WindowsServer2012上运行.我正在尝试获取故障转移群集上所有VM的列表并正在使用此代码:这会返回一堆错误但是,这完全没问题它是否失败,因为Get-ClusterNode|selectName返回以下内容?

  9. Windows Phone模拟器错误,Hyper-V组件未运行,Windows Azure中托管的Windows 8.1

    环境:尝试运行一个非常简单的手机应用程序时出现以下错误.我知道MS说不支持虚拟机内VM,但我知道它可以工作.有人有这个成功吗?

  10. CentOS 7和Hyper-V

    我正在尝试使用Hyper-V安装CentOS7,它失败并出现以下错误消息:我创建了第2代虚拟机并禁用了安全启动,因此它至少会开始启动.CentOS7目前不支持在Hyper-V第2代虚拟机上运行,如here所示.您必须重新创建VM并将第1代指定为VM类型.LinuxVirtualMachinesonHyper-V提供了支持哪些发行版的完整列表以及与之相关的任何限制.有关Gen1和Gen2虚拟机之间差

随机推荐

  1. Windows – 安装Visual Studio Community 2013时,无法将当前用户添加到Hyper-V管理员组错误

    或者我会再次得到同样的错误?尝试使用netlocalgroup“Hyper-V管理员”/加在提升的命令提示符下

  2. windows-phone-8 – 不使用Hyper-v运行Windows Phone模拟器8或8.1

    如您所知,对于运行wp8.X模拟器,hyper-v是必需的,此功能在Windows8.X专业版上.所以现在我有Windows8.1标准.我想知道有没有解决方案,没有购买Windows8.X专业版.例如,是否可以使用virtualBox而不是使用hyper-v或……???

  3. Windows Phone模拟器错误,Hyper-V组件未运行,Windows Azure中托管的Windows 8.1

    环境:尝试运行一个非常简单的手机应用程序时出现以下错误.我知道MS说不支持虚拟机内VM,但我知道它可以工作.有人有这个成功吗?

  4. PowerShell:如何返回Hyper-V群集中的所有VM

    我是PowerShell的第一次程序员.在WindowsServer2012上运行.我正在尝试获取故障转移群集上所有VM的列表并正在使用此代码:这会返回一堆错误但是,这完全没问题它是否失败,因为Get-ClusterNode|selectName返回以下内容?

  5. CentOS 7和Hyper-V

    我正在尝试使用Hyper-V安装CentOS7,它失败并出现以下错误消息:我创建了第2代虚拟机并禁用了安全启动,因此它至少会开始启动.CentOS7目前不支持在Hyper-V第2代虚拟机上运行,如here所示.您必须重新创建VM并将第1代指定为VM类型.LinuxVirtualMachinesonHyper-V提供了支持哪些发行版的完整列表以及与之相关的任何限制.有关Gen1和Gen2虚拟机之间差

  6. hyper-v – 如何使用Ubuntu压缩VHD文件?

    )来解决这个问题?).从SysRescueVM,在ext4分区上运行“zerofree”,关闭该VM,然后使用管理网站压缩VHD.

  7. ubuntu-12.04 – Windows 2012 hyper-v在Ubuntu 12.04上说降级(需要集成服务升级)

    我升级了在Hyper-vWindows2012服务器下运行的Ubuntu12.04,从那时起,hyper-v管理器报告我需要在Ubuntu下升级我的集成服务.但我找不到如何升级它或做什么.登录到您的虚拟机管理程序并打开Hyper-VManager.然后选择虚拟机并在控制台中将其打开.在控制台的“操作”菜单中,您可以选择在虚拟机中“插入IntegrationServices安装盘”.然后登录到您的虚

  8. Hyper-V Server R2上的Ubuntu 10.04服务器具有缓慢的安装和命令行

    我在Hyper-VServerR2上安装了UbuntuServer10.04(64位).我遇到了两个我认为相关的问题:>安装速度很慢>命令提示很慢文本模式安装程序会通过一系列基于文本的提示窗口.每个窗口在屏幕上绘制需要7-10秒.最终的结果是,每当我回答提示并按下回车时,我会等待15秒,同时屏幕会逐行重绘.我可以逐字地看到每一行文字被绘制(就像旧的300波特调制解调器日).安装完成后,在命令行上滚

  9. Hyper-V和VHDX上的Ubuntu

    我有一个设置,我将在两个VHDX磁盘上运行ubuntu服务器.系统50GB和数据4TB.它们位于镜像的存储空间池中,并且是动态扩展的.在Ubuntu安装期间,系统磁盘在第一个VHDX上创建为LVM池上的EXT4.我的问题是,如果在Linux上使用LVM是一个好主意,或者只是在系统和/或数据磁盘上使用EXT4.只需一个“mkfs”,将文件系统创建到EXT4的数据磁盘就可以生成60GB扩展的VHDX文件.“mkfs-text4-Elazy_itable_init=1/dev/sdb1”在我读到“VHDXBlo

  10. Hyper-V上的Ubuntu guest虚拟机具有令人难以置信的高延迟

    我在WindowsServer2008R2SP1上运行了几个作为Hyper-V来宾运行的Ubuntu10.04虚拟机,它们都非常好.今天我安装了我的第一个Ubuntu11.10虚拟机,我看到了一丝不苟的ping:这些服务器都通过千兆位连接到本地局域网,几乎没有网络流量1,Hyper-V中的传统网络适配器.我有点像Ubuntun00b,所以我真的不知道从哪里开始.有任何想法吗?free-m报告:这距

返回
顶部