Longhorn存储

主要功能

  • k8s高可用持久化存储

    1
    Longhorn提供了简单、易于部署和升级的100%开源云原生持久化块存储解决方案,大大降低了采用open core或专有软件的成本。
  • 简单的增量快照和备份

    1
    内置增量快照和备份功能确保数据卷在集群内及外部的安全性。
  • 跨集群灾难恢复

    1
    可以最大程度控制颗粒度,轻松在另一个k8s集群中创建灾难恢复卷,并在发生紧急情况时进行故障转移。

工作原理

安装

  • 前置条件

    1
    2
    3
    所有节点均安装
    yum install iscsi-initiator-utils -y
    yum install nfs-utils -y
  • installing Longhorn

    1
    kubectl apply -f https://raw.githubusercontent.com/longhorn/longhorn/v1.2.2/deploy/longhorn.yaml

文档链接

1
https://longhorn.io/docs

节点新增块存储

1
默认存储路径是在:/var/lib/longhorn
  • 节点挂载硬盘
    1
    2
    如使用云服务器,强烈建议不分区直接格式化硬盘挂载,这样后期扩容直接resize2fs就可以
    mkfs.ext4 /dev/sdb

  • Longhorn添加硬盘
    1
    2
    3
    4
    a. 登录Longhorn web控制台
    b. 进入Node下,找到刚添加硬盘的节点,选中点编辑
    c. 添加新硬盘,添加刚挂载路径,开启调度
    d. 点击save后自动扩容到当前节点上



-------------本文结束感谢您的阅读-------------
原创技术分享,感谢您的支持。