利用云存储网关在Windows上挂载OSS

本文涉及的产品
对象存储 OSS,20GB 3个月
阿里云盘企业版 CDE,企业版用户数5人 500GB空间
日志服务 SLS,月写入数据量 50GB 1个月
简介: 概述 阿里云OSS提供了海量低成本高可靠的对象存储,非常适合于存储文件,图像,视频等非结构化数据,同时也提供了丰富的SDK生态给开发者集成使用。但是对于开发资源有限的小企业或者个人用户而言,直接使用OSS存储还是存在诸多不便。

概述

阿里云OSS提供了海量低成本高可靠的对象存储,非常适合于存储文件,图像,视频等非结构化数据,同时也提供了丰富的SDK生态给开发者集成使用。但是对于开发资源有限的小企业或者个人用户而言,直接使用OSS存储还是存在诸多不便。另外,传统的企业应用只支持传统的NAS接口,对云原生的对象存储接口并不支持,而改造成本也很高,这也给想拥抱对象存储的企业应用设置了障碍。在Linux平台,ossfs工具作为一个临时的解决方案可以帮助用户进行协议转换,把OSS bucket映射成一个本地文件系统直接挂载,在某些有限场景下解决用户痛点,关于ossfs更多的分析评测可以参考这篇文章。但是在Windows平台上,之前一直没有一个很好的解决方案帮助用户便捷的使用OSS存储。今年6月底商业化的云存储网关作为传统NAS和原生OSS协议转换的最佳解决方案,解决了用户的诸多痛点:

  • 便捷部署,轻松实现客户端机器通过网关挂载访问OSS
  • 多协议支持,OSS到CIFS和NFS3/4.x轻松转换,提供NAS服务器功能
  • 缓存加速,利用缓存盘缓存热数据,加速应用访问
  • 应用利旧,传统应用不需要二次开发即可使用云存储
  • 降低成本,本地热数据,云上冷数据,天然分层架构,在总体读写性能不变的情况下,降低TCO

接下来笔者会针对Windows平台挂载OSS bucket的使用流程做一下详细的介绍。

准备网关

笔者在云存储网关的控制台上创建一台杭州区域线上标准型网关,按照向导选择对应的VPC网络和vSwitch,到时挂载的业务IP会在这个VPC网段内。向导引导还是很直观的,如图:
gw_create1

点击完成确认之后,就开始部署网关了(注:如果是选择预付费的话,需要多一步支付环节),几分钟之后部署完成。
如果用户已经有网关,网关是同时支持创建NFS和CIFS共享的,所以可以复用已有的网关。

创建共享

创建完网关之后,我们接下来就开始创建CIFS共享。

  1. 选择杭州区域的OSS bucket,作为共享后端的存储,选择内网Endpoint,这样网关访问OSS就可以省去读写访问的流量费用,同时可以充分利用内网的低时延和网关规格的带宽。
  2. 选择缓存盘,缓存共享读写访问中的热数据。网关利用缓存盘的吞吐和IOPS优势,将应用访问过程中的热数据缓存在网关本地。缓存盘有高效云盘和SSD盘两种规格,大家可以根据自己的应用需求选择合适的规格,笔者实验中选择了一块高效云盘。
  3. 共享参数配置。网关提供了不少参数配置项,笔者就列出几个跟Windows挂载相关的,其他的可以参考云存储网关的用户手册

    • Bucket子目录:可以选择Bucket的某个子目录作为共享的存储空间,网关会将该子目录的内容映射成共享文件夹
    • 缓存模式:当本地磁盘空间远小于OSS存储空间时,推荐使用此模式,上述的缓存盘作为缓存媒介。
    • 可浏览:共享文件夹可以在网络邻居中被发现,方便局域网内共享
    • 反向同步:当Bucket有存量数据,客户端浏览共享文件夹时,网关会去云上抓取当前目录的元数据,确保即时看到目录内信息。反向同步有时间周期性,在同一时间间隔内不会多次触发。
      create_share2

这样,在云控制台按照引导创建出了CIFS/SMB共享,如图所示:
share_info

客户端挂载

接下来笔者准备了一台ECS的Windows主机,与网关在同一个VPC内,直接访问上图共享信息里的挂载路径\\172.16.0.75\smbtest,就可以看见共享的内容了。
smbclient

权限管理

上面介绍的是通过客户端机器直接挂载网关的挂载点,中间没有任何的权限管理,会有一定的安全风险。CIFS/SMB协议允许以用户登录的方式进行鉴权,网关提供SMB用户的创建,以及对每个用户的读写权限管理。笔者创建了smbuser1的用户如图:
smbuser1

并且在网关共享的设置页面赋予了smbuser1读写权限,如图:
rw_setting

这样客户端机器清除缓存重新登录,就会弹出要求输入网络凭据的对话框:
user_login

除此之外,为满足企业级的安全管理需求,网关还支持与客户的AD/LDAP集成,通过AD/LDAP用户权限体系来管理CIFS/SMB共享文件夹。更多的配置内容可以参考云存储网关用户手册的SMB配置

小结

云存储网关提供了增值服务将OSS轻松挂载到Windows机器,利用缓存机制提供了性能和成本的最佳平衡,同时提供了企业级的权限管理和功能特性,用户完全可以把网关当成高性价比的文件服务器来使用。

目录
相关文章
|
6月前
|
存储 Cloud Native API
oss云网关配置
配置阿里云OSS与云网关实现灵活数据传输和访问控制。步骤包括开通OSS服务,创建Bucket,获取访问凭证,可选配置CORS和生命周期规则。云网关配置涉及阿里云云原生网关的代理规则设定或使用云存储网关集成OSS访问,具体配置需参照产品文档,因产品更新可能会有变动。
103 1
|
2月前
|
存储 API Swift
Ceph Reef(18.2.X)之Swift操作对象存储网关
这篇文章详细介绍了Ceph Reef(18.2.X)中通过Swift API操作对象存储网关的方法,包括创建用户、子用户、配置环境变量、以及使用swift命令行工具进行存储桶和对象的管理。
32 7
Ceph Reef(18.2.X)之Swift操作对象存储网关
|
2月前
|
存储 对象存储
Ceph Reef(18.2.X)的对象存储网关(rgw)组件搭建
这篇文章是关于Ceph Reef(18.2.X)版本中对象存储系统的配置和使用案例,包括对象存储网关的概述、核心资源介绍、Ceph RGW支持的接口、高可用radosgw的部署、s3cmd工具的使用以及如何通过HTTP方式访问对象存储。
66 3
Ceph Reef(18.2.X)的对象存储网关(rgw)组件搭建
|
2月前
|
存储 对象存储
radosgw高可用对象存储网关实战指南
关于radosgw高可用对象存储网关的实战指南,涵盖了从基本概念到具体操作案例,再到架构设计和使用技巧的全面介绍。
59 6
|
2月前
|
对象存储 Python
Ceph Reef(18.2.X)之python操作对象存储网关
这篇文章介绍了如何在Ceph Reef(18.2.X)环境中使用Python操作对象存储网关(rgw),包括环境搭建、账号创建、使用s3cmd工具以及编写和测试Python代码。
46 3
|
5月前
|
运维 安全 数据管理
数据管理DMS产品使用合集之windows上安装网关时,token都是新的,报错:无效的token,该怎么办
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
61 4
|
存储 Linux API
如何经济高效使用云存储网关对接OSS存储
存储网关是一款可以为OSS存储提供文件访问接口的产品,从而用户可以像使用NAS一样在Windows/Linux操作系统里面直接挂载OSS进行使用。众所周知,OSS存储具有多种存储类型。那么对于所有的存储类型,云存储网关是否都适用呢?本文将围绕这一话题,展开一些探讨。
237 0
|
对象存储 机器学习/深度学习 存储
大语言模型一键转存到OSS并挂载PAI实现企业知识库
本文介绍如何实现一键转载主流的大语言模型到自己的对象存储OSS空间中,然后再挂载到PAI-DSW实现多种模型切换测试知识库的效果。
大语言模型一键转存到OSS并挂载PAI实现企业知识库
|
6月前
|
存储 缓存 对象存储
威联通 QNAP 挂载阿里云对象存储 OSS 完整攻略
详细介绍本地NAS设备如何通过云网管关的能力,挂载云上的对象存储OSS
1337 0
|
机器学习/深度学习 对象存储 API
将OSS里的 Stable diffusion 模型库挂载到PAI-EAS并部署推理
本文将会介绍如何一键转存模型库到自己的对象存储OSS空间中,并给出将OSS挂载到PAI-EAS实现部署,并对模型进行灵活切换与推理。
1957 1
将OSS里的 Stable diffusion 模型库挂载到PAI-EAS并部署推理

相关产品

  • 云存储网关
  • 对象存储