You need to enable JavaScript to run this app. 如何配置S3后端AWS Storage Gateway供DigitalOcean VPS挂载为磁盘
优惠活动
大模型
产品
解决方案
定价
更多

如何配置S3后端AWS Storage Gateway供DigitalOcean VPS挂载为磁盘

跨云挂载AWS S3后端Storage Gateway到Ubuntu 20.04 Droplet操作指南

一、Storage Gateway配置项选择说明

针对你提到的配置选型困惑,按跨云挂载场景的最优选择整理如下:

  • 网关类型:如果需要将存储作为块磁盘直接挂载使用,选择卷网关(缓存卷模式),该模式会将热数据缓存在网关本地、冷数据存在S3,兼顾访问速度和存储成本;如果仅需要文件级共享访问,选择文件网关即可。
  • 部署平台:选择本地/自定义部署平台,不要选择AWS EC2部署选项,后续可根据需求选择将网关实例部署在DO Droplet本地,或是部署在同S3区域的AWS EC2上(后者跨云访问延迟更低)。
  • 访问终端节点:选择公有终端节点,不需要配置AWS VPC终端节点,同步将DO Droplet的公网出口IP添加到Storage Gateway的安全组白名单,放行对应服务端口:iSCSI用3260端口、NFS用2049端口、SMB用445端口。
  • 后端存储配置:直接选择提前创建好的S3存储桶即可,建议桶的区域选择与你的DO Droplet物理位置最近的AWS区域,尽可能降低跨网访问延迟。

二、Ubuntu 20.04 挂载操作步骤

块磁盘挂载(卷网关场景)

  1. 先安装iSCSI initiator工具:
apt update && apt install -y open-iscsi
  1. 发现Storage网关提供的iSCSI目标:
iscsiadm --mode discovery --type sendtargets --portal <你的Storage Gateway公网IP>:3260
  1. 登录iSCSI目标,登录成功后系统会生成对应的块设备(通常为/dev/sdb、/dev/sdc等),格式化后即可正常挂载:
# 登录iSCSI目标
iscsiadm --mode node --targetname <上一步输出的iSCSI目标名称> --portal <你的Storage Gateway公网IP>:3260 --login
# 格式化块设备(首次使用操作即可,重复操作会清空数据)
mkfs.ext4 /dev/sdb
# 挂载到指定目录
mkdir -p /mnt/s3-gateway
mount /dev/sdb /mnt/s3-gateway
  1. 如需开机自动挂载,可将iSCSI目标设置为自动登录,再将挂载配置写入/etc/fstab文件即可。

文件共享挂载(文件网关场景)

  1. 安装NFS客户端:
apt update && apt install -y nfs-common
  1. 直接挂载网关导出的NFS共享路径:
mount -t nfs <你的Storage Gateway公网IP>:/<你配置的NFS共享名称> /mnt/s3-gateway

三、使用注意事项

  • 跨云流量成本:跨云访问会产生AWS侧的公网流出流量费以及DO侧的流量费,高频访问场景建议提前做成本测算。
  • 权限配置:需要给Storage Gateway关联的IAM角色开通对应S3桶的读写权限,避免挂载后出现无权限读写的问题。
  • 性能优化:如果对访问延迟敏感,可在DO Droplet本地配置一层缓存,或是选择更近的AWS区域部署网关和S3桶。

内容的提问来源于stack exchange,提问作者rrag

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 02:15:03