将文件共享配置迁移到 Amazon FSx - Amazon FSx for Windows File Server
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将文件共享配置迁移到 Amazon FSx

您可以使用以下过程将现有文件共享配置迁移到 Amazon FSx。在此过程中,源文件服务器是您要将其文件共享配置迁移到 Amazon FSx 的文件服务器。

注意

在迁移文件共享配置之前,请先将文件迁移到 Amazon FSx。有关更多信息,请参阅 将现有文件存储迁移到 FSx for Windows File Server

将现有文件共享迁移到 FSx for Windows File Server

  1. 在源文件服务器上,选择以管理员身份运行从上下文菜单上。打开Windows PowerShell作为管理员。

  2. 将源文件服务器的文件共享导出到名为的文件SmbShares.xml通过以下命令命令命令命令命令命令命令命令的 PowerShell. 将本示例中的 F: 替换为要从中导出文件共享的文件服务器上的驱动器号。

    $shareFolder = Get-SmbShare -Special $false | ? { $_.Path -like “F:\*” } $shareFolder | Export-Clixml -Path F:\SmbShares.xml
  3. 编辑SmbShares.xml文件,将所有对 F:(您的驱动器号)的引用替换为 D:,因为 Amazon FSx 文件系统驻留在 D: 上。

  4. 将现有文件共享配置到 FSx for Windows File Server 中。在有权访问目标 Amazon FSx 文件系统和源文件服务器的客户端上,复制保存的文件共享配置。通过以下命令将它导入变量中,使用以下命令中。

    $shares = Import-Clixml -Path F:\SmbShares.xml
  5. 使用以下选项之一准备在 FSx for Windows File Server 上创建文件共享所需的凭据对象。

    要以交互方式生成凭据对象,请使用以下命令。

    $credential = Get-Credential

    使用生成凭据对象Amazon Secrets Manager资源,请使用以下命令。

    $credential = ConvertFrom-Json -InputObject (Get-SECSecretValue -SecretId $AdminSecret).SecretString $FSxAdminUserCredential = (New-Object PSCredential($credential.UserName,(ConvertTo-SecureString $credential.Password -AsPlainText -Force)))
  6. 使用以下脚本将文件共享配置迁移到您的 Amazon FSx 文件服务器。

    $FSxAcceptedParameters = ("ContinuouslyAvailable", "Description", "ConcurrentUserLimit", "CATimeout", "FolderEnumerationMode", "CachingMode", "FullAccess", "ChangeAccess", "ReadAccess", "NoAccess", "SecurityDescriptor", "Path", "Name", "EncryptData") ForEach ($item in $shares) { $param = @{}; Foreach ($property in $item.psObject.properties) { if ($property.Name -In $FSxAcceptedParameters) { $param[$property.Name] = $property.Value } } Invoke-Command -ConfigurationName FSxRemoteAdmin -ComputerName amznfsxxxxxxxxx.corp.com -ErrorVariable errmsg -ScriptBlock { New-FSxSmbShare -Credential $Using:credential @Using:param } }