亚马逊云科技(AWS)作为领先的云服务提供商,提供了丰富的云存储解决方案,其中Amazon EFS可提供简单、可扩展的弹性文件系统,适用于要求一致性性能和共享数据的应用程序。本教程将介绍如果通过Amazon EFS和Amazon EC2在云端创建和管理文件系统。
注:亚马逊云科技的Amazon EFS(无服务器弹性文件存储)和Amazon EC2(云服务器实例)目前均提供12个月免费试用,本教程所有操作均符合免费套餐条件。
一、Amazon EFS创建网络文件系统
首先需要创建一个可用于存储和共享文件的网络文件系统。
1、单击此处进入亚马逊云科技官网注册并打开管理控制台,新的浏览器窗口将出现,请输入用户名和密码以进入。亚马逊云科技账号注册可参考:《亚马逊云科技账号注册流程图解》。
在控制台中,找到“存储”下的 “EFS”,然后单击以打开 EFS 控制台。
2、在 Amazon EFS 控制台中,单击 “创建文件系统”。
3、在“VPC”下拉菜单中,选择默认的 VPC(如果没有被选中)。接受该部分中的所有默认值,然后单击 “下一步”。
4、接受“可选设置”中的所有默认值,然后单击 “下一步”。
5、在“审核和创建”页面中,检查所有设置并接受默认值,然后单击 “创建文件系统”。
接下来需要创建一个 Amazon EC2 实例并将其挂载到刚才创建的文件系统。也可参考:《免费云服务器怎样申请?》。
1、单击此处打开 Amazon EC2 控制台,然后点击 “启动实例” 创建和配置虚拟机。
2、系统会显示选择 AMI 的选项。对于本教程,请找到 “Amazon Linux AMI” 并单击 “选择”。
3、根据需求选择实例类型。默认情况下,系统选择 “t2.micro”,它支持免费套餐并适合简单工作负载。单击 “查看并启动”。
4、查看实例的配置、存储、标记和安全设置。建议按默认值继续。单击 “启动”。
5、在下一个屏幕中,选择 “选择现有密钥对” 或 “创建新密钥对”。如果选择后者,请命名为 “MyKeyPair”,并单击 “下载密钥对”。一定要将密钥对保存在安全的地方。
(1)Windows 用户:建议将密钥对保存到用户目录中的“.ssh”文件夹下(例如,”C:\user\{用户名}\.ssh\MyKeyPair.pem”)。
(2)Mac/Linux 用户:建议将密钥对保存到家目录中的“.ssh”文件夹下(例如,”~/.ssh/MyKeyPair.pem”)。
注意:如果丢失密钥,将无法访问实例。
存储密钥对之后,单击 “启动实例”,启动 Linux 实例。启动过程需时几分钟。
6、单击 “查看实例”,检查刚才启动的实例状态。
7、记下实例的公有 IP 地址,这在后续步骤中将用到。可以通过刷新的方式查看实例的状态。
8、选择实例,点击 “操作 > 联网 > 更改安全组”。
9、选中默认 VPC 安全组,单击 “分配安全组”。确保选择了两个安全组:”launch-wizard-1” 和默认 VPC 安全组。
在实例启动后,需要通过 SSH 连接到该实例。
1、从此处下载适用于 Windows 的 Git,并按照默认设置安装,以便在安装 Git 的过程中安装 Git Bash。
2、在桌面上右键单击(确保不单击任何图标或文件),选择 “Git Bash Here”,打开 Git Bash 命令提示符。
3、输入以下命令以 SSH 连接到实例:
(1)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)
(2)Mac/Linux用户
ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP 地址}(例如 ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125)
然后会看到与以下内容类似的响应:
无法确定主机“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) 永久添加到已知主机列表中,然后应该会看到实例的欢迎屏幕,表示现在已连接到云中的亚马逊云科技 Linux 虚拟机。
要访问文件系统,需要使用标准的 Linux 挂载命令和文件系统的 DNS 名称。挂载后,就可以像使用本地文件系统一样操作文件和目录。
1、单击此处打开 Amazon EFS 控制台,并选择文件系统旁边的单选按钮以查看详细信息。
2、选择 “Amazon EC2 安装说明” 链接。
3、在 “安装说明” 窗口中,可以通读如何在 EC2 实例上安装 NFS 客户端。本教程中,启动的 EC2 实例上已经安装了 NFS 客户端,因此可以直接进行下一步。
4、输入以下命令以创建一个新目录,用于挂载文件系统:
sudo mkdir efs
5、将上面的命令粘贴到 SSH 窗口中并运行。
6、返回 “Amazon EC2 安装说明” 窗口,找到挂载文件系统的命令。复制整个以 “sudo mount -t nfs4…” 开头的命令。然后单击窗口底部的 “关闭”。
7、将复制的挂载命令粘贴到 SSH 窗口中并运行。
8、运行以下命令,以验证文件系统是否成功挂载:
df -h
9、运行以下命令,在新挂载的文件系统中创建一个测试文件,生成 1GiB 大小的文件:
五、终止资源sudo dd if=/dev/zero of=~/efs/1GiB bs=1M count=1024 status=progress
在亚马逊云科技中及时终止不再使用的资源可以避免继续产生费用。
1、单击此处打开 Amazon EC2 控制台,选中创建的实例旁边的框。然后单击 “操作” 按钮,导航到 “实例状态”,并单击 “终止”。系统会提示确认终止。选择 “是”,确认终止。
注意:完成此过程可能需要几秒钟。终止实例后,EC2 控制台上的“实例状态”会变为“已终止”。
2、接下来,从 Amazon EFS 控制台删除文件系统。单击此处打开 EFS 控制台,选中创建的文件系统旁边的单选按钮。单击 “操作” 按钮,然后单击 “删除文件系统”。
在文本框中输入文件系统 ID,以确认要删除的文件系统。最后单击 “删除文件系统”。
至此已成功创建、挂载并最终删除了在亚马逊云科技上的文件系统和EC2实例。Amazon EFS是一个简单、可扩展的共享文件系统,能够随着文件的增加和减少自动调整存储空间,只需为实际使用的存储空间付费。
相关推荐:
《亚马逊SSL证书怎么领取 AWS SSL证书申请及使用方法》
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

微信扫码加好友进群
主机优惠码及时掌握

QQ群号:938255063
主机优惠发布与交流