练习 - 评估 Windows Server 准备情况
你可以在任何想要在其上使用文件同步的 Windows Server 上运行 Azure 文件同步评估 PowerShell cmdlet。该 cmdlet 可以检查操作系统、文件系统、文件名和文件夹名称兼容性。
在公司的 CAD 文件服务器上安装和设置 Azure 文件同步之前,请评估该服务器以确保其兼容。 运行评估 cmdlet 来生成报告。
重要
需要自己的 Azure 订阅才能运行此练习,这可能会产生费用。 如果还没有 Azure 订阅,请在开始前创建一个免费帐户。
以下视频演示了如何在本地服务器上进行评估。 在 Azure 订阅中创建的虚拟机上按照此练习中的步骤完成评估。
创建 Windows 文件服务器
通常在本地服务器上安装 Azure 文件同步。 在本练习中,将创建一个 Azure 虚拟机 (VM) 来充当 Windows 文件服务器。
登录 Azure 门户。
在右上方的菜单栏中,打开“Cloud Shell”。 从 Cloud Shell 下拉列表中的 Bash 环境切换到 PowerShell 环境。
运行以下命令来创建资源组。 将
EastUS
替换为附近位置的值。$resourceGroup = 'learn-file-sync-rg' $location = 'EastUS' New-AzResourceGroup -Name $resourceGroup -Location $location
此下列表展示一些可以使用的位置值。
- westus2
- 美国中南部
- 美国中部
- 美国东部
- 欧洲西部
- 亚洲东南部
- 日本东部
- 巴西南部
- 澳大利亚东南部
- centralindia
在 PowerShell 中运行以下命令,在与资源组相同的位置中创建子网和虚拟网络:
$subnetConfig = New-AzVirtualNetworkSubnetConfig ` -Name Syncpublicnet ` -AddressPrefix 10.0.0.0/24 $virtualNetwork = New-AzVirtualNetwork ` -Name Syncvnet ` -AddressPrefix 10.0.0.0/16 ` -Location $location ` -ResourceGroupName $resourceGroup ` -Subnet $subnetConfig
运行以下命令,为 VM 上的管理员帐户设置用户名和密码。 输入用户
learnadmin
和密码。 密码长度至少需要为 8 个字符。 它必须包含数字、大写字母、小写字母和特殊字符。 记下密码,因为稍后需要用到它。$cred = Get-Credential
创建 Windows Server 计算机:
New-Azvm ` -Name FileServerLocal ` -Credential $cred ` -ResourceGroupName $resourceGroup ` -Size Standard_DS1_v2 ` -VirtualNetworkName Syncvnet ` -SubnetName Syncpublicnet ` -Image "Win2019Datacenter"
创建 VM 需要几分钟时间。
创建一个公共 IP 地址并将它与文件服务器 VM 关联
若要使用远程桌面连接到新服务器,请创建一个公共 IP 地址,并将其分配给文件服务器 VM。
登录 Azure 门户。
在门户的顶部搜索框中,搜索并选择“公共 IP 地址”。 此时会显示“公共 IP 地址”窗格。
选择“+ 新建”。 此时会显示“创建公共 IP 地址”窗格。
选择用于 VM 的同一 Azure 订阅和位置。 选择“learn-file-sync-rg”资源组。
其余部分保留默认值,并在“名称”下指定“FileServerPublicIP”。
选择“查看 + 创建”,然后选择“创建”以创建公共 IP 地址。
在顶部搜索框中,搜索并选择“虚拟机”。 此时会显示“虚拟机”窗格。
选择“FileServerLocal”VM。 此时将显示“FileServerLocal”虚拟机窗格。
在“网络”>“网络设置”下,选择名为“FileServerLocal”的网络接口。
在“设置”>“IP 配置”下,选择 IP 配置“FileServerLocal”。
选择“关联公共 IP 地址”,然后为“公共 IP 地址”选择“FileServerPublicIP”。
选择“保存”。
设置 Windows Server 以进行评估
使用远程桌面客户端连接到新服务器。 下载示例 CAD 文件,并安装稍后将使用的 Azure PowerShell 模块。
请确保仍登录到 Azure 门户。
在顶部搜索框中,搜索并选择“虚拟机”。 此时会显示“虚拟机”窗格。
选择“FileServerLocal”VM。 此时将显示“FileServerLocal”虚拟机窗格。
在顶部菜单栏中,选择“连接”。 此时将显示 FileServerLocal VM 的“连接”窗格。 选择“本机 RDP”。
选择“下载 RDP 文件”。
打开 RDP 文件,并选择“连接”。
在“Windows 安全性”对话框中,依次选择“更多选项”和“使用其他帐户”。
输入用户名“learnadmin”和之前使用过的密码,然后选择“确定”。
如果系统询问是否要连接(即使存在证书错误),请选择“是”。 此时将显示“服务器管理器”仪表板。
登录后,在底部任务栏中,选择“搜索”,输入“cmd”,然后选择“命令提示符”。
在命令提示符下,输入“D:”,然后选择 Enter。
使用 cURL 下载此示例 CAD 文件:
curl https://github.com/MicrosoftDocs/mslearn-extend-share-capacity-with-azure-file-sync/blob/master/resources/CADFolder.zip?raw=true -L -o CADFolder.zip
展开 zip 文件:
CADFolder.zip
在“文件资源管理器”的顶部菜单栏中,选择“压缩的文件夹工具”,然后选择“全部提取”,最后选择“提取”。
安装 Azure PowerShell 模块
在底部的任务栏中,右键单击“启动”,然后选择“Windows PowerShell (管理员版本)”。
在控制台中,下载最新的 Azure PowerShell 模块:
Install-Module -Name Az
如果出现提示,请输入 Y 以安装 NuGet 提供程序和/或接受不受信任的存储库。 对于任何模块,执行相同的操作。
安装模块需要几分钟时间。
完成评估
安装评估 cmdlet 后,请检查文件服务器和文件夹是否与 Azure 文件同步兼容。
执行系统和数据文件检查:
Invoke-AzStorageSyncCompatibilityCheck -Path D:\CADFolder
输出应类似于此输出:
Environment validation results: Computer name: localhost OS version check: Passed. File system check: Passed. Namespace validation results: Path: C:\CADFolder Number of files scanned: 4 Number of directories scanned: 6 There were no compatibility issues found with your files.
仅测试文件:
Invoke-AzStorageSyncCompatibilityCheck -Path D:\CADFolder -SkipSystemChecks
仅测试系统要求:
Invoke-AzStorageSyncCompatibilityCheck -ComputerName localhost
将结果保存在 CSV 文件中:
$results=Invoke-AzStorageSyncCompatibilityCheck -Path D:\CADFolder $results | Select-Object -Property Type, Path, Level, Description | Export-Csv -Path D:\assessment-results.csv
让远程桌面连接处于打开状态,以便于在后续练习中使用。