首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    k8s 存储卷之 PV & PVC

    文章目录 k8s 存储卷之 PV & PVC 高级存储 PV 创建 PV 实例 PVC Pod 挂载数据卷 生命周期 k8s 存储卷之 PV & PVC 书接上文: 高级存储 由于kubernetes...为了能够屏蔽底层存储实现的细节,方便用户使用, kubernetes引入PV和PVC两种资源对象。 PV(Persistent Volume)是持久化卷的意思,是对底层的共享存储的一种抽象。...PVC(Persistent Volume Claim)是持久卷声明的意思,是用户对于存储需求的一种声明。换句话说,PVC其实就是用户向kubernetes系统发出的一种资源需求申请。...◎ Failed:自动资源回收失败。...---- Pod 挂载数据卷 这是很重要的临门一脚,我们前面又是创建 PV 实例,又是申请空间,就是为了挂载到 Pod 上使用。

    1.2K31

    使用pvc持久卷后,持久卷内数据丢失问题

    背景:使用dockerhub官方的mongodb 3.6部署了3副本的workload,但是每次重启pod,都会发现原本该pod写入持久卷的数据丢失,经过排查,找到了问题所在。...        terminationMessagePolicy: File        volumeMounts:        - mountPath: /data          name: mongo-pvc...volumeClaimTemplates:  - apiVersion: v1    kind: PersistentVolumeClaim    metadata:      name: mongo-pvc...10Gi      storageClassName: cbs      volumeMode: Filesystem因根据dockerhub页面所描述,默认存放db数据的路径为/data/db:故将数据卷挂载至...原因分析通过findmnt命令查询,发现/data/db和/data/configdb并未出现在所挂载pvc对应的/data下,而是被挂载至了/dev/vda1这就是问题的关键了,那么是什么原因造成此问题的呢

    1.3K50

    操作指南:通过 OpenShfit 运行高可用 MySQL数据库

    相关文章的列表如下: Running HA MySQL on Amazon Elastic Container Service for Kubernetes (EKS) (https://portworx.com...为OpenShift安装外部卷插件,这样用户就可以使用快照、备份、高可用、以及加密功能 2.   创建一个Kubernetes存储类,含有复制因子=2,IO优先级=High,快照间隔=60。...Snapshots – snap_interval:  “60” Porworx会每60分钟创建一个快照。这些快照可以被用来回滚数据库,测试升级,以及做研发测试。...你也可以设定卷的大小,以及需要使用的存储类。确保你使用的存储类与之前创建的存储类相匹配。 进入项目,通过点击Storage验证PVC已经被创建并被绑定。...为OpenShift安装外部卷插件,这样用户就可以使用快照、备份、高可用、以及加密功能 创建一个Kubernetes存储类,含有复制因子=2,IO优先级=High,快照间隔=60。

    11.6K00

    Longhorn 云原生分布式块存储解决方案设计架构和概念

    在这种情况下,如果副本失败或被删除,Longhorn 将不会开始重新构建新的副本,除非健康的副本计数低于指定的副本计数。...如果该备份尚未恢复,则将开始恢复,并且激活操作将失败。用户需要等待恢复完成后再重试。 如果存在任何 DR 卷,则无法更新 Longhorn 设置中的备份目标。...您的应用程序需要使用绑定到 PV 的 PVC,并且 PV 应包含 PVC 所需的最少资源。...在您的工作负载中将 PVC 挂载为卷。 当 PVC 请求一块存储时,Kubernetes API 服务器将尝试将该 PVC 与预先分配的 PV 匹配,因为匹配的卷可用。...添加引用 StorageClass 的 PVC。 将 PVC 挂载为工作负载的卷。

    2.4K30

    Kubernetes 1.17 特性:Kubernetes卷快照移至Beta版

    如何使用Kubernetes卷快照? 假设所有必需的组件(包括CSI驱动程序)都已部署并在集群上运行,则可以使用卷快照 API对象创建卷快照,并通过在PVC上指定卷快照数据源来还原它们。...卷快照的创建由卷快照 API对象的创建触发。 卷快照对象必须指定以下源类型:persistent Volume Claim Name-快照的PVC名称。...例如,下面的卷快照使用上面的Volume Snapshot Class触发了一个名为test -PVC的PVC快照创建。...从快照创建卷 一旦有了绑定的就绪卷快照对象,就可以使用该对象设置一个新卷,新卷预先填充了快照中的数据。 要设置预填充快照数据的新卷,请使用PVC中的dataSource字段。...假定源卷快照对象的命名空间与PVC对象的命名空间相同。

    1.3K20

    Longhorn 企业级云原生分布式容器存储-券(Volume)和节点(Node)

    如果卷使用率高,卷快照中会存储大量历史数据,请注意小心为这个设置使用一个大的值。 卷大小 在本节中,您将更好地理解与卷大小相关的概念。...在卷挂载点写入 2Gi 数据(data#1)并创建快照(snapshot#1)。请参见插图中的 Figure 2。...Longhorn volume 中使用的文件系统如下: ext4 XFS Longhorn 卷使用块设备前端。 处理卷恢复 如果将卷恢复为较小尺寸的快照,则卷的前端仍保持扩展后的尺寸。...如果有任何错误,例如:no space,或找不到另一个 schedulable disk(调度失败),将显示错误。所有错误都将记录在事件日志中。...否则,调度将失败。 如果设置了任何标签以便选择进行调度,则在选择节点或磁盘时,节点标签和磁盘标签必须匹配。

    2.6K20

    通过 Kubernetes CSI 实现 Longhorn 卷快照备份、恢复、克隆与扩容功能

    CSI 卷快照 Kubernetes 从 1.12 版本开始引入了存储卷快照功能,在 1.17 版本进入 Beta 版本,和 PV、PVC 两个资源对象类似,Kubernetes 提供了 VolumeSnapshotContent...概念 VolumeSnapshotContent 是基于某个 PV 创建的快照,类似于 PV 的资源概念;VolumeSnapshot 是用户对卷快照的请求,类似于持久化声明 PVC 的概念;VolumeSnapshotClass...卷快照能力为 Kubernetes 用户提供了一种标准的方式来在指定时间点复制卷的内容,并且不需要创建全新的卷,比如数据库管理员可以在执行编辑或删除之类的修改之前对数据库执行备份。...测试 下面我们仍然以前面的 mysql-pvc 这个卷为例来说明下如何使用卷快照功能: ➜ kubectl get pvc mysql-pvc NAME STATUS VOLUME...,相当于从上面的快照中恢复的数据: 卷克隆 除了基于快照创建新的 PVC 对象之外,CSI 类型的存储还支持存储的克隆功能,可以基于已经存在的 PVC 克隆一个新的 PVC,实现方式也是通过在 dataSource

    1.6K60

    容器服务 TKE 存储插件与云硬盘 CBS 最佳实践应用

    但仍然会有一些问题困扰着大家,比如:TKE 集群中是否支持扩容 CBS 云盘;如果集群跨可用区,如何避免集群中频繁出现挂载(attach)失败;TKE 中是否支持快照功能;我的应用应该选择哪种类型存储;...存储插件 静态数据卷 动态数据卷 拓扑感知 调度器感知节点maxAttachLimit 卷在线扩容 卷快照&恢复 CBS CSI √ √ √ √ √ √ QcloudCbs(In-Tree) √ √ √...2.1 使用前注意 TKE集群版本 >= 1.16,详见 cbs csi 文档 仅 cbs csi 插件支持扩容,确保 csi 插件为最新版本 可以在扩容前使用快照来备份数据,避免扩容失败导致数据丢失。...Available Use% Mounted on /dev/vdd        41153760 49032  41088344   1% /usr/share/nginx/html 3、如何创建快照和使用快照来恢复卷...1604480319000000000   readyToUse: true   restoreSize: 10737418240   snapshotHandle: snap-e406fc9m 3.2.2 从快照恢复卷

    2.3K22

    红队视角出发的k8s敏感信息收集——持久化存储与数据泄露

    攻击链示例:攻击者通过容器逃逸进入 Pod → 发现挂载的 EBS 卷并创建快照 → 共享快照至攻击者 AWS 账户 → 还原快照窃取数据库凭据 → 横向渗透至生产数据库。...枚举已挂载的存储卷查看集群中的 PV/PVC查看Kubernetes集群中的持久卷(Persistent Volumes, PV)和持久卷声明(Persistent Volume Claims, PVC...跨账户快照攻击利用快照权限配置错误首先,需要确定要为其创建快照的EBS卷ID。...--description "Snapshot for attack"这条命令会为指定的EBS卷创建一个快照,并返回新快照的信息,包括快照ID。...--user-ids 123456789012 是接收共享快照权限的目标AWS账户ID。总结PV/PVC 安全加固数据加密:启用存储卷加密(如 AWS EBS 的 encrypted: true)。

    55420

    Ceph CSI 3.0.0 发布了!

    这次更新带来了很多重要的功能,比如为存储块服务 RBD 提供快照创建和删除的功能,以及从快照中创建持久卷等。那么这些新功能对我们云原生应用开发和部署有什么意义呢?...创建/删除 RBD 快照 可以对容器使用的 PVC 创建快照来快速备份,以满足数据库和应用的数据备份需求。 2....通过 RBD 快照创建 PVC 可以直接从快照中创建 PVC,然后挂载到容器中,这样就可以实现快速恢复数据,减少数据库之类的应用中断时间。 3....PVC 复制 可以从一个 PVC 中复制出一个新的 PVC,实现容器数据的快速迁移。 4....支持多个 CephFS 子卷组 子卷(Subvolume)可以看作是 CephFS 卷的一个子目录,通过为子卷提供多组设置的支持,可以实现更精细的用户权限管理。 5.

    1.1K30

    Longhorn 高级使用之备份恢复与 ReadWriteMany

    备份恢复 Longhorn 提供了备份恢复功能,要使用这个功能我们需要给卷创建一个 snapshot 快照,快照是 Kubernetes Volume 在任何指定时间点的状态。...在 Longhorn UI 的 Volume 页面中点击要创建快照的卷,进入卷的详细信息页面,点击下方的 Take Snapshot 按钮即可创建快照了,创建快照后,将在卷头(Volume Head)之前的快照列表中可以看到它...,比如这里我们会前面测试使用的 mysql 卷创建一个快照: 同样在节点的数据目录下面也可以看到创建的快照数据: ➜ tree /var/lib/longhorn/replicas/pvc-ec17a7e4...此外除了手动创建快照之外,从 Longhorn UI 上还可以进行周期性快照和备份,同样在卷的详细页面可以进行配置,在 Recurring Jobs Schedule 区域点击 Add 按钮即可创建一个定时的快照...为了避免当卷长时间没有新数据时,recurring jobs 可能会用相同的备份和空快照覆盖旧的备份/快照的问题,Longhorn 执行以下操作: Recurring backup job 仅在自上次备份以来卷有新数据时才进行新备份

    89530
    领券