皇冠账号
你的位置:皇冠账号 > 皇冠入口 >
幸运快艇炸金花博彩返水_Longhorn,企业级云原生容器分散式存储 - 高可用
发布日期:2023-10-30 05:30    点击次数:161

幸运快艇炸金花博彩返水_Longhorn,企业级云原生容器分散式存储 - 高可用

幸运快艇炸金花博彩返水_ [[419475]] 目次 数据局部性 鼎新默许全局树立 使用 Longhorn UI 鼎新单个卷的数据位置 使用 StorageClass 为单个卷树立数据局部性 数据局部性树立 怎样为卷树立数据局部性 随机分别后收复卷 使用 Longhorn 处理节点故障 卷附件收复战略 卷附件收复战略never (Kubernetes 默许) 卷附件收复战略 wait (Longhorn 默许) 卷附件收复战略 immediate 当 Kubernetes 节点出现故障时会发生什么 节点宕机时的 Longhorn Pod 删除战略 当发生故障的 Kubernetes 节点收复时会发生什么 数据局部性

数据局部性树立(data locality setting)旨在在以下情况下启用:只好有可能,至少应在与使用该卷的 pod 琢磨的节点上转机 Longhorn 卷的一个副本。咱们将领有腹地副本的特质称为具有 data locality。

博彩返水

举例,当集群的收集不好时,数据局部性(data locality)会很灵验,因为领有腹地副本会增多卷的可用性。

数据局部性(data locality)关于分散式行使尺度(举例数据库)也很灵验,其中在行使尺度级别而不是卷级别完结高可用性。在这种情况下,每个 Pod 只需要一个卷,因此每个卷齐应该与使用它的 Pod 转机在兼并节点上。此外,卷转机的默许 Longhorn 活动可能会导致分散式行使尺度出现问题。问题是,若是一个 Pod 有两个副本,而且每个 Pod 副本齐有一个卷,Longhorn 不知谈这些卷具有琢磨的数据,不应转机在兼并个节点上。因此 Longhorn 不错在兼并节点上转机琢磨的副本,从而不容它们为职责负载提供高可用性。

当数据局部性被禁用时,Longhorn 卷不错由集群中任何节点上的副本撑捏,并由运转在集群中任何节点上的 pod 探望。

数据局部性树立

Longhorn 当今撑捏两种 data locality 树立模式:

disabled. 这是默许选项。在与附加卷(职责负载)琢磨的节点上可能有也可能莫得副本。 best-effort. 此选项率领 Longhorn 尝试将副本保留在与附加卷(职责负载)琢磨的节点上。Longhorn 不会住手该卷,即使它由于环境升天而无法将副本保留在附加卷(职责负载)的腹地,举例:磁盘空间不及、磁盘标签不兼容等。 怎样为卷树立数据局部性

不错通过三种口头为 Longhorn 卷树立 data locality:

鼎新默许全局树立

皇冠客服飞机:@seo3687

您不错在 Longhorn UI 树立中鼎新 data locality 的全局默许树立。全局树立仅用作默许值,一样于副本计数(replica count)。它不会鼎新任何现存卷的树立。当创建卷时未指定(data locality),Longhorn 将使用全局默许树立来详情卷的 data locality。

使用 Longhorn UI 鼎新单个卷的数据位置

您不错使用 Longhorn UI 在创建卷时树立 data locality。您还不错在 volume detail 页面中鼎新卷创建后的 data locality setting。

使用 StorageClass 为单个卷树立数据局部性

Longhorn 还将 data locality setting 公开为 StorageClass 中的参数。您不错使用指定的 data locality setting 创建 StorageClass,然后使用 StorageClass 创建 PVC。举例,底下的 YAML 文献界说了一个 StorageClass,它告诉 Longhorn CSI driver 将 data locality 树立为 best-effort:

kind: StorageClass apiVersion: storage.k8s.io/v1 metadata:   name: hyper-converged provisioner: driver.longhorn.io allowVolumeExpansion: true parameters:   numberOfReplicas: "2"   dataLocality: "best-effort"   staleReplicaTimeout: "2880" # 48 hours in minutes   fromBackup: "" 
随机分别后收复卷

当发生随机分别(unexpected detachment)时,可能发生在 Kubernetes upgrade、Docker reboot或收集断开运动时间,若是 pod 由法例器持续(举例:deployment、statefulset、daemonset 等),Longhorn 会自动删除职责负载 pod。通过删除 pod,它的法例器会再行启动 pod,Kubernetes 处理卷再行附加(reattachment)和再行挂载(remount)。

若是您不但愿 Longhorn 自动删除 workload pod,您不错在 Longhorn UI 的树立 Automatically Delete Workload Pod when The Volume Is Detached Unexpectedly(卷随机分别时自动删除职责负载 Pod) 中进行树立。

利物浦足球俱乐部运动员

关于莫得法例器的 Pod,Longhorn 不会删除它们,因为若是 Longhorn 删除,则莫得东谈主会再行启动它们。要收复随机分别的卷,您必须手动删除并再行创建莫得法例器的 pod。

三星皇冠 使用 Longhorn 处理节点故障

当 Kubernetes 节点出现故障时会发生什么

2021年3月非法出境缅甸。9月25日自缅甸边境投案自首,实行隔离医学观察。9月26日新冠病毒核酸检测阳性,转运至定点医院隔离诊治。结合流行病学史、临床表现实验室检测结果,诊断新冠肺炎无症状感染者(缅甸输入)。

本节旨在见告用户节点故障(node failure)时间会发生什么以及收复时间会发生什么。

一分钟后,kubectl get nodes 将评释失败节点的 NotReady。

轻便五分钟后,NotReady 节点上的通盘 Pod 的景色将鼎新为 Unknown 或 NodeLost。

StatefulSets 具有踏实的 identity,因此 Kubernetes 不会为用户强制删除 pod。请参阅联系强制删除 StatefulSet 的官方 Kubernetes 文档。

百家乐

Deployments 莫得踏实的 identity,皇冠赌球然而关于 Read-Write-Once 类型的存储,由于它不可同期附加到两个节点,Kubernetes 创建的新 pod 将无法启动,因为 RWO 卷仍运动到旧 pod,位于丢失的节点上。

在这两种情况下,Kubernetes 齐会自动罢了丢失节点上的 pod(为 pod 树立删除时刻戳),然后尝试用旧卷再行创建一个新的卷。因为被罢了的 pod 会卡在 Terminating 景色,而且附加的卷不可被开释/重用(released/reused),若是莫得持续(admin)或存储(storage)软件的侵扰,新的 pod 将卡在 ContainerCreating 景色。

节点宕机时的 Longhorn Pod 删除战略

Longhorn 提供了一个选项来匡助用户在宕机的节点上自动强制删除 StatefulSet/Deployment 的赶走 pod。强制删除后,Kubernetes 将分别 Longhorn 卷并在新节点上启动替换 pod。

太平洋在线

您不错在 Longhorn UI 或 Settings reference 的 Settings 选项卡中的 Pod Deletion Policy When Node is Down(节点宕机时的 Pod 删除战略)中找到联系树立选项的更多考究信息。

卷附件收复战略

若是您决定强制删除 pod(手动或在 Longhorn 的匡助下),Kubernetes 将需要轻便 6 分钟的时刻来删除与 Pod 关联的 VolumeAttachment 对象,然后最终将卷与丢失的节点分别并允许它由新 pod 使用。

这 6 分钟的时刻段在 Kubernetes 中是硬编码的:若是丢失节点上的 pod 被强制删除,则干系卷将无法正确卸载。然后 Kubernetes 会恭候这个固定的超时常间径直计帐 VolumeAttachment 对象。

幸运快艇炸金花

为了治理这个问题,咱们提供了 3 种不同的卷附件收复战略。

皇冠世界杯源码 卷附件收复战略never (Kubernetes 默许)

Longhorn 不会从故障节点收复 Volume Attachment,这与 Kubernetes 的默许活动一致。用户需要强制删除赶走的 pod,此时 Longhorn 将从故障节点收复 Volume Attachment。然后允许挂起的替换 pod(replacement pod)在央求的卷可用的情况下正确启动。

卷附件收复战略 wait (Longhorn 默许)

Longhorn 将恭候收复 Volume Attachment,直到通盘赶走 pod(terminating pod)删除脱期期曩昔。由于此时需要节点 kubelet 删除 Pod,而且 Pod 仍然可用,咱们不错得出论断,故障节点 Kubelet 无法删除 Pod。此时 Longhorn 将从故障节点收复 Volume Attachment。然后允许挂起的替换 pod(replacement pod) 在央求的卷可用的情况下正确启动。

卷附件收复战略 immediate

只好有待处理的替换 Pod(replacement pod) 可用,Longhorn 就会从故障节点收复 Volume Attachment。然后允许挂起的替换 pod(replacement pod)在央求的卷可用的情况下正确启动。

当发生故障的 Kubernetes 节点收复时会发生什么

若是节点在故障后 5 到 6 分钟内再行联机,Kubernetes 将再行启动 Pod、卸载(unmount)和再行装配(re-mount)卷,而无需再行附加卷(re-attaching)和 VolumeAttachment 计帐。

因为卷引擎(volume engines)会在节点宕机后关闭,是以这种径直再行装配将不起作用,因为该确立不再存在于节点上。

在这种情况下,Longhorn 将分别并再行附加卷以收复卷引擎,以便 pod 不错安全地再行挂载/重用卷(remount/reuse)。

若是节点在故障后 5-6 分钟内莫得再行上线,Kubernetes 将尝试基于 pod eviction 机制删除通盘无法探望的 pod,这些 pod 将处于 Terminating 景色。联系考究信息,请参阅 pod eviction timeout。

然后,若是故障节点稍后收复,Kubernetes 将再行启动那些赶走的 pod,分别卷(detach the volumes),恭候旧的 VolumeAttachment 计帐,并重用再行附加和再行挂载(re-attach & re-mount)卷。频繁这些神气可能需要 1 ~ 7 分钟。

在这种情况下,分别(detaching)和再行附加(re-attaching)操作照旧包含在 Kubernetes 收复经由中。因此不需要很是的操作,Longhorn 卷将在上述神气后可用。

美高梅中国股

关于上述通盘收复场景6868炸金花,Longhorn 将通过 Kubernetes 的关联(association)自动处理这些神气。