Skip to content
SRE运维进阶之路SRE运维进阶之路
github icon
  • kubernetes

    • Kubernetes 学习笔记
      • 集群搭建

        • 使用 ansible 快速搭建 k8s 集群
        • 常见应用安装配置

          • Harbor 安装配置(k8s)
            • Harbor 高可用搭建(docker-compose)
              • Rancher 安装配置
                • Helm 安装配置
                • 容器运行时

                  • k8s 适配 GPU
                    • Kata2 尝试
                    • 存储

                      • Longorn 安装配置
                        • 安装配置
                          • 功能测试
                            • 备份恢复
                              • 其他功能
                            • 使用 Rook 快速搭建 Ceph 集群
                            • 服务发现与路由

                              • ingress-nginx 安装配置
                              • 集群网络

                                • CNI
                                  • Calico
                                  • 监控告警

                                    • Prometheus Operator 安装配置
                                    • 实用技巧

                                      • 运维手册

                                        • etcd 备份恢复
                                          • velero 备份恢复
                                            • k8s 开启审计日志
                                              • 内核版本升级
                                                • 使用 kubeadm 手动更新证书
                                                  • 为 k8s node 配置资源预留
                                                    • 利用LXCFS提升容器资源可见性
                                                    • 最佳实践

                                                      • k8s node 配置资源预留
                                                        • 性能压测指标及方法
                                                          • CPU 绑核
                                                          • 集群排障

                                                            • 如何更新Terminating状态的命名空间
                                                              • 卸载 rancher 导致 node 被清空
                                                                • lvs 健康检查 k8s apiserver
                                                                  • k8s 更改apiserver使用强加密算法
                                                                  • 教程|项目|博客|文章推荐
                                                                    • 附录

                                                                      • 快捷命令

                                                                    Longorn 安装配置

                                                                    author iconClaycalendar icon2022年10月22日category icon
                                                                    • 云原生
                                                                    tag icon
                                                                    • Kubernetes
                                                                    timer icon大约 1 分钟

                                                                    此页内容
                                                                    • 安装配置
                                                                    • 功能测试
                                                                      • 备份恢复
                                                                      • 其他功能

                                                                    # Longorn 安装配置

                                                                    # 安装配置

                                                                    # 检查相关依赖,如果没有,安装官方文档进行安装
                                                                    curl -sSfL https://raw.githubusercontent.com/longhorn/longhorn/v1.3.0/scripts/environment_check.sh | bash
                                                                    # helm 安装
                                                                    helm repo add longhorn https://charts.longhorn.io
                                                                    helm pull longhorn/longhorn --version 1.3.0
                                                                    tar -xvf longhorn-1.3.0.tgz
                                                                    cd longhorn/
                                                                    helm install longhorn --namespace longhorn-system --create-namespace ./
                                                                    
                                                                    1
                                                                    2
                                                                    3
                                                                    4
                                                                    5
                                                                    6
                                                                    7
                                                                    8

                                                                    # 功能测试

                                                                    # 备份恢复

                                                                    通过 Longhorn UI 进行配置,我这里使用 腾讯云的 COS 进行备份

                                                                    首先要 在 rancher 上配置 secret

                                                                    image-20220923155113113

                                                                    然后在 longhorn UI 的 settings 页面配置 Backup Target

                                                                    image-20220923155225931

                                                                    ⚠️ 注意格式,及得在 COS 上提前创建好目录

                                                                    校验是否创建成功

                                                                    kubectl -n longhorn-system get backuptargets.longhorn.io
                                                                    
                                                                    1

                                                                    # 其他功能

                                                                    创建应用测试,参考下方链接进行测试

                                                                    • ReadWriteMany

                                                                    • CSI 卷快照

                                                                      git clone https://github.com/kubernetes-csi/external-snapshotter
                                                                      # 根据支持的 k8s 兼容版本进行 apply
                                                                      cd external-snapshotter && git checkout v4.0.1
                                                                      kubectl apply -f client/config/crd/
                                                                      # 镜像拉不到可以找个dockerhub, liangjw/snapshot-controller:v4.0.0
                                                                      kubectl apply -f deploy/kubernetes/snapshot-controller/
                                                                      
                                                                      1
                                                                      2
                                                                      3
                                                                      4
                                                                      5
                                                                      6
                                                                    • CSI 卷恢复

                                                                    • CSI 卷克隆

                                                                      要求扩展的卷必须处于 detached 状态才能操作

                                                                    参考链接:

                                                                    • https://longhorn.io/docs/1.3.1/deploy/install/install-with-rancher/
                                                                    • https://longhorn.io/docs/1.3.1/deploy/install/install-with-helm/
                                                                    • 云原生分布式块存储 Longhorn 初体验open in new window
                                                                    • Longhorn 高级使用之备份恢复与 ReadWriteManyopen in new window
                                                                    • 通过 Kubernetes CSI 实现 Longhorn 卷快照备份、恢复、克隆与扩容操作open in new window
                                                                    edit icon编辑此页open in new window
                                                                    上次编辑于: 2022/10/22 05:03:44
                                                                    贡献者: clay-wangzhi
                                                                    下一页
                                                                    使用 Rook 快速搭建 Ceph 集群
                                                                    备案号:冀ICP备2021007336号
                                                                    Copyright © 2023 Clay