Longhorn云原生文件存储
2023-09-14 09:15:46 时间
1. Longhorn是什么?
Longhorn 是一个基于Kubernetes环境,轻量级的、可信赖的、功能强大的分布式块存储系统。
Longhorn是一个免费的开源软件。它最初由Rancher实验室研发,现在被列为云原生计算基金会(CNCF)的孵化项目。
Longhorn采用容器和微服务技术实现了分布式块存储。Longhorn为每个块设备卷创建一个专门的存储控制器,并且对多个节点上存储副本中的卷进行实时复制。
Longhorn支持下列架构:
- AMD64
- ARM64 (试验性的)
2. Longhorn有哪些功能?
- Longhorn的卷可以作为Kubernetes集群中分布式有状态应用的存储。
- 可以将块存储划分为Longhorn卷,以便在有或没有云提供商的情况下使用Kubernetes卷。
- 可以跨节点和数据中心复制块存储,从而提高可用性。
- 可以在外部存储上存储备份数据,例如:NFS或AWS S3。
- 可以创建跨群集灾难恢复卷,以便从备用的Kubernetes集群的备份中快速恢复来自主Kubernetes群集的数据。
- 可以为卷设置计划,对卷定期生成快照,并把快照备份到NFS或者兼容S3的备用存储中。
- 支持从备份中恢复卷。
- 支持不中断卷服务的情况下进行升级。
3. 运行Longhorn的前提
- 一个正常运行的Kubernetes集群
- 集群每个节点已经安装下列软件包,并正常启动
- open-iscsi(iscsid服务)
- nfs-utils或nfs-common
4. 如何安装?
kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/v1.2.3/deploy/longhorn.yaml
等待namespace: longhorn-system下的pods都正常启动即安装成功。
5. 如何管理Longhorn?
Longhorn提供了图形页面进行节点和卷的管理,你可以在页面中可视化地创建PV和PVC。
相关文章
- python判断文件后缀_Python 判断文件后缀是否被篡改
- 使用Python实现读取TXT小说文件按每一回显示打印出来
- 【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组
- 【HTML】HTML 表单 ② ( 按钮表单 | 普通按钮 | 提交按钮 | 重置按钮 | 图片按钮 | 文件域 )
- 文件或目录损坏且无法读取的恢复方法
- iOS常见文件及程序的启动原理详解手机开发
- java实现文件转换成二进制存储与取出详解编程语言
- Linux下快速全局搜索文件的方法(linux全局搜索文件)
- MySQL存储图片文件:指南与实践(mysql存储图片文件)
- Linux文件存储结构:层次分明的文件系统。(linux文件存储结构)
- 系统压缩技术Linux S类型文件系统的压缩技术:让存储无处不在(linuxs类型文件)
- Linux文件管理运行有妙招(linux文件运行)
- Linux下LS L命令:查看文件详细信息(linuxlsl命令)
- Linux下文件句柄超限问题调整(linux打开的文件过多)
- Ubuntu One文件服务将关闭 Canonical无以为继“免费存储大战”
- MongoDB:文件存储的实现与利用(mongodb文件存储)
- Linux Grub快速解决系统启动问题(linux grub文件)
- 命令Linux中使用Tar命令实现文件打包和压缩(linux中的tar)
- 基于Linux下HDFS的文件分布式存储方案(linuxhdfs)
- MySQL数据库:存储文件的位置(mysql数据库存放位置)
- C语言MySQL实现存储文件的功能(c mysql存储文件)
- MySQL共享文件存储CIFS解决方案(cifs mysql)
- Redis中存储的文件影响力(文件写进redis)
- 删除Redis回收内存的秘诀(删除redis的缓存文件)
- Redis读取文件灵活存储(redis读文件写入)
- 美国国会图书馆发起众包项目 让志愿者转录美国历史文件
- asp.net获取目录下的文件数和文件夹数
- .Net下二进制形式的文件(图片)的存储与读取详细解析
- 使用jQuery动态加载js脚本文件的方法