你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

教程:使用 Azure Stack Edge Pro GPU 通过共享传输数据

适用于:对于 Pro GPU SKU 是必需的Azure Stack Edge Pro - GPU对于 Pro 2 SKU 是必需的Azure Stack Edge Pro 2对于 Pro R SKU 是必需的Azure Stack Edge Pro R对于 Mini R SKU 是必需的Azure Stack Edge Mini R

本教程介绍如何在 Azure Stack Edge Pro 设备上添加共享并与其连接。 添加共享后,Azure Stack Edge Pro 可将数据传输到 Azure。

此过程可能需要大约 10 分钟来完成。

在本教程中,你将了解如何执行以下操作:

  • 添加共享
  • 连接到共享

先决条件

在向 Azure Stack Edge Pro 添加共享之前,请确保:

添加共享

若要创建共享,请执行以下过程:

  1. Azure 门户中,选择自己的 Azure Stack Edge 资源,然后转到“概览”。 设备应为“联机”状态。 选择“云存储网关”。

    联机的设备

  2. 在设备命令栏中,选择“+ 添加共享” 。

    添加共享

  3. 在“添加共享”窗格中,执行以下步骤:

    a. 在“名称”框中,提供共享的唯一名称。
    共享名称只能包含字母、数字和连字符。 它必须包含 3 到 63 个字符,并以字母或数字开头。 紧邻连字符的字符必须为字母或数字。

    b. 选择共享的类型
    类型可以是“SMB”或“NFS”,默认为“SMB”。 SMB 是 Windows 客户端的标准,NFS 用于 Linux 客户端。
    根据你选择 SMB 共享还是 NFS 共享,其余选项会略有不同。

    c. 提供一个可供共享驻留在其中的存储帐户。

    d. 在“存储服务”下拉列表中,选择“块 Blob”、“页 Blob”或“文件”。
    所选服务类型取决于数据需要在 Azure 中采用何种格式。 在此示例中,我们希望数据以块 Blob 的形式存储在 Azure 中,因此选择“块 Blob”。 如果选择“页 Blob”,请确保数据按 512 字节对齐。 例如,VHDX 始终按 512 字节对齐。

    重要

    如果通过 Azure Stack Edge Pro 或 Data Box Gateway 设备使用 Azure 存储帐户,请确保未针对该帐户设置不可变策略或存档策略。 如果 Blob 策略不可变,或者 Blob 已主动存档,则共享中更改 Blob 时会出现上传错误。 有关详细信息,请参阅为 blob 存储设置和管理不可变策略

    e. 创建新的 Blob 容器,或使用下拉列表中的现有容器。 如果创建 Blob 容器,请提供容器名称。 如果容器尚不存在,系统会使用新创建的共享名称在存储帐户中创建一个容器。

    f. 根据你已创建的是 SMB 共享还是 NFS 共享,请执行以下步骤之一:

    • SMB 共享:在“所有特权本地用户”下选择“新建”或“使用现有”。 如果创建新的本地用户,请输入用户名和密码,然后确认密码。 此操作为本地用户分配权限。 当前不支持修改共享级权限。 如果针对此共享数据选中“仅允许读取操作”复选框,则可以指定只读用户。

      添加 SMB 共享

    • NFS 共享:输入允许访问共享的客户端的 IP 地址。

      添加 NFS 共享

  4. 选择“创建” 以创建共享。

    系统会通知你正在创建共享。 使用指定的设置创建共享后,“共享” 磁贴会更新以反映新共享。

连接到共享

现在可以连接到在上一步创建的一个或多个共享。 根据使用的是 SMB 还是 NFS 共享,步骤可能有所不同。

第一步是要确保在使用 SMB 或 NFS 共享时可以解析设备名称。

修改主机文件以进行名称解析

现在要将设备 IP 以及在设备的本地 Web UI 上定义的设备易记名称添加到:

  • 客户端上的主机文件,或
  • DNS 服务器上的主机文件

重要

建议在 DNS 服务器上修改主机文件以进行设备名称解析。

请在用于连接到设备的 Windows 客户端上执行以下步骤:

  1. 以管理员身份启动记事本,并打开位于 C:\Windows\System32\Drivers\etchosts 文件。

    Windows 资源管理器 hosts 文件

  2. 将以下条目添加到 hosts 文件,替换为设备的适当值:

    <Device IP>   <device friendly name>
    

    可以从“网络”中获取设备 IP,从本地 Web UI 中的“设备”页面获取设备易记名称 。 下面的 hosts 文件屏幕截图显示了该条目:

    Windows 资源管理器 hosts 文件 2

连接到 SMB 共享

在连接到 Azure Stack Edge Pro 设备的 Windows Server 客户端上输入以下命令,以便连接到 SMB 共享:

  1. 在命令窗口中键入以下命令:

    net use \\<Device name>\<share name> /u:<user name for the share>

    注意

    可以仅通过设备名称(而不通过设备 IP 地址)连接到 SMB 共享。

  2. 根据系统提示输入共享的密码。
    下面提供此命令的示例输出。

    Microsoft Windows [Version 10.0.18363.476)
    (c) 2017 Microsoft Corporation. All rights reserved.
    
    C: \Users\AzureStackEdgeUser>net use \\myasetest1\myasesmbshare1 /u:aseuser
    Enter the password for 'aseuser' to connect to 'myasetest1':
    The command completed successfully.
    
    C: \Users\AzureStackEdgeUser>
    
  3. 在键盘上选择“Windows + R”。

  4. 在“运行”窗口中指定 \\<device name>,然后选择“确定”。

    Windows“运行”对话框

    此时会打开文件资源管理器。 此时应该能够查看作为文件夹创建的共享。 在文件资源管理器中,双击要查看其内容的共享(文件夹)。

    连接到 SMB 共享

    数据在生成时写入到这些共享,然后设备将数据推送到云。

连接到 NFS 共享

在连接到 Azure Stack Edge Pro 设备的 Linux 客户端上,执行以下过程:

  1. 确保此客户端已安装 NFSv4 客户端。 若要安装 NFS 客户端,请使用以下命令:

    sudo apt-get install nfs-common

    有关详细信息,请转到安装 NFSv4 客户端

  2. 安装 NFS 客户端后,使用以下命令将创建的 NFS 共享装载到 Azure Stack Edge Pro 设备上:

    sudo mount -t nfs -o sec=sys,resvport <device IP>:/<NFS share on device> /home/username/<Folder on local Linux computer>

    可以从本地 Web UI 的“网络”页面获取设备 IP。

    重要

    在装载共享时使用 sync 选项可以改进大文件的传输速率。 装载共享之前,请确保已创建要在本地计算机上充当装入点的目录。 这些目录不应包含任何文件或子文件夹。

    以下示例演示如何通过 NFS 连接到 Azure Stack Edge Pro 设备上的共享。 设备 IP 为 10.10.10.60。 共享 mylinuxshare2 装载在 ubuntuVM 上。 共享装入点为 /home/azurestackedgeubuntuhost/edge

    sudo mount -t nfs -o sec=sys,resvport 10.10.10.60:/mylinuxshare2 /home/azurestackedgeubuntuhost/Edge

注意

以下注意事项适用于此版本:

  • 不支持在共享中创建文件后重命名该文件。
  • 从共享中删除文件时,并不会删除 Azure存储帐户中的条目。
  • 使用 rsync 通过 NFS 进行复制时,请使用 --inplace 标志。

后续步骤

本教程介绍了以下 Azure Stack Edge Pro 主题:

  • 添加共享
  • 连接到共享

若要了解如何使用 Azure Stack Edge Pro 转换数据,请继续学习下一教程: