使用NAS、OSS挂载慢的问题

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 在Kubernetes中部署应用时,如果使用了NAS、OSS这类存储卷,有时会出现Pod启动很慢的问题;启动时间可能会是几分钟或者几十分钟;

使用NAS、OSS挂载慢的问题

现象:

在Kubernetes中部署应用时,如果使用了NAS、OSS这类存储卷,有时会出现Pod启动很慢的问题;

启动时间可能会是几分钟或者几十分钟;

原因:

出现这个情况,可以查看一下部署的应用,看看是否给pod配置了fsGroup(可能是主动配置的,也可能是istio注入的);

如果pod的spec中有fsGroup的配置,kubelet在执行完数据卷的挂载后会根据fsGroup进行挂载点的权限设置,即:执行chown、chmod操作;

由于您挂载的目录可能有数量较多的文件,导致linux在执行chown、chmod的时候就会非常慢,即最终表现为挂载很慢(其实纯粹挂载过程很快已经结束);

场景详解:

Flexvolume:

如果应用挂载数据卷使用的是Flexvolume插件;

pod配置了fsGroup;
数据卷不是只读类型;

符合上面的条件就会触发chmod、chown操作,可能导致挂载(pod启动)很慢;

解决:

去掉fsGroup的配置;
对挂载点预先配置其归属和权限;

例如,挂载某个NAS目录,可以预先手动挂载这个目录,执行chmod、chown后,就不需要在pod启动时候再配置了。

CSI:

如果应用挂载数据卷使用的是CSI插件;

pod配置了fsGroup;
数据卷不是只读类型;
数据卷是ReadWriteOnce类型;

符合上面的条件就会触发chmod、chown操作,可能导致挂载(pod启动)很慢;

解决1:

去掉fsGroup的配置;
对挂载点预先配置其归属和权限;

例如,挂载某个NAS目录,可以预先手动挂载这个目录,执行chmod、chown后,就不需要在pod启动时候再配置了。

解决2:
将PV配置为非ReadWriteOnce类型;

相关实践学习
基于ECS和NAS搭建个人网盘
本场景主要介绍如何基于ECS和NAS快速搭建个人网盘。
阿里云文件存储 NAS 使用教程
阿里云文件存储(Network Attached Storage,简称NAS)是面向阿里云ECS实例、HPC和Docker的文件存储服务,提供标准的文件访问协议,用户无需对现有应用做任何修改,即可使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可用等特性的分布式文件系统。 产品详情:https://www.aliyun.com/product/nas
目录
相关文章
|
8月前
|
运维 文件存储 对象存储
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(三)
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(三)
226 0
|
8月前
|
存储 运维 数据安全/隐私保护
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(四)
【运维知识进阶篇】用阿里云部署kod可道云网盘(配置Redis+MySQL+NAS+OSS)(四)
207 0
|
2月前
|
文件存储 Windows
Windows server 2012 服务器挂载NAS盘
Windows server 2012 服务器挂载NAS盘
|
3月前
|
Serverless 网络安全 文件存储
函数计算FC部署问题之挂载nas失败如何解决
函数计算FC部署是指在阿里云Function Compute服务上部署函数或应用程序的过程,它提供了一个无需管理服务器即可运行代码的平台;本合集将介绍和总结函数计算FC部署中常见的问题与解决方案,指导用户如何高效部署和管理Serverless函数。
|
4月前
|
Linux 文件存储 数据安全/隐私保护
百度搜索:蓝易云【centos以cifs协议挂载nas】
通过按照以上步骤,你应该能够在CentOS上使用CIFS协议成功挂载NAS。请根据你的实际情况替换相应的参数,并根据需要进行自动挂载的配置。如果遇到任何问题,可以参考CIFS官方文档或社区寻求更多帮助。
39 0
|
4月前
|
存储 缓存 对象存储
威联通 QNAP 挂载阿里云对象存储 OSS 完整攻略
详细介绍本地NAS设备如何通过云网管关的能力,挂载云上的对象存储OSS
|
6月前
|
存储 网络协议 安全
在外远程NAS群晖Drive - 群晖Drive挂载电脑磁盘同步备份【无需公网IP】
在外远程NAS群晖Drive - 群晖Drive挂载电脑磁盘同步备份【无需公网IP】
|
6月前
|
对象存储 机器学习/深度学习 存储
大语言模型一键转存到OSS并挂载PAI实现企业知识库
本文介绍如何实现一键转载主流的大语言模型到自己的对象存储OSS空间中,然后再挂载到PAI-DSW实现多种模型切换测试知识库的效果。
大语言模型一键转存到OSS并挂载PAI实现企业知识库
|
7月前
|
弹性计算 关系型数据库 MySQL
使用HBR快速上手备份ECS/OSS/NAS/MYSQL
本场景带您体验如何通过混合云备份HBR,实现云服务器ECS的备份、恢复和克隆,对象存储OSS的备份和恢复,文件存储NAS的备份和恢复。
179 0
|
7月前
|
弹性计算 Linux 文件存储
如何通过ECS挂载NAS文件系统
本实验提供CentOS系统ECS一台和NAS文件服务,带您体验如何通过ECS挂载NAS文件系统。
368 0