

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

# 在 macOS 客户端上挂载卷
<a name="attach-mac-client"></a>

本节介绍如何使用运行 macOS 操作系统的客户端访问您 FSx 的 for ONTAP 文件系统中的数据。无论您使用哪种类型的客户端，均请查看以下要求。

此过程假设客户端和文件系统位于同一 VPC 和 AWS 账户中。如果客户端位于本地，或者位于其他 VPC 中， AWS 账户 或者 AWS 区域，您已使用 AWS Transit Gateway 或使用私有、安全的隧道设置 AWS Direct Connect 或专用网络连接。 AWS Virtual Private Network有关更多信息，请参阅 [从部署 VPC 外部访问数据](supported-fsx-clients.md#access-from-outside-deployment-vpc)。

我们建议您使用 SMB 协议将卷附加到 Mac 客户端。

**使用 SMB 在 macOS 客户端上挂载 ONTAP 卷**

1. 打开位于 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 的 Amazon EC2 控制台。

1. 创建或选择一个运行 macOS 的 Amazon EC2 Mac 实例，该实例与文件系统在同一个 VPC 中。

   有关启动实例的更多信息，请参阅*《Amazon EC2 用户指南》*中的[步骤 1：启动实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-mac-instances.html#mac-instance-launch)。

1. 连接到您的 Amazon EC2 Mac 实例。有关更多信息，请参阅*《Amazon EC2 用户指南》*中的[连接到 Linux 实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html)。

1. 使用Secure Shell（SSH）在 EC2 实例上打开终端，然后使用相应的凭证登录。

1. 在 EC2 实例上创建用于挂载卷的目录，如下所示：

   ```
   sudo mkdir /fsx
   ```

1. 使用以下命令挂载卷。

   ```
   sudo mount -t smbfs filesystem-dns-name:/smb-share-name mount-point
   ```

   以下示例使用示例值。

   ```
   sudo mount -t smbfs svm-01234567890abcde2.fs-01234567890abcde5.fsx.us-east-1.amazonaws.com:/C$ /fsx
   ```

   您也可以使用 SVM 的 IP 地址来代替其 DNS 名称。我们建议使用 DNS 名称将客户端挂载至第二代文件系统，因为这有助于确保客户端在文件系统的高可用性（HA）对中保持平衡。

   ```
   sudo mount -t smbfs 198.51.100.10:/C$ /fsx
   ```

   `C$` 是默认 SMB 共享，您可以挂载它来查看 SVM 命名空间根目录。如果您已在 SVM 中创建了任何服务器消息块（SMB）共享，则要提供 SMB 共享名称，而不是 `C$`。有关创建 SMB 共享的更多信息，请参阅 [管理 SMB 共享](create-smb-shares.md)。

**使用 NFS 在 macOS 客户端上挂载 ONTAP 卷**

1. 打开位于 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 的 Amazon EC2 控制台。

1. 创建或选择一个运行 Amazon Linux 2 的 Amazon EC2 实例，该实例与文件系统在同一个 VPC 中。

   有关启动 EC2 Linux 实例的更多信息，请参阅*《Amazon EC2 用户指南》*中的[步骤 1：启动实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html#ec2-launch-instance)。

1. 连接到 Amazon EC2 Linux 实例。有关更多信息，请参阅*《Amazon EC2 用户指南》*中的[连接到 Linux 实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html)。

1. 在实例启动期间使用用户数据脚本或运行以下命令，在 Linux EC2 实例上挂载 FSx for ONTAP 卷：

   ```
   sudo mount -t nfs -o nfsvers=NFS_version svm-dns-name:/volume-junction-path /mount-point
   ```

   以下示例使用示例值。

   ```
   sudo mount -t nfs -o nfsvers=4.1 svm-01234567890abdef0.fs-01234567890abcdef1.fsx.us-east-1.amazonaws.com:/vol1 /fsxontap
   ```

   您也可以使用 SVM 的 IP 地址来代替其 DNS 名称。我们建议使用 DNS 名称将客户端挂载至第二代文件系统，因为这有助于确保客户端在文件系统的 HA 对中保持平衡。

   ```
   sudo mount -t nfs -o nfsvers=4.1 198.51.100.1:/vol1 /fsxontap
   ```

1. 使用以下命令在您在上一步中创建的目录挂载卷：

   ```
   sudo mount -t nfs svm-dns-name:/volume-junction-path /fsx
   ```

   以下示例使用示例值。

   ```
   sudo mount -t nfs svm-01234567890abdef0.fs-01234567890abcdef1.fsx.us-east-1.amazonaws.com:/vol1 /fsx
   ```

   您也可以使用 SVM 的 IP 地址来代替其 DNS 名称。我们建议使用 DNS 名称将客户端挂载至第二代文件系统，因为这有助于确保客户端在文件系统的高可用性（HA）对中保持平衡。

   ```
   sudo mount -t nfs 198.51.100.1:/vol1 /fsx
   ```