如何连接Rancher与阿里云NAS存储

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

演示环境说明

整个演示环境由2台阿里云云服务器组成,相关信息说明如下:

Rancher环境部署

Rancher环境部署具体部署方法请参考:http://rancher.com/docs/rancher/v1.6/en/ ,这里不再叙述。环境配置如图所示:

阿里云NAS配置

如果已经开通NAS服务,进入阿里云控制后台,点击云服务器ECS区,并点击文件存储NAS:

添加权限组

因为已经有了“专有网络”权限组,所以在这里创建一个“经典网络”权限组,并接着点击“管理规则”:

新建规则,并配置规则,最后确定。如果第一次添加,会有一个授权的步骤。

添加文件系统

返回文件系统列表,页面右上角点击创建文件系统,并配置好相关参数,最后确定。

点击添加挂载点,本实例用VPC网络

点击确定后挂载点添加完成。

如果未开通阿里云NAS服务的,可以通过链接进入阿里云开通

Rancher-NFS 应用栈安装

应用搜索

进入WEB页面,点击应用商店,右侧输入NFS搜索 ,并点击查看详情

参数填写

如图:

模板版本:现只有0.2.2版本

配置选项:

  • NFS Server:NFS服务器地址,端口默认2049。这个地址需要登录阿里云后台查看。具体位置,请查看前面的图片;
  • Mount Directory:可以理解为要不数据映射到NFS服务器的什么路径;
  • Mount Option:默认可以不用填,如果server端口有变动,可以在这里通过 port=2049 来指定新端口;
  • NFS Version:默认V4版本;
  • Debug Mode:默认(false);

最后点击启动。

状态查看

点击启动后,通过应用|全部  查看应用栈的状态。

应用栈启动后,点击 基础架构|存储  查看存储驱动状态

确定应用栈与存储驱动正常运行后,进行NAS存储的使用测试。

NAS使用测试

点击应用|添加应用,

输入应用名其他保持默认

右上角点击添加服务,并输入参数

接下来重点:

如下图,在卷的配置中,点击添加卷输入卷参数。这里的test可以理解为一个接入点,类似于link,与-v /test:/root 有区别。驱动名必须为 rancher-nfs。最后点击创建。

容器已经正常运行

进入基础设施|存储,可以看到卷名与挂载点信息

接下来,进行数据写入测试, 首先登陆阿里云后台,并转到NAS存储页面。

如上图,可以看到目前存储使用量为零。 接着,通过Rancher的执行命令行工具进入容器内,

在这里,下载一个文件到容器的root目录下,我下载了一个名为oneinstack-full.tar.gz 的压缩文件,阿里云NAS存储使用情况如下:

实例在node2上:

将实例删除后,再重新创建实例,调用原来的容器卷:

经过对比,/root路径下文件相同,说明文件不是存在host本地,而是存在阿里云NAS存储上了。

原文来源:Rancher Labs

时间: 2024-07-31 00:37:25

如何连接Rancher与阿里云NAS存储的相关文章

阿里云文件存储(NAS)助力业务系统承载双十一尖峰流量

2018天猫双11全球狂欢节,全天成交额再次刷新纪录达到2135亿元,其中总成交额在开场后仅仅用了2分05秒即突破100亿元,峰值的交易量达到惊人的高度,背后离不开阿里云大数据计算和存储能力的支撑.在整个交易的链路上,账单业务是一个重要的环节,尤其对商家系统来说,需要定期对账,账单子系统出现一点点问题都会影响商家的运营,2018的双十一,承载账单的消息系统把全网卖家账单系统60%的流量托付给了阿里云文件存储.在11日0点的峰值交易时刻,账单消息系统的写入流量瞬间达到日常流量的60倍以上,阿里云文

WPOSS – WordPress阿里云对象存储OSS插件 网站图片分离加速

我们WordPress课堂在前面有一篇文章中介绍到WPCOS插件,这是针对WordPress程序集合腾讯云COS对象存储进行网站图片分离的插件,包括我们网站目前也有在用.可以降低网站的带宽占用,提高网站的访问速度,当然这个需要我们购买对象存储和流量包,必要的成本还是需要的. 不过有些网友提到自己如果在使用阿里云服务器建站的时候,也想用到类似的插件分离网站的图片或者其他附件文件,那在这里笔者就推荐使用类似的WPOSS插件,基于阿里云对象存储OSS的.功能上有些类似WPCOS,但是稍微设置上有一些不

jeesz分布式架构集成阿里云oss存储

1. 服务接口定义 /** * 文件上传  1:头像 2:显示图片 3:个人封面  :4:基础图片 * @param request * @param response * @param uid 用户id * @param userType 文件上传  1:头像 2:显示图片 3:个人封面  :4:基础图片 0:视频 * @param files 上传的文件对象 * @return * @throws Exception */ @RequestMapping(value = "/upload/b

安卓手把手教你结合阿里云OSS存储实现视频(音频,图片)的上传与下载

首先,明白阿里云OSS是个什么鬼 阿里云对象存储(Object Storage Service,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务.用户可以通过调用API,在任何应用.任何时间.任何地点上传和下载数据,也可以通过用户Web控制台对数据进行简单的管理.OSS适合存放任意文件类型,适合各种网站.开发企业及开发者使用. 以上是官方解释.可以看出,OSS可以为我们在后台保存任何数据,强大无比. 步入正题: 首先你得有个阿里云账号(淘宝账号也可以哦,毕竟阿里账号都通用)

php将图片存储在阿里云oss存储上

一个配置文件 创建两个方法 1.上传方法 /** * 存储文件 * * @param $srcFile * @param $desFile * @throws Exception */public function storage_save($srcPath, $desPath){ //配置 $accessKeyId = ''; $accessKeySecret = ''; $endpoint = ''; $bucket = ''; $ossClient = new \OSS\OssClient

阿里云文件存储的高性能架构演进之路

摘要: 10月27日下午,2018中国计算机大会上举办了主题"数据中心计算"的技术论坛,一起探讨解决数据中心所面临的挑战.论坛上,阿里云分布式存储团队高级技术专家田磊磊进行了<阿里云文件存储的高性能架构演进之路>的报告. 10月27日下午,2018中国计算机大会上举办了主题"数据中心计算"的技术论坛,一起探讨解决数据中心所面临的挑战.论坛上,阿里云分布式存储团队高级技术专家田磊磊进行了<阿里云文件存储的高性能架构演进之路>的报告. 专家简介田

阿里云对象存储OSS支持版本管理特性

阿里云对象存储OSS现已经全面支持"对象版本管理"特性.该功能适用于所有的存储类型以及区域.当Bucket启用该特性后,"对象版本管理"功能可以保护和恢复误删除.误覆盖的数据. 对象存储OSS"版本管理"具有如下特点: 提供"应用级"数据保护,可防止文件意外覆盖:当Bucket开启版本管理特性后,该Bucket内对象的每次修改.删除操作,OSS都会生成对应的历史版本.授权的用户可以通过控制台.API.SDK等方式查询.下载以及

阿里云对象存储应用服务器搭建代码

背景说明 最近做一个APP客户端图片直传阿里云OSS的服务,需要在后台开一个阿里云的OSSToken获取的接口. 阿里云官方文档地址:快速搭建移动应用直传服务. 略过移动端说明,直接看服务端的. 不是移动端直传吗,为什么需要服务端呢?原因如下: Android和iOS应用不能直接存储AccessKey,这样会存在数据泄露的风险.所以应用必须向用户的应用服务器申请一个Token. 这个Token是有时效性的,如果Token的过期时间是30分钟(由应用服务器指定),那么在这30分钟里,该Androi

阿里云oss存储作一级源站与本地mfs存储作二级源站方案

在百度cdn新建cdn域名,主源站地址填写阿里oss的Bucket 域名meizu-news.oss-cn-hangzhou.aliyuncs.com 2.在百度回源配置里,配置回源hosts 3.在阿里云oss存储页面配置,镜像回二级mfs源站,镜像回源具体说明可参考阿里云官方文档:https://help.aliyun.com/document_detail/31865.html?spm=5176.8466029.retrieving.1.4e9d1450qhzYuu 4.填入mfs的LVS