教程:使用 Azure 门户创建 SMB Azure 文件共享并将其连接到 Windows VM
Azure 文件存储会在云中提供完全托管的文件共享,这些共享项可通过行业标准的服务器消息块 (SMB) 协议或网络文件系统 (NFS) 协议进行访问。 本教程介绍在 Windows 虚拟机 (VM) 中使用 SMB Azure 文件共享的几种方法。
如果没有 Azure 订阅,可在开始前创建一个试用帐户。
- 创建存储帐户
- 创建文件共享
- 部署 VM
- 连接到 VM
- 将 Azure 文件共享装载到 VM
- 创建和删除共享快照
适用于
文件共享类型 | SMB | NFS |
---|---|---|
标准文件共享 (GPv2)、LRS/ZRS | ||
标准文件共享 (GPv2)、GRS/GZRS | ||
高级文件共享 (FileStorage)、LRS/ZRS |
入门
创建存储帐户
在使用 Azure 文件共享之前,必须创建 Azure 存储帐户。
存储帐户是一个共享的存储池,可以在其中部署 Azure 文件共享或其他存储资源,例如 Blob 或队列。 一个存储帐户可以包含无数个共享。 一个共享可以存储无数个文件,直至达到存储帐户的容量限制为止。
若要使用 Azure 门户创建存储帐户,请执行以下操作:
在“Azure 服务”下,选择“存储帐户” 。
选择“+ 创建”以创建存储帐户。
在“项目详细信息”下,选择要在其中创建存储帐户的 Azure 订阅。 如果只有一个订阅,则默认值应是该订阅。
如果你要创建新的资源组,请选择“新建”并输入名称,例如 myexamplegroup。
在“实例详细信息”下,提供存储帐户的名称。 可能需要添加几个随机数,使其变成全局唯一名称。 存储帐户名称必须全部为小写字母和数字,并且必须介于 3 到 24 个字符之间。 记下存储帐户名称。 稍后将使用它。
在“区域”中,选择要在其中创建存储帐户的区域。
在“主要服务”中,选择“Azure 文件存储”。
在“性能”中,保留默认值“标准”。
在“冗余”中,选择“本地冗余存储 (LRS)”。
选择“查看 + 创建”以查看设置。 Azure 将运行最终验证。
完成验证后,选择“创建”。 你应该会看到一条通知,指出部署正在进行。
看到指示部署已完成的通知时,请选择“转到资源”。
创建 Azure 文件共享
接下来,创建 SMB Azure 文件共享。
Azure 存储帐户部署完成后,请选择“转到资源”。
在服务菜单中的“数据存储”下,选择“文件共享”。
选择“+ 文件共享”。
将新文件共享命名为 qsfileshare,并为“层级”保留“事务优化”。
选择“查看 + 创建”,然后选择“创建”以创建文件共享。
在本地计算机上创建名为 qsTestFile 的新 txt 文件。
选择新文件共享,然后在文件共享位置选择“上传”。
浏览到创建 .txt 文件的位置,然后依次选择“qsTestFile.txt”、“上传”。
部署 VM
到目前为止,你已经创建了一个 Azure 存储帐户和一个包含一个文件的文件共享。 接下来,创建 Azure VM 来表示本地服务器。
在 Azure 门户的左上角选择“创建资源”。
在常见服务下,选择虚拟机。
在“基本信息”选项卡的“项目详细信息”下,选择之前创建的资源组。
在“实例详细信息”下,将 VM 命名为 qsVM。
对于“安全类型”,请选择“标准”。
对于“映像”,选择“Windows Server 2022 Datacenter: Azure Edition - Gen2”。
保留“区域”、“可用性选项”和“大小”的默认设置。
在“管理员帐户”下,添加用户名,并输入 VM 的密码 。
在“入站端口规则”下,选择“允许所选端口”,然后从下拉列表中选择“RDP (3389)”和“HTTP”。
选择“查看 + 创建”。
选择“创建”。 创建新的 VM 需要数分钟才能完成。
VM 部署完成以后,请选择“转到资源”。
连接到 VM
创建 VM 后,请连接到该 VM,以便可以装载文件共享。
选择虚拟机属性页上的“连接”。
在“连接到虚拟机”页面中,保留默认选项,以使用 IP 地址通过端口号 3389 进行连接,然后选择“下载 RDP 文件”。
打开下载的 RDP 文件并在出现提示时选择“连接”。
在“Windows 安全性”窗口中,依次选择“更多选择”、“使用其他帐户”。 以 localhost\username 格式键入用户名,其中,<username> 是为虚拟机创建的 VM 管理员用户名。 输入针对虚拟机创建的密码,然后选择“确定”。
你可能会在登录过程中收到证书警告。 选择“是”或“继续”以创建连接。
将 Azure 文件共享映射到 Windows 驱动器
在 Azure 门户中,导航到“qsfileshare”文件共享并选择“连接”。
选择驱动器号,然后选择“显示脚本”。
从 Azure 门户复制脚本并将其粘贴到记事本,如以下示例所示。
在 VM 中,打开 PowerShell 并粘贴记事本中的内容,然后按 Enter 运行该命令 。 它应映射驱动器。
创建共享快照
映射驱动器后,创建一个快照。
在门户中,导航到文件共享,选择“快照”,然后选择“+ 添加快照”并单击“确定”。
在 VM 中打开“qstestfile.txt”,键入“this file has been modified”。 保存并关闭该文件。
创建另一个快照。
浏览共享快照
在文件共享中,选择“快照”。
在“快照”选项卡中,选择列表中的第一个快照。
打开该快照,然后选择“qsTestFile.txt”。
从快照还原
从“文件共享快照”选项卡,右键单击 qsTestFile,然后选择“还原”按钮。
选择“覆盖原始文件”,然后选择“确定”。
在 VM 中打开该文件。 未修改的版本已还原。
删除共享快照
需要先删除存储帐户上的任何锁,然后才能删除共享快照。 导航到为本教程创建的存储帐户,然后选择“设置”>“锁”。 如果列出了任何锁,请将其删除。
在文件共享中,选择“快照”。
在“快照”选项卡上,选择列表中的最后一个快照,然后选择“删除”。
在 Windows 中使用共享快照
与使用本地 VSS 快照时一样,可以使用“之前版本”选项卡通过装载的 Azure 文件共享查看快照。
在文件资源管理器中找到装载的共享。
选择“qsTestFile.txt”,然后单击右键并从菜单中选择“属性”。
选择"以前版本”,以查看此目录的共享快照列表。
选择“打开”以打开该快照。
从以前版本还原
选择“还原”。 此操作以递归方式将整个目录的内容复制到创建共享快照时所在的原始位置。
注意
如果文件未更改,则不会看到该文件的之前版本,因为该文件的版本与快照的版本相同。 这与 Windows 文件服务器上的工作原理一致。
清理资源
完成后,删除资源组。 删除资源组时会删除该资源组中部署的存储帐户、Azure 文件共享和其他所有资源。
如果存储帐户上存在锁,则需要先将其移除。 导航到存储帐户,然后选择“设置”>“锁”。 如果列出了任何锁,请将其删除。
你可能还需要删除 Azure 备份恢复服务保管库,然后才能删除资源组。
- 选择“主页”,然后选择“资源组”。
- 选择要删除的资源组。
- 选择“删除资源组”。 此时会打开一个窗口,其中显示有关将要与资源组一起删除的资源的警告。
- 输入资源组的名称,然后选择“删除”。