开发者社区> panyun> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介: 概述 阿里云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机器,利用缓存机制提供了性能和成本的最佳平衡,同时提供了企业级的权限管理和功能特性,用户完全可以把网关当成高性价比的文件服务器来使用。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
流计算中的Windows计算
流计算中的Windows计算
34 0
如何利用用云存储网关作为Windows docker存储访问OSS
本文像用户介绍在windows的容器环境中,如果利用阿里云云存储网关的smb共享作为后端存储,实现docker容器内的数据上云,在docker中直接访问对象存储OSS中的数据。
2049 0
利用云存储网关的SMB共享搭建windows FTP服务器访问对象存储OSS
本文介绍如何利用阿里云存储网关的SMB共享,在windows服务器上搭建FTP服务器,让用户可以直接通过FTP上传文件到阿里云对象存储(OSS)当中。
2582 0
CDH在云上利用文件存储HDFS实现存储计算分离
阿里云文件存储HDFS服务是阿里云专门针对先进的存储计算分离架构下的大数据分析场景定制推出的文件存储服务。文件存储HDFS采用全自研的底层架构,有效规避了开源HDFS系统的诸多短板,并提供标准的HDFS访问协议,用户无需对现有大数据分析应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、高可靠和高可用等特性的托管型分布式文件系统。
3066 0
云存储网关商业化发布
产品介绍: 通过云存储网关,客户在无需改变应用程序接口的情况下,可以直接使用NFS/SMB或iSCSI协议访问OSS存储空间适用客户: 典型客户群体: 生命科学,影视渲染,医疗,制造业 视频监控,中小企业,工作室,分支机构等。
725 0
【OSS】对象存储-图片处理
帮您快速掌握对象存储图片处理功能。
4957 0
上手七牛云存储
早就听说过七牛云存储,终于有时间上手实践。   1、第一步,注册七牛账号,由于是测试,首先申请的是个人账号   2、注册成功之后,默认是体验账号,每月只有1G的空间容量及1G的下载流量         3、账号认证,认证成功之后将升级为标准账号,每月有10G的空间容量及20G的下载流量       虽然认证麻烦了些,但看得出来,七牛还是很良心的,这种免费套餐对于一般的小型网站应用来说应该是足够了 说明一下,认证表单里,有一个“个人网址”的文本框,一开始我以为是空间的自定义域名,后来试了一下,应该就是个人网站地址,可以随便填,不影响使用。
1284 0
+关注
5
文章
0
问答
来源圈子
更多
阿里云存储基于飞天盘古2.0分布式存储系统,产品包括对象存储OSS、块存储Block Storage、共享文件存储NAS、表格存储、日志存储与分析、归档存储及混合云存储等,充分满足用户数据存储和迁移上云需求,连续三年跻身全球云存储魔力象限四强。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载