修改只读配置的存储池

主题讨论如何修改运行在 Windows Server 2012 计算机上的具有只读配置的存储池。
如果你尝试使用服务器管理器来扩展,重命名或删除在只读配置存储池里的虚拟磁盘,你会收到以下错误消息之一:

  • 删除虚拟磁盘时出错:未能找到具有读写此存储池权限的服务器。
  • 删除虚拟磁盘时出错: 存储池不能完成操作,因为它的配置是只读。

这可能发生,如果存储池配置变为只读,是因为池失去了它的“仲裁”,这意味着池中大多数磁盘因为某些问题出现故障或脱机。 当池丢失了仲裁,存储空间会自动将池配置为只读,直到有足够的磁盘后,才重新变得可用。

当仲裁丢失时,存储空间也将池设置为只读访问,这意味着计算机只能从池中读取数据。存储池能被设置为只读访问原因如下:

  • 存储池失去了仲裁
  • 存储池被从群集资源组中移除
  • 管理员使用Windows PowerShell来设定存储池为只读访问
  • 重新安装 Windows

将存储池设置为读写访问

你可以使用下面的步骤来配置存储池的读写访问,来允许数据写入到池中的虚拟磁盘。

在服务器管理器的存储池页中,右键单击存储池,单击设置读写访问权限,然后选择正确的服务器。设置读写访问权限选项只有当池是只读访问时才可用。(在共享池的情况下,只有在服务器管理器的管理列表中所有节点上的池中有只读访问时,才会显示该选项。)

注意
要通过使用 Windows PowerShell 设置存储池的读写访问权限,请键入 Get-StoragePool <PoolName> | Set-StoragePool -IsReadOnly $false

删除只读配置的存储池

要删除具有只读配置存储池,请使用下面的过程。

  1. 将池设置读写访问(如将存储池设置为读写访问部分所述)。
  2. 备份池中的现有全部虚拟磁盘上的数据,然后删除虚拟磁盘。如果你无法删除虚拟磁盘,你必须使用Windows PowerShell删除存储池。
  3. 在服务器管理器存储页面中,右键单击存储池并点击删除存储池

要从提升权限 Windows PowerShell 窗口中删除只读配置的存储池,请键入以下内容:

Get-StoragePool <_PoolName_>| Remove-StoragePool

参阅

存储空间常见问题(FAQ)
在Windows PowerShell中存储命令