如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。
使用MicrosoftWindows文件共享
Microsoft窗口 文件共享 是文件系统中的一个特定文件夹,包括该文件夹的子文件夹,您可以使用服务器消息块(SMB)协议使计算实例可访问该子文件夹。您的文件系统带有一个默认的Windows文件共享,名为
share
。您可以使用Windows图形用户界面(GUI)工具SharedFolders来创建和管理任意数量的其他Windows文件共享。
访问文件共享
要访问文件共享,请使用Windows地图网络驱动器功能将计算实例上的硬盘号映射到您的 Amazon FSx 文件共享。将文件共享映射到计算实例上的驱动器的过程被称为在Linux中安装文件共享。此过程根据计算实例类型和操作系统而有所不同。映射文件共享后,您的应用程序和用户可以访问文件共享中的文件和文件夹,就像它们是本地文件和文件夹一样。
以下为在不同支持的计算实例上映射文件共享的过程。
主题
在上映射文件共享 Amazon EC2 Windows实例
您可以使用Windows文件资源管理器或命令提示符映射EC2Windows实例上的文件共享。
-
启动EC2Windows实例并将其连接到您加入的MicrosoftActiveDirectory Amazon FSx 文件系统到。要执行此操作,请从 AWS Directory Service Administration Guide:
-
连接到EC2Windows实例。有关更多信息,请参阅 https://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html 中的Amazon EC2 用户指南(适用于 Windows 实例)连接到您的 Windows 实例。
-
连接后,打开文件浏览器。
-
在导航窗格中,打开 网络 并选择 映射网络驱动器.
-
对于 驱动,请选择硬盘号。
-
对于 文件夹,输入文件系统DNS名称和共享名称。您可以在 Amazon FSx 控制台, https://console.amazonaws.cn/fsx/
, Windows文件服务器>网络和安全 或 CreateFileSystem 或 DescribeFileSystems API命令。 -
对于已加入 AWS Managed Microsoft Active Directory,DNS名称如下所示:
fs-0123456789abcdef0.
ad-domain
.com -
对于加入自管理AD的单一AZ文件系统以及任何MultiAZ文件系统,DNS名称如下所示:
amznfsxaa11bb22.
ad-domain
.com
例如,输入:
\\fs-0123456789abcdef0\.
ad-domain
.com\share为 文件夹.
-
-
选择一个选项 登录时重新连接,表示文件共享是否应在登录时重新连接,然后选择 完成.
-
启动EC2Windows实例并将其连接到您加入的MicrosoftActiveDirectory Amazon FSx 文件系统到。要执行此操作,请从 AWS Directory Service Administration Guide:
-
作为用户连接到EC2Windows实例 AWS Managed Microsoft AD 目录。有关更多信息,请参阅 https://docs.amazonaws.cn/AWSEC2/latest/WindowsGuide/connecting_to_windows_instance.html 中的Amazon EC2 用户指南(适用于 Windows 实例)连接到您的 Windows 实例。
-
连接后,打开命令提示符窗口。
-
使用您选择的硬盘号、文件系统的DNS名称和共享名称安装文件共享。您可以在 Amazon FSx 控制台, https://console.amazonaws.cn/fsx/
, Windows文件服务器>网络和安全 或 CreateFileSystem 或 DescribeFileSystems API命令。 -
对于已加入 AWS Managed Microsoft Active Directory,DNS名称如下所示:
fs-0123456789abcdef0.
ad-domain
.com -
对于加入自管理AD的单一AZ文件系统以及任何MultiAZ文件系统,DNS名称如下所示:
amznfsxaa11bb22.
ad-domain
.com
以下是用于安装文件共享的示例命令。
$
net use H: \\amzfsxaa11bb22.ad-domain
.com\share /persistent:yes -
在上安装文件共享 Amazon EC2 Linux实例
您可以挂载 Amazon FSx for Windows File Server 文件共享在 Amazon EC2 已加入或未加入ActiveDirectory的Linux实例。
-
如果您尚未将正在运行的EC2Linux实例加入MicrosoftActiveDirectory,请参阅 手动加入Linux实例 在 AWS Directory Service Administration Guide 以获取说明。
-
连接到EC2Linux实例。有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的连接到您的 Linux 实例。
-
运行以下命令以安装
cifs-utils
包裹。此软件包用于挂载网络文件系统,例如 Amazon FSx 在Linux上。$
sudo yum install cifs-utils
-
创建挂载点目录
/mnt/fsx
。在这里,您将安装 Amazon FSx 文件系统。$
sudo mkdir -p /mnt/fsx
-
使用以下命令使用kerberos进行身份验证。
$
kinit
-
使用以下命令安装文件共享。
$
sudo mount -t cifs //
,ip=file_system_dns_name
/file_share
mount_point
--verbose -o vers=3.0,sec=krb5,cruid=ad_user
,rsize=CIFSMaxBufSize
,wsize=CIFSMaxBufSize
,cache=nonepreferred-file-server-Ip
您可以在 Amazon FSx 控制台, https://console.amazonaws.cn/fsx/
, Windows文件服务器>网络和安全 或 CreateFileSystem 或 DescribeFileSystems API命令。 -
对于已加入 AWS Managed Microsoft Active Directory,DNS名称如下所示:
fs-0123456789abcdef0.
ad-domain
.com -
对于加入自管理AD的单一AZ文件系统以及任何MultiAZ文件系统,DNS名称如下所示:
amznfsxaa11bb22.
ad-domain
.com
更换
具有内核允许的最大值。运行以下命令以获取此值。CIFSMaxBufSize
$
modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)
输出显示最大缓冲区大小为130048。
-
-
通过运行以下命令验证文件系统是否已安装,该命令仅返回通用Internet文件系统(CIFS)类型的文件系统。
$
mount -l -t cifs
//fs-0123456789abcdef0/share on /mnt/fsx type cifs (rw,relatime,vers=3.0,sec=krb5,cache=strict,username=user1@CORP.NETWORK.COM,uid=0,noforceuid,gid=0,noforcegid,addr=192.0.2.0,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)
此过程中使用的挂载命令在给定点执行以下操作:
-
//
– 指定要挂载的文件系统的DNS名称和共享。file_system_dns_name
/file_share
-
mount_point
– 将文件系统安装到的EC2实例上的目录。 -
-t cifs vers=3.0
– 将文件系统的类型指定为CIFS,协议版本指定为3.0。 -
sec=krb5
– 指定使用Kerberos版本5进行身份验证。 -
cruid=
– 将凭证缓存所有者的uid设置为AD目录管理员。ad_user
-
– 指定EC2实例上FSx文件共享的挂载点。/mnt/fsx
-
rsize=
– 指定读写buffer大小为CIFS协议允许的最大值。更换CIFSMaxBufSize
,wsize=CIFSMaxBufSize
具有内核允许的最大值。确定CIFSMaxBufSize
CIFSMaxBufSize
运行以下命令。$
modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)
输出显示最大缓冲区大小为130048。
-
cache=none
– 将“CIFS缓存模式”设为“无”,即完全不缓存文件数据。 -
ip=
– 将目标IP地址设置为文件系统的首选文件服务器的地址。preferred-file-server-Ip
您可以按如下方式检索文件系统的首选文件服务器IP地址:
-
使用 Amazon FSx 管理控制台,在 网络与安全 选项卡 文件系统详细信息 页面
-
在
describe-file-systems
CLI命令或等效命令 描述文件系统 API命令。
-
以下过程挂载 Amazon FSx 文件共享至 Amazon EC2 未加入活动目录(AD)的Linux实例。对于EC2Linux实例, 不 已加入ActiveDirectory,您只能挂载 Amazon FSx for Windows File Server 使用其专用IP地址进行文件共享。您可以在
Amazon FSx 控制台(https://console.amazonaws.cn/fsx/
此示例使用NTLM身份验证。为此,您将文件系统作为MicrosoftActiveDirectory域的成员进行安装, Amazon FSx for Windows
File Server 文件系统已加入。用户帐户的凭证在您在EC2实例上创建的文本文件中提供, creds.txt
。此文件包含用户的用户名、密码和域。
$
cat creds.txt
username=user1 password=Password123 domain=EXAMPLE.COM
要启动和配置 Amazon Linux EC2实例
-
启动 Amazon Linux 使用的EC2实例 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/
. 有关更多信息,请参阅启动实例 (Amazon EC2 用户指南(适用于 Linux 实例) -
连接到您的 Amazon Linux EC2实例。有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的连接到您的 Linux 实例。
-
运行以下命令以安装
cifs-utils
包裹。此软件包用于挂载网络文件系统,例如 Amazon FSx 在Linux上。$
sudo yum install cifs-utils
-
创建挂载点
/mnt/fsxx
您计划安装 Amazon FSx 文件系统。$
sudo mkdir -p /mnt/fsx
-
创建
creds.txt
中的凭证文件/home/ec2-user
目录,使用上面共享的格式。 -
设置
creds.txt
文件权限,以便只有您(所有者)可以通过运行以下命令来读取和写入文件。$
chmod 700 creds.txt
挂载文件系统
-
您使用其专用IP地址挂载未加入ActiveDirectory的文件共享。您可以使用 Amazon FSx 控制台(https://console.amazonaws.cn/fsx/
),在 网络与安全 选项卡, 首选文件服务器IP地址. -
使用以下命令安装文件系统:
$
sudo mount -t cifs //
file-system-IP-address
/file_share
/mnt/fsx --verbose -o vers=3.0,sec=ntlmsspi,cred=/home/ec2-user/creds.txt,rsize=CIFSMaxBufSize
,wsize=CIFSMaxBufSize
,cache=none更换
具有内核允许的最大值。运行以下命令以获取此值。CIFSMaxBufSize
$
modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)
输出显示最大缓冲区大小为130048。
-
通过运行以下命令验证文件系统是否已安装,该命令仅返回CIFS文件系统。
$
mount -l -t cifs
//
file-system-IP-address
/file_share
on /mnt/fsx type cifs (rw,relatime,vers=3.0,sec=ntlmsspi,cache=strict,username=user1,domain=CORP.EXAMPLE.COM,uid=0,noforceuid,gid=0,noforcegid,addr=192.0.2.0,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)
此过程中使用的挂载命令在给定点执行以下操作:
-
//
– 指定要挂载的文件系统的IP地址和共享。file-system-IP-address
/file_share
-
-t cifs vers=3.0
– 将文件系统的类型指定为CIFS,协议版本指定为3.0。 -
sec=ntlmsspi
– 指定使用NTLANManager安全支持提供商接口(NTLMSSPI)进行身份验证。 -
cred=/home/ec2-user/creds.txt
– 指定在何处获取用户凭证。 -
– 指定EC2实例上FSx文件共享的挂载点。/mnt/fsx
-
rsize=
– 指定读写buffer大小为CIFS协议允许的最大值。更换CIFSMaxBufSize
,wsize=CIFSMaxBufSize
具有内核允许的最大值。确定CIFSMaxBufSize
CIFSMaxBufSize
运行以下命令。$
modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)
输出显示最大缓冲区大小为130048。
-
cache=none
– 将“CIFS缓存模式”设为“无”,即完全不缓存文件数据。
在上自动安装文件共享 Amazon Linux EC2实例未加入ActiveDirectory
自动挂载您的 Amazon FSx for Windows File Server 文件共享,只要 Amazon EC2 其挂载的Linux实例重新启动,您将一个条目添加到
/etc/fstab
文件EC2实例。/etc/fstab
文件包含有关文件系统的信息。命令 mount -a在实例启动期间运行的挂载中列出的文件系统 /etc/fstab
文件。对于未加入ActiveDirectory的AmazonLinuxEC2实例,您只能安装 Amazon FSx for Windows File Server
使用其专用IP地址进行文件共享。您可以在 Amazon FSx 控制台(https://console.amazonaws.cn/fsx/
以下步骤使用MicrosoftNTLM身份验证。您将文件系统挂载为MicrosoftActiveDirectory域的成员, Amazon FSx for Windows
File Server 文件系统已加入。用户帐户的凭据在文本文件中提供 creds.txt
。此文件包含用户的用户名、密码和域。
$
cat creds.txt
username=user1 password=Password123 domain=EXAMPLE.COM
要启动和配置 Amazon Linux EC2实例
-
启动 Amazon Linux 使用的EC2实例 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/
. 有关更多信息,请参阅启动实例 (Amazon EC2 用户指南(适用于 Linux 实例) -
连接到您的 实例。有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的连接到您的 Linux 实例。
-
运行以下命令以安装
cifs-utils
包裹。此软件包用于挂载网络文件系统,例如 Amazon FSx 在Linux上。$
sudo yum install cifs-utils
-
创建
/mnt/fsx
目录。在这里,您将安装 Amazon FSx 文件系统。$
sudo mkdir /mnt/fsx
-
创建
creds.txt
中的凭证文件/home/ec2-user
目录。 -
设置文件权限,以便只有您(所有者)可以通过运行以下命令来读取文件。
$
sudo chmod 700 creds.txt
自动挂载文件系统
-
您通过使用其专用IP地址,会自动将文件共享挂载到ActiveDirectory。您可以从以下位置获取文件系统的专用IP地址: Amazon FSx 控制台(https://console.amazonaws.cn/fsx/
),在 网络与安全 选项卡, 首选文件服务器IP地址. -
要使用其专用IP地址自动安装文件共享,请将以下行添加到
/etc/fstab
文件。//
file-system-IP-address
/file_share
/mnt/fsx cifs vers=3.0,sec=ntlmsspi,cred=/home/ec2-user/creds.txt,rsize=CIFSMaxBufSize
,wsize=CIFSMaxBufSize
,cache=none更换
具有内核允许的最大值。运行以下命令以获取此值。CIFSMaxBufSize
$
modinfo cifs | grep CIFSMaxBufSizeparm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (uint)
输出显示最大缓冲区大小为130048。
-
使用
mount
命令与“fake”选项和“all”和“verbose”选项结合使用。$
sudo mount -fav
home/ec2-user/fsx : successfully mounted
-
要安装文件共享,请重新启动 Amazon EC2 实例。
-
当实例再次可用时,通过运行以下命令来验证文件系统是否已安装。
$
sudo mount -l -t cifs
//
file-system-IP-address
/file_share
on /mnt/fsx type cifs (rw,relatime,vers=3.0,sec=ntlmsspi,cache=strict,username=user1,domain=CORP.EXAMPLE.COM,uid=0,noforceuid,gid=0,noforcegid,addr=192.0.20.0,file_mode=0755,dir_mode=0755,soft,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)添加到的行
/etc/fstab
在本程序中,文件在给定点进行以下操作:-
//
– 指定IP地址和共享 Amazon FSx 正在安装的文件系统。file-system-IP-address
/file_share
-
/mnt/fsx
– 指定EC2实例上FSx文件系统的挂载点。 -
cifs vers=3.0
– 将文件系统的类型指定为CIFS,协议版本指定为3.0。 -
sec=ntlmsspi
– 指定使用NTLANManager安全支持提供程序接口,以促进NTLM质询-响应身份验证。 -
cred=/home/ec2-user/creds.txt
– 指定在何处获取用户凭证。 -
_netdev
– 告诉操作系统文件系统驻留在需要网络访问的设备上。使用此选项可防止实例在客户端上启用网络服务之前挂载文件系统。 -
0
– 表示文件系统应由进行备份dump
,如果它是非零值。对于 Amazon FSx,此值应0
. -
0
– 指定fsck
在启动时检查文件系统。对于 Amazon FSx 文件系统,此值应0
以表明fsck
启动时不应运行。
-