---
title: 概述
---

<head>
  <link rel="canonical" href="https://ranchermanager.docs.rancher.com/zh/integrations-in-rancher/longhorn/overview"/>
</head>

[Longhorn](https://longhorn.io/) 是一个轻量级、可靠且易于使用的 Kubernetes 分布式块存储系统。

Longhorn 是免费的开源软件。它最初由 Rancher Labs 开发，现在被开发为云原生计算基金会的沙箱项目。它可以通过 Helm、kubectl 或 Rancher UI 安装在任何 Kubernetes 集群上。有关其架构的更多信息，请参阅[此处](https://longhorn.io/docs/latest/concepts/)。

使用 Longhorn，你可以：

- 使用 Longhorn 卷作为 Kubernetes 集群中分布式有状态应用程序的持久存储
- 将块存储分区为 Longhorn 卷，以便你可以在有或没有云提供商的情况下使用 Kubernetes 卷
- 跨多个节点和数据中心复制块存储以提高可用性
- 将备份数据存储在 NFS 或 AWS S3 等外部存储中
- 创建跨集群灾难恢复卷，以便使用另一个 Kubernetes 集群中的备份快速恢复主 Kubernetes 集群中的数据
- 计划卷的定期快照，并将定期备份调度到 NFS 或兼容 S3 的辅助存储
- 使用备份来恢复卷
- 在不中断持久卷的情况下升级 Longhorn

<figcaption>Longhorn 仪表板</figcaption>

![Longhorn 仪表板](/img/longhorn-screenshot.png)

### 使用 Rancher 安装 Longhorn

1. 满足所有[安装要求](https://longhorn.io/docs/latest/deploy/install/#installation-requirements)。
1. 转到要安装 Longhorn 的集群。
1. 单击 **Apps**。
1. 单击 **Charts**。
1. 单击 **Longhorn**。
1. 可选：要自定义初始设置，请单击 **Longhorn 默认设置**并编辑配置。如需自定义设置的帮助，请参阅 [Longhorn 文档](https://longhorn.io/docs/latest/references/settings/)。
1. 单击**安装**。

**结果**：Longhorn 已部署到 Kubernetes 集群中。

### 从 Rancher UI 访问 Longhorn

1. 转到安装了 Longhorn 的集群。在左侧导航菜单中，单击 **Longhorn**。
1. 在此页面上，你可以编辑 Longhorn 管理的 Kubernetes 资源。要查看 Longhorn UI，请单击**概述**中的 **Longhorn** 按钮。

**结果**：你将转到 Longhorn UI，在这里你可以管理 Kubernetes 集群中的 Longhorn 卷及其副本，以及可能存在于另一个 Kubernetes 集群或 S3 中的 Longhorn 存储辅助备份。

### 从 Rancher UI 卸载 Longhorn

1. 转到安装了 Longhorn 的集群，然后单击 **Apps**。
1. 点击**已安装的应用**。
1. 转到 `longhorn-system` 命名空间并选中 `longhorn` 和 `longhorn-crd` 应用程序旁边的框。
1. 单击**删除**并确认**删除**。

**结果**：Longhorn 已被卸载。

### GitHub 仓库

Longhorn 项目可在[此处](https://github.com/longhorn/longhorn)获取。

### 文档

Longhorn 文档在[此处](https://longhorn.io/docs/)。

### 架构

Longhorn 为每个卷创建专用的存储控制器，并在多个节点上存储的多个副本之间同步复制该卷。

存储控制器和副本本身是使用 Kubernetes 编排的。

有关其架构的更多信息，请参阅[此处](https://longhorn.io/docs/latest/concepts/)。

<figcaption>Longhorn 架构</figcaption>

![Longhorn 架构](/img/longhorn-architecture.svg)
