本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
您无法删除存储虚拟机或卷
FSx每个ONTAP文件系统可以包含一个或多个存储虚拟机 (SVMs),并且每个SVM可以包含一个或多个卷。删除资源时,您必须首先确保其所有子资源均已删除。例如,在删除之前SVM,必须先删除中的所有非根卷。SVM
重要
您只能使用 Amazon FSx 控制台删除存储虚拟机API、和CLI。只有在卷启用了亚马逊FSx备份FSxCLI的情况下API,您才能使用亚马逊控制台删除卷。
为了帮助保护您的数据和配置,Amazon FSx 禁止在某些情况下删除SVMs和卷。如果您尝试删除SVM或卷,但删除请求未成功,Amazon 会在 Amazon 控制台中FSx为您提供信息 Amazon Command Line Interface (Amazon CLI),以及API有关资源未被删除的原因。解决删除失败的原因后,您可以重试删除请求。
主题
识别失败的删除
当您删除 Amazon FSx SVM 或卷时,在资源从亚马逊FSx控制台消失之前,您通常会看到资源的Lifecycle
状态变DELETING
为长达几分钟CLI,和API。
如果您尝试删除某资源,其 Lifecycle
状态从 DELETING
变回 CREATED
,则此行为表示该资源未成功删除。在这种情况下,Amazon FSx 会在控制台中CREATED
生命周期状态旁边报告一个警报图标。选中该警报图标后会显示删除失败的原因,如以下示例所示。
以下各节提供了亚马逊FSx阻止SVM和删除卷的最常见原因,并 step-by-step说明了如何解决这些问题。
SVM删除:无法访问路由表
每个 ONTAP f FSx or for fole system 都会创建一个或多个路由表条目,以提供跨可用区域的自动故障转移和故障恢复。默认情况下,这些路由表条目是在您的默认路由表中创建VPC的。您可以选择指定一个或多个可在其中创建ONTAP接口FSx的非默认路由表。Amazon FSx 会为其与文件系统关联的每个路由表AmazonFSx
添加标签,如果移除此标签,则可能会阻止 Amazon FSx 删除资源。如果出现这种情况,您会看到以下 LifecycleTransitionReason
:
Amazon FSx is unable to complete the requested storage virtual machine operation because
of an inability to access one or more of the route tables associated with your file system.
Please contact Amazon Web Services Support.
您可以在 Amazon FSx 控制台的 “网络和安全” 选项卡下导航到文件系统的摘要页面,找到您的文件系统的路由表:
选择路由表链接,转到路由表。接下来,验证与文件系统关联的每个路由表是否都使用以下键值对进行了标记:
Key: AmazonFSx Value: ManagedByAmazonFSx
如果此标签不存在,请重新创建它,然后尝试SVM再次删除。
SVM删除:同伴关系
如果您要删除属于对等关系一部分的SVM或卷,则必须先删除对等关系,然后再删除SVM或卷。此要求可防止对等用户SVMs变得不健康。如果由于同伴关系而SVM无法删除你的内容,你会看到以下内容LifecycleTransitionReason
:
Amazon FSx 无法删除存储虚拟机,因为它是SVM对等关系或过渡对等关系的一部分。Please delete the relationship and retry.
您可以通过删除SVM同伴关系ONTAPCLI。要访问 ONTAPCLI,请按照中的步骤操作使用 ONTAP CLI 管理文件系统。使用 ONTAPCLI,执行以下步骤。
-
使用以下命令检查对SVM等关系。将
替换为 SVM 的名称。svm_name
FsxId123456789::>
vserver peer show -vserversvm_name
如果此命令成功,您将看到类似以下内容的输出:
Peer Peer Peering Remote Vserver Vserver State Peer Cluster Applications Vserver ----------- ----------- ------------ ----------------- -------------- ---------
svm_name
test2 peered FsxId02d81fef0d84734b6 snapmirror fsxDestsvm_name
test3 peered FsxId02d81fef0d84734b6 snapmirror fsxDest 2 entries were displayed. -
使用以下命令删除每个SVM对等关系。将
和svm_name
替换为实际值。remote_svm_name
FsxId123456789abcdef::>
vserver peer delete -vserversvm_name
-peer-vserverremote_svm_name
如果此命令成功,您将看到以下输出:
Info: 'vserver peer delete' command is successful.
SVM或删除卷: SnapMirror
正如不先删除对等关系就无法删除SVM具有对等关系的(请参阅SVM删除:同伴关系)一样,如果不先删除 SnapMirror关系SVM,就无法删除具有对等 SnapMirror 关系的。要删除 SnapMirror关系,请使用在ONTAPCLI作为 SnapMirror 关系目标的文件系统上执行以下步骤。要访问 ONTAPCLI,请按照中的步骤操作使用 ONTAP CLI 管理文件系统。
注意
Amazon FSx 备份 SnapMirror 用于创建 point-in-time文件系统卷的增量备份。您无法在中删除备份的此 SnapMirror 关系ONTAPCLI。但是,当您通过、或控制台删除卷时 Amazon CLIAPI,此关系会自动删除。
使用以下命令列出您在目标文件系统上的 SnapMirror 关系。将
替换为 SVM 的名称。svm_name
FsxId123456789abcdef::>
snapmirror show -vserversvm_name
如果此命令成功,您将看到类似以下内容的输出:
Source Destination Mirror Relationship Total Last Path Type Path State Status Progress Healthy Updated ----------- ---- ------------ ------- -------------- --------- ------- -------- sourceSvm:sourceVol XDP destSvm:destVol Snapmirrored Idle - true -
通过在目标文件系统上运行以下命令来删除您的 SnapMirror 关系。
FsxId123456789abcdef::>
snapmirror release -destination-path destSvm:destVol -source-path sourceSvm:sourceVol -force true
SVM删除:已启用 Kerberos LIF
如果您要删除具有启用了 Kerberos 的逻辑接口 (LIF),则必须先SVM在该接口上禁用 Kerberos,LIF然后再删除。SVM
您可以LIF通过以下方式禁用 Kerberos。ONTAP CLI要访问 ONTAPCLI,请按照中的步骤操作使用 ONTAP CLI 管理文件系统。
使用以下命令进入诊断模式。ONTAP CLI
FsxId123456789abcdef::>
set diag当系统提示继续操作时,请输入
y
。Warning: These diagnostic commands are for use by NetApp personnel only. Do you want to continue? {y|n}: y
-
检查哪些接口已启用 Kerberos。将
替换为 SVM 的名称。svm_name
FsxId123456789abcdef::>
kerberos interface show -vserversvm_name
如果此命令成功,您将看到类似以下内容的输出:
(vserver nfs kerberos interface show) Logical Vserver Interface Address Kerberos SPN -------------- ------------- --------------- -------- -----------------------
svm_name
nfs_smb_management_1 10.19.153.48 enabled 5 entries were displayed. 使用以下命令禁用 Kerberos LIF。将
替换为 SVM 的名称。您需要提供用于将其加入活动目录的 Active Direct SVM ory 用户名和密码。svm_name
FsxId123456789abcdef::>
kerberos interface disable -vserversvm_name
-lif nfs_smb_management_1如果此命令成功,您将看到以下输出。提供您用于将其加入活动目录的 Active Direct SVM ory 用户名和密码。当系统提示继续操作时,请输入
y
。(vserver nfs kerberos interface disable) Username:
admin
Password:*************
Warning: This command deletes the service principal name from the machine account on the KDC. Do you want to continue? {y|n}: y Disabled Kerberos on LIF "nfs_smb_management_1" in Vserver "svm_name
".-
使用以下命令验证是否已在上禁用 Kerberos。SVM将
替换为 SVM 的名称。svm_name
FsxId123456789abcdef::>
kerberos interface show -vserversvm_name
如果此命令成功,您将看到类似以下内容的输出:
(vserver nfs kerberos interface show) Logical Vserver Interface Address Kerberos SPN -------------- ------------- --------------- -------- -----------------------
svm_name
nfs_smb_management_1 10.19.153.48 disabled 5 entries were displayed. -
如果接口显示为
disabled
,请尝试通过 Amazon CLIAPI、或控制台SVM再次将其删除。如果您无法使用上述命令删除,LIF则可以使用以下命令强制删除 Kerbero LIF s。将
替换为 SVM 的名称。svm_name
重要
以下命令可以将你的计算机对象串联到你的 Active Directory SVM 上。
FsxId123456789abcdef::> kerberos interface disable -vserver
svm_name
-lif nfs_smb_management_1 -force true如果此命令成功,您将看到类似以下内容的输出。当系统提示继续操作时,请输入
y
。(vserver nfs kerberos interface disable) Warning: Kerberos configuration for LIF "nfs_smb_management_1" in Vserver "
svm_name
" will be deleted. The corresponding account on the KDC will not be deleted. Do you want to continue? {y|n}: y
SVM删除:其他原因
FSx当他们加入你的活动目录时,在你的活动目录中ONTAPSVMs创建一个计算机对象。在某些情况下,您可能需要使用手动取消加入 A SVM ctive Directory。ONTAP CLI要访问 ONTAPCLI,请按照中的步骤操作使用 ONTAP CLI 管理文件系统,使用fsxadmin
凭据ONTAPCLI在文件系统级别登录。使用 ONTAPCLI,执行以下步骤SVM从您的活动目录取消加入。
重要
此过程可以将您的计算机对象锁定在 Active Directory SVM 上。
使用以下命令进入高级模式。ONTAP CLI
FsxId123456789abcdef::> set adv
运行此命令后,您将看到此输出。输入
y
以继续。Warning: These advanced commands are potentially dangerous; use them only when directed to do so by NetApp personnel. Do you want to continue? {y|n}: y
-
使用以下命令删除 DNS Active Directory 的。将
替换为 SVM 的名称。svm_name
FsxId123456789abcdef::>
vserver services name-service dns dynamic-update record delete -vserversvm_name
-lif nfs_smb_management_1注意
如果DNS记录已被删除或无法访问DNS服务器,则此命令将失败。如果发生这种情况,请继续下一步操作。
-
使用以下命令禁用。DNS将
替换为 SVM 的名称。svm_name
FsxId123456789abcdef::>
vserver services name-service dns dynamic-update modify -vserversvm_name
-is-enabled false -use-secure false如果此命令成功,您将看到以下输出:
Warning: DNS updates for Vserver "
svm_name
" are now disabled. Any LIFs that are subsequently modified or deleted can result in a stale DNS entry on the DNS server, even when DNS updates are enabled again. -
从 Active Directory 中取消设备的加入。将
替换为 SVM 的名称。svm_name
FsxId123456789abcdef::>
vserver cifs delete -vserversvm_name
运行此命令后,您将看到以下输出,其中
替换为您的域名。在系统提示时,输入您的用户名和密码。当系统询问您是否要删除服务器时,请输入CORP.EXAMPLE.COM
y
。In order to delete an Active Directory machine account for the CIFS server, you must supply the name and password of a Windows account with sufficient privileges to remove computers from the "
CORP.EXAMPLE.COM
" domain. Enter the user name: admin Enter the password: Warning: There are one or more shares associated with this CIFS server Do you really want to delete this CIFS server and all its shares? {y|n}: y Warning: Unable to delete the Active Directory computer account for this CIFS server. Do you want to continue with CIFS server deletion anyway? {y|n}: y
删除卷: FlexCache 关系
除非先删除缓存关系,否则无法删除作为 FlexCache 关系源卷的卷。要确定哪些卷有关 FlexCache系,可以使用ONTAPCLI。要访问 ONTAPCLI,请按照中的步骤操作使用 ONTAP CLI 管理文件系统。
使用以下命令检查 FlexCache 关系。
FsxId123456789abcdef::>
volume flexcache origin show-caches使用以下命令删除缓存关系。将
和dest_svm_name
替换为实际值。dest_vol_name
FsxId123456789abcdef::>
volume flexcache delete -vserverdest_svm_name
-volumedest_vol_name
-
删除缓存关系后,再次尝试SVM通过 Amazon CLIAPI、或控制台删除您的缓存关系。