如果缺少 PPME 群集资源,如何从设置中恢复 Powerpath 迁移启用程序 (PPME) [PPME 错误 (82)]

Summary: 如果缺少 PPME 群集资源,如何从设置中恢复 Powerpath 迁移启用程序 (PPME) [PPME 错误 (82)]

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

从 SETUP 状态恢复:     
在高级 PPME 恢复情形中,您无法恢复现有的之前设置的群集句柄,因为(意外)删除了群集中的最后一个 PPME 群集资源。您尝试从 WSFC GUI 重新创建资源,但不存在类型 "EMC PowerPath Migration Enabler Resource"。在这种情况下,您必须从命令行重新创建资源类型和资源。下面列出了具体过程。



前提

  • 您正在使用群集(此示例假定为 2 节点配置。)
  • 您的迁移处于设置状态
  • 丢失了非迁移节点
  • 在其他群集恢复期间,某人(意外)删除了 PPME 资源
  • 您尝试清理之前设置的会话,但这失败。您遇到:   
例如:    
C:\lab>powermig query -handle c66 Handle: c66 Source: harddisk5 (1.00 GB, thin) Target: harddisk4 (1.00 GB, thin) Technology: HostCopy Migration state: needsRecovery(cleanup) Throttle Value: 0
提醒:在此示例中,我们假设上述“harddisk5”是群集组“TEST_GROUP”中的“Cluster Disk 2”。
  • 从这里,您可以尝试恢复,但获得:     
例如:     
PPME error(82): The source device does not appear to have a dependent PPME resource instance
  • 您尝试重新创建 PPME 资源,但在故障转移群集管理器 GUI 中,Add Resources > More Resource 下的上下文菜单中意外缺少 EMC PowerPath Migration Enabler 资源。


问题

如果没有有效的 PPME 资源定义,则无法从此状态正常恢复。
如果没有正确的资源类型,则无法重新创建资源。


解决方案

要解决此问题,您必须首先从命令行重新创建 PPME 定义。

打开 Powershell。
  1. 重新添加资源类型,请使用“add-clusterresourcetype”:     
PS C:\Program Files> add-clusterresourcetype -name "PPME" -displayname "EMC PowerPath Migration Enabler Resource" -dll "c:\windows\cluster\ppme.dll" -cluster . Name DisplayName ---- ----------- PPME EMC PowerPath Migration Enabler Resource
提醒:资源类型名称和 dll 位置始终相同。您可以从上面复制和粘贴命令。
 
提醒:资源类型名称必须是“PPME”,否则 GUI 中的 resource online() 操作稍后会失败。
  1. 假设组(应用程序)“TEST_GROUP”,其中包含群集磁盘资源“Cluster Disk 2”(请参见上面的注释),您现在使用“add-clusterresource”将相应的 PPME 资源添加到组:    
PS C:\Program Files> add-clusterresource -group "TEST_GROUP" -name "PPME Cluster Disk 2" -type "PPME" Name State OwnerGroup ResourceType ---- ----- ---------- ------------ PPME Cluster Disk 2 Offline NP_DB PPME
提醒:您的组名称和 PPME 资源名称不同。您必须使用以下说明撰写正确的 PPME 资源名称。您不能复制和粘贴上述命令。

PPME 资源名称不是任意的,但遵循特定于磁盘资源名称的严格命名约定。PPME 资源必须使用包含大写“PPME”加上空格以及相应源磁盘资源名称的字符串进行命名。

例如:     
#Pseudocode cluster_disk_resource_name = "Cluster Disk 2" ppme_resource_name = "PPME" + " " + cluster_disk_resource_name
如果群集磁盘资源名称为“Cluster Disk 2”,则生成的 PPME 资源名称是(并且必须是)“PPME Cluster Disk 2”。

如果群集磁盘资源名称为“CORE_MATERIAL_DB-WEST-INDEX_SPACE-12”,则生成的 PPME 资源名称必须是“PPME CORE_MATERIAL-WEST-INDEX_SPACE-12”。
  1. 返回到故障转移群集 GUI 以使资源联机
  • 联机,PPME 资源“PPME Cluster Disk 2”,以及
  • 使资源“Cluster Disk 2”依赖于资源“PPME Cluster Disk 2”
提醒:同样,这是一个说明解决方案路径的示例。您必须使群集磁盘资源依赖于重新创建的 PPME 资源。
  1. 返回到命令行,然后再次尝试恢复
例如:     
C:\lab>powermig recover -handle c66 Recover migration for handle c66 ? [yes]/no: C:\lab>powermig info -all No migrations found.

此过程到此结束。

Affected Products

Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows 2012 Server R2
Article Properties
Article Number: 000185238
Article Type: How To
Last Modified: 26 Aug 2022
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.