阿里云存储网关使用NFS访问
部署存储网关并启动完成后,可使用Linux阿里云服务器作为NFS客户端访问存储网关,存储网关与各来访NFS客户端需部署在同一VPC下。
阿里云存储网关地址 https://www.aliyun.com/product/hcs
阿里云存储网关官方说明文档 https://help.aliyun.com/document_detail/53972.html
首先需要将本地的一个文件目录挂载到存储网关的NFS文件系统上,挂载成功后会在本地的目录和存储网关上的NFS文件系统间建立映射,你可以通过操作本地的目录实现对存储网关上NFS文件系统的操作,对于NFS文件系统的数据读写会首先缓存在存储网关本地,并异步地将数据传输到对象存储上。
1.安装依赖
挂载前,请确保系统中已经安装了nfs-utils或nfs-common,安装方法如下:
CentOS:sudoyuminstallnfs-utilsUbuntu或Debian:sudoapt-getinstallnfs-common
2.NFS挂载
你可以使用以下命令执行挂载:
mount-tnfsIP:/gwlocal-directory
说明:
- IP:存储网关的内网IP
- local-directory:本地待挂载目录,不能指定不存在的文件目录
执行挂载命令后,使用df-h查看是否挂载成功。
3.访问NFS文件系统
挂载成功后,你可以对做过映射的本地目录进行文件读写操作,该操作会同步在存储网关上的NFS文件系统执行。NFS文件系统会与指定的Bucket进行数据传输,你对本地目录的操作最终会落到对象存储的Bucket中。
4.NFS卸载
你可以使用以下命令执行卸载,为本地已挂载目录。
umountlocal-directory
5.使用限制
存储网关当前不支持文件锁、软链接、硬链接等操作,NFS客户端需使用root用户执行访问操作,暂不支持其他用户访问。
注:NFSClient若为CentOS7.1/CentOS7.2系统,需手动升级系统内核。