本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新或创建 DNS CNAME 记录
为文件系统正确配置 SPN 后,可以通过以下方式割接到 Amazon FSx:将解析为原始文件系统的每个 DNS 记录替换为解析为 Amazon FSx 文件系统默认 DNS 名称的 DNS 记录。
要运行本节中介绍的命令,则必须配备 dnsserver 和 activedirectory Windows 模块。
安装所需的 PowerShell 模块
-
以具有 DNS 管理权限的组(对于 AWS Managed Microsoft AD,为 AWS 委派的域名系统管理员;对于自行管理的 Active Directory,为域管理员或您已委派 DNS 管理权限的其他组)的成员用户身份登录到已加入您的 Amazon FSx 文件系统所加入的相同 Active Directory 的 Windows 实例。
有关详细信息,请参阅《Amazon EC2 用户指南》中的 Connecting to Your Windows Instance。
以管理员身份打开 PowerShell。
按照此过程中的说明操作需要 PowerShell DNS 服务器模块。使用以下命令安装该模块。
Install-WindowsFeature RSAT-DNS-Server
要为 Amazon FSx 文件系统更新或创建自定义 DNS 名称
-
以具有 DNS 管理权限的组(对于 AWS 托管的 Active Directory,为 AWS 委派的域名系统管理员;对于自行管理的 Active Directory,为域管理员或您已委派 DNS 管理权限的其他组)的成员用户身份连接到您的 Amazon EC2 实例。
有关详细信息,请参阅《Amazon EC2 用户指南》中的 Connecting to Your Windows Instance。
-
在命令提示符下,运行以下脚本。此脚本会将所有现有的 DNS CNAME 记录迁移到您的 Amazon FSx 文件系统。如果未找到任何记录,将为 DNS 别名
创建一个新的 DNS CNAME 记录,该记录将解析为 Amazon FSx 文件系统的默认 DNS 名称。alias_fqdn要运行脚本,请执行以下操作:
将
替换为与文件系统关联的 DNS 别名。alias_fqdn将
替换为 Amazon FSx 分配给文件系统的 DNS 名称。file_system_DNS_name
$Alias="alias_fqdn" $FSxDnsName="file_system_dns_name" $AliasHost=$Alias.Split('.')[0] $ZoneName=((Get-WmiObject Win32_ComputerSystem).Domain) $DnsServerComputerName = (Resolve-DnsName $ZoneName -Type NS | Where Type -eq 'A' | Select -ExpandProperty Name) | Select -First 1 Add-DnsServerResourceRecordCName -Name $AliasHost -ComputerName $DnsServerComputerName -HostNameAlias $FSxDnsName -ZoneName $ZoneName -
对在步骤 1 中与文件系统关联的每个 DNS 别名重复上一步操作。
现已使用 DNS 别名为您的 Amazon FSx 文件系统添加了 DNS CNAME 值。现在,您可以使用 DNS 别名来访问数据。
注意
在通过更新 DNS CNAME 记录来指向先前指向另一个文件系统的 Amazon FSx 文件系统时,客户端可能会在短时间内无法连接到该文件系统。刷新客户端 DNS 缓存后,则应能够使用 DNS 别名进行连接。有关更多信息,请参阅 无法使用 DNS 别名访问文件系统。