亚马逊云科技

广告

黑色星期五互动合集

广告

Amazon EFS创建网络文件系统(图文教程)

美国云服务器推荐

Amazon EFS是亚马逊云科技的一项无服务器的全弹性文件存储,无需配置或管理存储容量和性能即可共享文件数据,并且可以与AWS服务和本地资源一起使用,并设计为按需扩展至PB级而不中断应用程序。下文主要介绍:创建一个Amazon EFS文件系统,并在Amazon EC2上启动一个Linux虚拟机、挂载文件系统、创建文件、终止实例和删除文件系统。

目前Amazon EFS为新客提供长达12个月的免费试用服务,每月最多可以免费使用5 GB EFS标准存储类。本篇教程中完成的所有操作均符合Amazon EFS免费套餐条件。

点击访问AWS官网免费试用Amazon EFS服务>>>

一、创建文件系统

我们可以从Amazon EFS控制台轻松创建一个高度可用且可扩展的网络文件系统。

1、当单击此处时,AWS管理控制台将在新的浏览器窗口中打开,因此可以将本教程保持打开状态。 显示此屏幕时,请输入用户名和密码以便开始操作。找到存储下的EFS,然后单击打开EFS控制台。

打开Amazon EFS控制台

2、在Amazon EFS控制台中,单击创建文件系统。

Amazon EFS控制台

3、如果未在VPC下拉字段中选择默认VPC,请选择下拉箭头,然后选择默认VPC。接受步骤 1:配置文件系统访问权限中的所有默认值,然后单击下一步。

Amazon EFS控制台

4、接受步骤 2:配置可选设置中的所有默认值,然后单击下一步。

Amazon EFS控制台

5、接受步骤 3:审核和创建中的所有默认值,然后单击创建文件系统。

Amazon EFS控制台

二、使用Amazon EC2创建和配置虚拟机

若要访问文件系统,需要将文件系统挂载在基于Linux的Amazon EC2实例上。在此步骤中,将创建和配置一个Amazon EC2实例。

1、单击此处打开Amazon EC2控制台,然后单击 启动实例以创建和配置虚拟机。

Amazon EC2创建

2、借助Amazon EC2,可以指定要使用的软件以及实例规格。在此屏幕上,会看到一些用于选择 Amazon系统映像 (AMI) 的选项,该映像是包含软件配置(如操作系统、应用程序服务器和应用程序)的模板。

可以从AMI启动实例,它是在云中作为虚拟服务器运行的AMI的副本。

对于本教程,请找到Amazon Linux AMI,然后单击选择。

Amazon Linux AMI实例

3、现在将选择实例类型。不同实例类型对应不同CPU、内存、存储和网络容量组合,让可以为应用程序选择适当的搭配。

系统应已选中t2.micro默认选项。此实例类型涵盖在免费套餐中,可以提供足够的计算容量来处理简单的工作负载。单击页面底部的查看并启动。

4、可以查看已为实例选择的配置、存储、标记和安全设置。虽然可以自定义这些设置,但本教程建议接受默认值。

单击页面底部的启动。

Amazon Linux AMI实例

5、在下一个屏幕中,系统会要求选择现有密钥对或创建新的密钥对。密钥对用于登录实例(就像房门钥匙是用来开门一样)。

选择选择现有密钥对,然后选择所需密钥对或选择创建新密钥对,并将其命名为MyKeyPair。然后单击下载密钥对按钮。请务必将密钥对保存到计算机上的安全位置。

(1)Windows用户:建议将密钥对保存在用户目录中名为“.ssh”的子目录下(例如,C:\user\{用户名}\.ssh\MyKeyPair.pem)。

注意:无法使用 Windows 资源管理器创建名称以句点开头的文件夹,除非该文件夹的名称也以句点结束。输入名称 (.ssh.) 后,末尾的句点会自动删除。

(2)Mac/Linux用户:建议将密钥对保存在主目录中的“.ssh”子目录下(例如~/.ssh/MyKeyPair.pem)。

注意:如果忘记SSH私有密钥(正在下载的文件)的存储位置,则无法连接虚拟机。

存储密钥对之后,单击启动实例以启动Linux实例。

注意:启动实例需要几分钟的时间。

启动Linux实例

6、在下一个屏幕上单击查看实例,查看实例以及刚刚启动的实例的状态。

启动Linux实例

7、记下AWS实例的公有IP地址,在第4步的c部分需要用该IP地址来连接实例。

注意:如果实例仍在启动中,那么公有IP地址可能还没有显示。“实例状态”列将显示实例是否已开始运行,“状态检查”列则会告知实例是否通过了2次检查,以确保完成预置。可以按表格右上角的刷新按钮以刷新这些值。

连接实例

8、授予实例通过网络访问文件系统的权限。选择实例后,选择操作 > 联网 > 更改安全组。

连接实例

9、选中默认VPC安全组对应的复选框,然后单击分配安全组。

注意:应选中两个安全组:launch-wizard-1安全组和默认VPC安全组。

安全组

三、连接实例

启动Amazon EC2实例后,就该建立连接了。

  • Windows用户:选择下方的Windows,查看安装Git Bash的相关说明;
  • Mac/Linux用户:选择下方的Mac/Linux,查看打开终端窗口的相关说明。

1、从此处下载适用于Windows的Git。运行已下载的安装程序,同时接受默认设置(这样会在安装Git的过程中安装Git Bash)。

连接Windows

2、右键单击桌面(不要单击图标或文件),然后选择Git Bash Here,以便打开Git Bash命令提示符。

选择Git Bash Here

3、使用SSH连接到实例。在本例中,用户名为ec2-user,SSH密钥存储在我们在第2步的d部分将其保存到的目录中,IP地址来自第2步的f部分。格式是ssh -i { .pem 文件的完整路径} ec2-user@{实例 IP 地址}。

  • Windows用户:输入 ssh -i ‘c:\Users\用户名\.ssh\MyKeyPair.pem’ ec2-user@{IP 地址}(例如 ssh -i ‘c:\Users\adamglic\.ssh\MyKeyPair.pem’ ec2-user@52.27.212.125);
  • Mac/Linux 用户:输入 ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP 地址}(例如 ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125)。

注意:如果启动的Linux实例不是Amazon Linux,可能是使用了其他用户名,常见的用户名包括 ec2-user、root、ubuntu 和 fedora。如果不确定登录用户名是什么,请咨询 AMI 提供商。

会看到与以下内容类似的响应:

无法确定主机“ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)”的真实性。RSA 密钥指纹是 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f。确定要继续连接吗(是/否)?

键入yes并按Enter。

响应显示

会看到与以下内容类似的响应:

警告:已将“ec2-198-51-100-1.compute-1.amazonaws.com”(RSA) 永久添加到已知主机列表中。

然后,应该会看到实例的欢迎屏幕,表示现在已连接到云中的AWS Linux虚拟机。

AWS Linux虚拟机

四、挂载文件系统

要访问文件系统,需要使用标准Linux挂载命令和文件系统的DNS名称挂载文件系统。挂载完成后,就可以像使用本地文件系统一样,使用文件系统中的文件和目录。Amazon EFS使用NFSv4.1协议。

1、单击此处打开Amazon EFS控制台,然后选择文件系统旁边的单选按钮以显示详细信息。

2、选择Amazon EC2安装说明链接。

选择Amazon EC2

3、可以从Amazon EC2安装说明窗口通读设置EC2实例部分。本部分演示了在EC2实例上安装nfs客户端的步骤。启动的EC2实例上已经安装了nfs客户端,因此可以移动到下一步。

设置EC2实例

4、复制sudo mkdir efs命令,在实例上创建一个新目录。

创建目录

5、将sudo mkdir efs命令粘贴在SSH窗口中并运行。

SSH窗口

6、返回Amazon EC2安装说明窗口。将文件系统作为新目录进行挂载。

复制整个sudo mount –t nfs4…命令。

单击窗口底部的关闭。

Amazon EC2安装窗口

6、将整个sudo mount –t nfs4…命令粘贴在SSH窗口中并运行。

SSH窗口

7、运行以下命令,以验证是否已经成功挂载文件系统:

df -h

挂载文件系统

8、运行简单的dd命令,在新文件系统中创建一个测试文件,以在新目录中生成1GiB的文件。在SSH窗口中运行以下dd命令:

sudo dd if=/dev/zero of=~/efs/1GiB bs=1M count=1024 status=progress

五、终止资源

可以从AWS管理控制台轻松终止虚拟机和文件系统。事实上,最好终止不再使用的资源,以免继续为其付费。

1、首先,终止Amazon EC2实例。 单击此处打开Amazon EC2控制台,选中创建的实例旁边的框。然后单击操作按钮,导航至实例状态,然后单击终止。

系统会提示确认终止,此时请选择是,请终止。

注意:完成此过程可能需要几秒钟。终止实例后,EC2控制台上的“实例状态”会变为“已终止”。

终止Amazon EC2实例

2、现在,将从Amazon EFS控制台删除文件系统。单击此处打开Amazon EC2控制台,选中创建的文件系统旁边的单选按钮。单击操作按钮,然后单击删除文件系统。

在文本框中键入文件系统ID,以确认要删除的文件系统。单击删除文件系统。

从Amazon EFS控制台删除文件系统

到目前为止,就已经在云中成功创建了一个Amazon EFS网络文件系统。

扩展阅读:

Amazon RDS创建并连接MySQL数据库图文教程

亚马逊云科技无服务器计算AWS Lambda创建及使用教程

亚马逊免费VPS将WordPress网站连接到对象存储桶图文教程

(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

主机侦探企业微信

微信扫码加好友进群

主机优惠码及时掌握

主机侦探QQ群

QQ群号:938255063

主机优惠发布与交流

温馨提示:

1、本站部分图片来源于互联网,如有侵权请联系删除。邮箱:2942802716#qq.com(#改为@)

2、本文评论没有专人回复,如果您有问题请到美国主机侦探论坛提问!

3、美国主机侦探免费为您提供美国主机购买咨询。

RAKsmart美国服务器
下一篇
Amazon EFS控制台
已经没有了
返回顶部