如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。
迁移文件共享配置至 Amazon FSx
您可以将现有文件共享配置迁移到 Amazon FSx 使用下列过程。在此过程中,源文件服务器是要迁移到其文件共享配置的文件服务器 Amazon FSx.
首先将您的文件迁移到 Amazon FSx 迁移文件共享配置之前。有关更多信息,请参阅将现有文件存储迁移到 Amazon FSx for Windows File Server。
将现有文件共享迁移到 Amazon FSx for Windows File Server
-
在源文件服务器上,选择 以管理员身份运行 从上下文菜单。打开 WindowsPower外壳 作为管理员。
-
将源文件服务器的文件共享导出到名为
SmbShares.xml
在PowerShell中运行以下命令。将F:在此示例中替换为文件服务器上要从中导出文件共享的硬盘号。$shareFolder = Get-SmbShare -Special $false | ? { $_.Path -like “F:\*” } $shareFolder | Export-Clixml -Path F:\SmbShares.xml
-
编辑
SmbShares.xml
文件,将所有引用F:(您的硬盘号)替换为D:,因为AmazonFSx文件系统驻留在D:上。 -
将现有文件共享配置导入到 Amazon FSx for Windows File Server. 在有权访问目标AmazonFSx文件系统和源文件服务器的客户端上,复制已保存的文件共享配置。然后使用以下命令将其导入到变量中。
$shares = Import-Clixml -Path F:\SmbShares.xml
-
准备在上创建文件共享所需的凭证对象 Amazon FSx for Windows File Server 文件服务器。
要交互式生成凭证对象,请使用以下命令。
$credential = Get-Credential
使用生成凭证对象 AWS Secrets Manager 资源,请使用以下命令。
$credential = ConvertFrom-Json -InputObject (Get-SECSecretValue -SecretId $AdminSecret).SecretString $FSxAdminUserCredential = (New-Object PSCredential($credential.UserName,(ConvertTo-SecureString $credential.Password -AsPlainText -Force)))
-
将文件共享配置迁移至您的 Amazon FSx 使用以下脚本的文件服务器。
$params = @{} $FSxAcceptedParameters = ("ContinuouslyAvailable", "Description", "ConcurrentUserLimit", "CATimeout", "FolderEnumerationMode", "CachingMode", "FullAccess", "ChangeAccess", "ReadAccess", "NoAccess", "SecurityDescriptor", "Path", "Name", "EncryptData") ForEach ($item in $shares) { $i = $shares.IndexOf($item); $params[$i] = @{}; Foreach ($property in $item.psObject.properties) { if ($property.Name -In $FSxAcceptedParameters) { $params[$i][$property.Name] = $property.Value } } $param=$params[$i]; Invoke-Command -ConfigurationName FSxRemoteAdmin -ComputerName amznfsxxxxxxxxx.corp.com -ErrorVariable errmsg -ScriptBlock { New-FSxSmbShare -Credential $Using:credential @Using:param } }