AWS上搭建Storage Gateway并创建SMB和NFS服务

  1. 创建File Gateway
  1. 选择EC2
  1. 选择对应的EC2 Instance,官方推荐最低是 m4.xlarge
  1. 设定网络和子网,这个地方要注意选择跟后续你要将这个Storage Gateway挂载在的Windows或Linux EC2在同一个子网,因为后续SMB和NFS是通过内网IP,例如172网段来挂载的,而不是公网IP

  2. 添加EBS,这个地方也关键,因为后续Storage Gateway自动创建和使用的缓存空间就是这个6. Security Group填写要开放的端口,这个111和20048尤其重要,如果没有的话,SMB和NFS挂载会失败,而对于这两个端口,官方文档也没写清楚,文档新旧间也存在差异,我是尝试了好几遍才搞清楚一定要添加这2个端口,而对于允许访问这些端口的IP,建议设置为后续需要访问的EC2的内网IP,因为后续激活Gateway要通过HTTP,尤其对于中国区,因为默认禁止公网http访问,因此通过内网IP EC2才能可以访问并激活Gateway,这个也让我绕了圈子才想到。国外region的Gateway可以通过公网IP访问激活也没有问题,但中国区的就不行

注意:这里要先把HTTP 80设定为0.0.0.0允许访问,因为第一次激活的时候需要用到

  1. Launch EC2 Instance

  2. 等Instance ready后,回到这个界面点Next

  1. 输入内网IP(中国区只能这样)或公网IP激活,其中中国区激活可以复制这个链接到同一网段的Windows EC2打开激活: http://172.22.xx.xxx/?gatewayType=FILE_S3\&activationRegion=cn-north-1![](https://i-blog.csdnimg.cn/direct/e0403a1e5197464b8ae42ace1a6bd531.png)

激活这步关键,如果无法激活,需要重新创建EC2 Instance,因为激活后,这个激活的链接就无法再访问了。激活的过程会将之前创建的EBS卷自动初始化为缓存区。

激活后即可看到Gateway显示在下面


接着创建NFS或者SMB

先说说创建 NFS

  1. Create file share
  1. 填写需要与Gateway绑定的S3 bucket名字,选择NFS

  2. 保持默认选择

  1. Allow client填写需要访问这个NFS的EC2的内网IP

  2. 稍后File shares就创建完了

  1. 接着可以通过如下提示的命令挂载NFS

  2. Windows Server 需要安装NFS客户端,我的测试环境是Server 2012,需要添加Client for NFS,不然CMD的时候会提示mount命令无法识别的问题

  3. 挂载后便可像本地盘一样使用了


接着是创建SMB,由于我有的服务器的是Windosw环境,所以SMB也非常适合

  1. 创建SMB前,首先要为访问SMB设定密码,后面Windows挂载是需要用到这个密码验证,之前我不知道这一步,导致在创建提示页面去搞Active Directory了,走了不少弯路,其实完全不需要AD支持也可以,就是激活Guest访问就好了,而创建Guest访问就在这里设定,官方文档这点也没写清楚
  1. 填写对应的S3 bucket和选择SMB

  2. 默认选择即可

  3. 这里选择Guest access,然后点close

  4. 完成后可以看到下面提示的命令,可以这命令不好用,不断提示没有权限或者密码不对的错误,我用另一个直接的方法挂载

  5. 进入Windows EC2,打开Computer --> Map network drive

  6. 按照提示输入用户名:smbguest, 和之前设定的SMB密码,完成挂载


补充:

1部Gateway最多支持创建10个File Share

1个S3 bucket在同一部gateway下只能挂在一个File Share下面

关于创建的Storage Gateway instance,可通过用户名:adimin 访问,不过登入后没什么可特别设定的,如下图

推荐的gateway 使用的EC2 类型

General-purpose instance family--- m4 or m5 instance type.

Compute-optimized instance family--- c4 or c5 instance types. Select the 2xlarge instance size or higher to meet the required RAM requirements.

Memory-optimized instance family---r3 instance types.

Storage-optimized instance family--- i3 instance types.

NFS挂载命令,这个命令在windows下我复制粘贴到windows时提示命令有问题,可是手动敲入却运行正常,不知什么原因

mount -o nolock -o mtype=hard 172.1.1.111:/s3-bucket X:

相关推荐
Pan Zonghui6 小时前
腾讯云COS通过CDN加速配置指南
网络·云计算·腾讯云
月夕·花晨11 小时前
Gateway-过滤器
java·分布式·spring·spring cloud·微服务·gateway·sentinel
Elastic 中国社区官方博客14 小时前
AutoOps:简单的 Elasticsearch 集群监控与管理现已支持本地部署
大数据·人工智能·elasticsearch·搜索引擎·云计算·全文检索
云手机掌柜15 小时前
技术深度解析:指纹云手机如何通过设备指纹隔离技术重塑多账号安全管理
大数据·服务器·安全·智能手机·矩阵·云计算
SirLancelot121 小时前
MinIO-基本介绍(一)基本概念、特点、适用场景
后端·云原生·中间件·容器·aws·对象存储·minio
迎風吹頭髮1 天前
UNIX下C语言编程与实践19-UNIX 三级索引结构:直接索引、一级/二级/三级间接索引的文件存储计算
运维·云计算·unix
Ytadpole2 天前
性能革命的底层逻辑:深入理解 Spring Cloud Gateway 的 Reactor 核心
java·spring·gateway·reactor·响应式编程·cloud
snpgroupcn2 天前
SAP升级后如何进行系统测试和验证?
运维·云计算
snpgroupcn2 天前
SAP S/4HANA迁移方法选哪种?选择性数据转换是否合适?企业需要考虑哪些关键因素!
运维·数据库·云计算
空荡forevere2 天前
《操作系统真象还原》 第九章 第二部分
ubuntu·云计算