使用阿里NAS初体验

      使用nas的背景:公司课件和app的使用人数越来越多,公司打算将通过http协议的更改为使用https协议,前段使用了IIS环境,后端使用的是tomcat,通过配置阿里负载均衡的监听,既能通过http协议访问,也能够通过https协议访问,后端的两个tomcat应为在不同的服务器上,图片文件需要手动同步,考虑到图片问题不能自动同步的问题,有两种解决方案,第一种是编写脚本,使用rsync+inotipy自动同步,因为图片资源占用的磁盘空间比较大,而且还在不断增加,就使用阿里的nas,能够扩充,按量计费,感觉还不错。

     阿里云文件存储(Network Attached Storage,简称 NAS)是面向阿里云 ECS 实例、HPC 和 Docker 等计算节点的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。

    用户创建 NAS 文件系统实例和挂载点后,即可在 ECS、HPC 和 Docker 等计算节点内通过标准的 NFS 协议挂载文件系统,并使用标准的 Posix 接口对文件系统进行访问。多个计算节点可以同时挂载同一个文件系统,共享文件和目录。

创建文件系统

  1. 登录 文件存储控制台

  2. 点击 创建文件系统 按钮,选择地域、可用区和类型后,创建文件系统。文件系统容量上限都为 1PB(性能型)或者10PB(容量型),按实际使用量付费;每个账户最多可以创建 10 个文件系统。创建文件系统

  3. 创建文件系统时的可选项

    1) 存储类型:性能型或者容量型

    存储类型

    2) 协议类型:NFS(适合Linux ECS文件共享)或者SMB(适合Windows ECS文件共享)

协议类型


添加挂载点

更新时间:2017-10-12 10:02:06

     

文件系统实例创建完成后,您需要为文件系统添加挂载点,用于计算节点(ECS 实例、HPC 或 Docker)挂载文件系统。

NAS 目前支持两种类型的挂载点:VPC 类型和经典网络类型。

1. 添加 VPC 类型挂载点

首先点击实例列表右侧的 添加挂载点,在弹出的对话框的挂载点类型处选择 专有网络 ,并选择该挂载点对应的 VPC ID 和子网 ID,然后在 权限组 下拉框中选择该挂载点绑定的权限组。初次使用,您可以选择 VPC 默认权限组,允许同一 VPC 内的任何 IP 地址通过该挂载点访问文件系统。

2. 添加经典网络类型挂载点

目前经典网络类型挂载点仅支持 ECS 实例挂载

首先点击实例列表右侧的 添加挂载点,在弹出的对话框的挂载点类型处选择 经典网络 ,然后在 权限组 下拉框中选择该挂载点绑定的权限组。

出于安全原因,NAS 没有提供经典网络类型的默认权限组,因此初次使用时您需要 进入权限组页面创建一个经典网络类型权限组,并向权限组添加合适的规则(权限组使用介绍

注意:在您第一次创建经典网络挂载点时,会要求您通过 RAM 授权 NAS 访问您的ECS 实例查询接口,请按照指引完成授权操作后重新尝试创建经典网络挂载点。为什么需要RAM授权

是要创建权限组,使用经典网络,对于每台要挂载的服务器内网ip需要添加。


挂载文件系统

更新时间:2018-03-02 09:27:42

     

前提条件

对于 ECS实例 来说,能否通过一个挂载点访问文件系统取决于以下的条件:

  • 若挂载点类型是 VPC 类型的,则只有同一 VPC 内的 ECS 实例能够挂载,并且挂载点所绑定的权限组中有一条规则的授权地址能够与 ECS 实例的 VPC IP 地址匹配。
  • 若挂载点类型是经典网络类型的,则只有属于同一账号的 ECS 实例能够挂载,并且挂载点所绑定的权限组中有一条规则的授权地址能够与 ECS 实例的内网 IP 地址匹配。

点击此查看 权限组使用介绍

NAS Plus 智能缓存型挂载方式

请参考文档 智能缓存型客户端使用文档 挂载和使用 NAS Plus 智能缓存型文件系统。

注意:NAS Plus 智能缓存型文件系统必须使用专用客户端;同时,专用客户端也只能在 NAS Plus 智能缓存型文件系统上使用,无法在通用型 NAS (性能型/容量型)上使用。

NAS 通用版(性能型/容量型)挂载步骤

NFS 协议挂载前,您需要确保系统中已经安装了nfs-utilsnfs-common,安装方法如下:

CentOS: sudo yum install nfs-utils

Ubuntu 或 Debian: sudo apt-get install nfs-common

文件存储 NAS 目前支持 NFSv3 / NFSv4.0 / SMB 2.0及以上协议,您可以根据应用场景自由选择挂载文件系统的协议版本。

1. NFSv4.0 挂载

  • 格式

    sudo mount -t nfs -o vers=4.0 <挂载点域名>:<文件系统内目录> <当前服务器上待挂载目标目录>

  • 说明
    • 挂载点域名:指 创建文件系统和挂载点 时,自动的生成的挂载点域名。
    • 文件系统内目录:NAS 文件系统内目录,可以是 NAS 文件系统的根目录“/”或任意子目录。
    • 当前服务器上待挂载目标目录: 在当前服务器上,需要挂载的目标目录。
  • 示例
    • 挂载 NAS 根目录:

      mount -t nfs -o vers=4.0 014544bbf6-wdt41.cn-hangzhou.nas.aliyuncs.com:/ /local/mntdir

    • 亲测上面命令使用不了,能够使用下面这条命令:

    • mount -t nfs4 6f61348a3d-mxk6.cn-qingdao.nas.aliyuncs.com:/ /test

    • 挂载 NAS 子目录 sub1:(使用子目录挂载需要先挂载到根目录以后,再创建目录sub1,不然会报错)

      mount -t nfs -o vers=4.0 014544bbf6-wdt41.cn-hangzhou.nas.aliyuncs.com:/sub1 /local/mntdir

2. NFSv3 挂载

  • 格式

    sudo mount -t nfs -o vers=3,nolock,proto=tcp <挂载点域名>:<文件系统内目录> <当前服务器上待挂载目标目录>

  • 示例
    • 挂载 NAS 根目录:

      mount -t nfs -o vers=3,nolock,proto=tcp 014544bbf6-wdt41.cn-hangzhou.nas.aliyuncs.com:/ /local/mntdir

    • 挂载 NAS 子目录 sub1:

      mount -t nfs -o vers=3,nolock,proto=tcp 014544bbf6-wdt41.cn-hangzhou.nas.aliyuncs.com:/sub1 /local/mntdir

3. SMB 挂载

  • Windows 命令行格式

    net use <挂载目标盘符> \\<挂载点域名>\myshare

  • 说明

    • 挂载目标盘符: 在当前 windows 机器上要挂载的目标盘符。在’盘符’和‘use’以及‘\\’之间需要要加空格。
    • 挂载点域名:指创建文件系统的挂载点时,自动生成的挂载点域名。
    • myshare:固定 SMB share 名字, 不能改变。
  • 示例

    挂载 SMB 文件系统到盘符 Z: C:> net use z: \\014544bbf6-wdt41.cn-hangzhou.nas.aliyuncs.com\myshare

  • 访问方式

    直接在文件浏览器地址栏输入: \\<挂载点域名>\myshare

查看挂载点信息 — NFS

挂载完成后,您可以使用如下命令,查看您已挂载的文件系统:

mount -l

您也可以使用如下命令,查看已挂载文件系统的当前容量信息:

df -h

查看挂载点信息 — SMB

挂载完成后,您可以在 Windows 命令行中输入以下命令,查看您已挂载的文件系统:

net use




  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值