CurveFS ChunkID持久化
chunkid 持久化© XXX Page 2 of 3 1. 2. 3. 1. 2. 3. 4. 5. 6. 1. 2. 3. 4. 1. 1. 1. 2. 1. 2. 3. 4. 3. 2. 背景 将原有的获取chunkid的方法从space迁入mds中,并持久化写入etcd中;0 码力 | 3 页 | 79.38 KB | 5 月前3Curve文件系统元数据持久化方案设计
© XXX Page 1 of 12 元数据持久化© XXX Page 2 of 12 前言 Raft Log Raft Snapshot 持久化文件 key_value_pairs 其他说明 实现 1、inode、entry 的编码 2、KVStore Q&A 单靠 redis 的 AOF 机制能否保证数据不丢失? redis 的高可用、高可扩方案? redis + muliraft redis 中哈希表实现的优点? 参考 前言 根据之前讨论的结果,元数据节点的架构如下图所示,这里涉及到两部分需要持久化/编码的内容: Raft Log:记录 operator log Raft Snapshot:将内存中的数据结构以特定格式 dump 到文件进行持久化© XXX Page 3 of 12 Raft Log +------+------------+-----+--- ------+----------------+---------+ 持久化文件 字段 字节数 说明 CURVEFS 7 magic number(常量字符 "CURVEFS"),用于标识该文件为 curvefs 元数据持久化文件 version 4 文件版本号(当文件格式变化时,可以 100% 向后兼容加载旧版持久化文件) size 8 键值对数量 key_value_pairs /0 码力 | 12 页 | 384.47 KB | 5 月前3OpenShift Container Platform 4.8 存储
community. All other trademarks are the property of their respective owners. 摘要 摘要 本文档提供了使用不同存储后端配置持久性卷以及通过 pod 管理动态分配存储的信息。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 监控临时存储 第 第 3 章 章 了解持久性存 了解持久性存储 储 3.1. 持久性存储概述 3.2. 卷和声明的生命周期 3.3. 持久性卷(PV) 3.4. 持久性卷声明 (PVC) 3.5. 块卷支持 第 第 4 章 章 配置持久性存 配置持久性存储 储 4.1. 使用 AWS ELASTIC BLOCK STORE 的持久性存储 4.2. 使用 AZURE 持久性存储 4.3. 使用 AZURE AZURE FILE 的持久性存储 4.4. 使用 CINDER 的持久性存储 4.5. 使用 FIBRE CHANNEL 持久性存储 4.6. 使用 FLEXVOLUME 的持久性存储 4.7. 使用 GCE PERSISTENT DISK 的持久性存储 4.8. 使用 HOSTPATH 的持久性存储 4.9. 使用 ISCSI 的持久性存储 4.10. 使用本地卷的持久性存储 4.11. 使用 NFS0 码力 | 118 页 | 1.60 MB | 1 年前3OpenShift Container Platform 4.14 存储
community. All other trademarks are the property of their respective owners. 摘要 摘要 本文档提供了使用不同存储后端配置持久性卷以及通过 pod 管理动态分配存储的信息。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 第 第 3 章 章 了解持久性存 了解持久性存储 储 3.1. 持久性存储概述 3.2. 卷和声明的生命周期 3.3. 持久性卷(PV) 3.4. 持久性卷声明 (PVC) 3.5. 块卷支持 3.6. 使用 FSGROUP 减少 POD 超时 第 第 4 章 章 配置持久性存 配置持久性存储 储 4.1. 使用 AWS ELASTIC BLOCK STORE 的持久性存储 4.2. 使用 AZURE AZURE 持久性存储 4.3. 使用 AZURE FILE 的持久性存储 4.4. 使用 CINDER 的持久性存储 4.5. 使用 FIBRE CHANNEL 持久性存储 4.6. 使用 FLEXVOLUME 的持久性存储 4.7. 使用 GCE PERSISTENT DISK 的持久性存储 4.8. 使用 ISCSI 的持久性存储 4.9. 使用 NFS 的持久性存储 4.10. RED0 码力 | 215 页 | 2.56 MB | 1 年前3OpenShift Container Platform 4.13 虚拟化
CR。 2.3. 关于 CDI-OPERATOR cdi-operator 管理 Containerized Data Importer(CDI)及其相关资源,它使用数据卷将虚拟机(VM)镜像导 入到持久性卷声明(PVC)。 第 第 2 章 章 OPENSHIFT VIRTUALIZATION 架 架构 构 9 表 表 2.2. cdi-operator 组 组件 件 组 组件 件 描述 描述 章 OPENSHIFT VIRTUALIZATION 发 发行注 行注记 记 41 5.6. 程序错误修复 由于一些由 Containerized Data Importer (CDI) 创建的持久性卷声明 (PVC) 注解,虚拟机快照恢 复操作不再会无限期挂起。(BZ#2070366) 5.7. 已知问题 随着 RHSA-2023:3722 公告的发布,在启用了 FIPS 的 RHEL 9 更新不同步,您的集群将无法被支持。 更新完成所需时间取决于您的网络连接情况。大部分自动更新可在十五分钟内完成。 更新 OpenShift Virtualization 不会中断网络连接。 数据卷及其关联的持久性卷声明会在更新过程中保留。 重要 重要 如果您的虚拟机正在运行,使用 hostpath 置备程序存储,则无法实时迁移,并可能会阻止 OpenShift Container Platform 集群更新。0 码力 | 393 页 | 4.53 MB | 1 年前3OpenShift Container Platform 4.10 虚拟化
OpenShift Container Platform 4.10 虚 虚拟 拟化 化 10 1 如果您置备虚拟机磁盘,OpenShift Virtualization 现在分配一个足够大的持久性卷声明(PVC)来 容纳请求的磁盘大小,而不是为每个虚拟机磁盘 PVC 发出 KubePersistentVolumeFillingUp 警 报。您可以从虚拟机本身监控磁盘使用情况。(BZ#2039489) 更新不同步,您的集群将无法被支持。 更新完成所需时间取决于您的网络连接情况。大部分自动更新可在十五分钟内完成。 更新 OpenShift Virtualization 不会中断网络连接。 数据卷及其关联的持久性卷声明会在更新过程中保留。 重要 重要 如果您的虚拟机正在运行,使用 hostpath 置备程序存储,则无法实时迁移,并可能会阻止 OpenShift Container Platform 集群更新。 返回客户端机器中登录用户的完整列表。 命令 命令 描述 描述 7.4. 使用 VIRTCTL GUESTFS 创建容器 您可以使用 virtctl guestfs 命令部署带有 libguestfs-tools 以及附加到它的持久性卷声明 (PVC) 的交互 式容器。 流程 流程 要部署一个带有 libguestfs-tools 的容器,挂载 PVC 并为其附加一个 shell,运行以下命令: PVC 名称是必需的参数。如果没有包括它,则会出现错误消息。0 码力 | 307 页 | 3.45 MB | 1 年前3OpenShift Container Platform 4.12 容器镜像仓库(Registry)
请 验证可用性区域的名称。 2. 在命令行中应用配置: 输 输出示例 出示例 3. 创建一个 YAML 文件,用于指定使用存储类和 openshift-image-registry 命名空间的持久性卷声 明(PVC)。例如: apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: custom-csi-storageclass Registry Operator 使用 PVC。 可选:调整卷大小。 输入您创建的存储类的名称。 4. 在命令行中应用配置: 输 输出示例 出示例 5. 将镜像 registry 配置中的原始持久性卷声明替换为新声明: 输 输出示例 出示例 接下来的几分钟内,配置将更新。 验证 验证 确认 registry 正在使用您定义的资源: 1. 验证 PVC 声明值是否与您在 PVC 定义中提供的名称相同: 对于不提供默认存储的平台,Image Registry Operator 最初不可用。安装后,您必须将 registry 配置为使 用存储,以便 Registry Operator 可用。 显示配置生产集群所需的持久性卷的说明。如果适用,显示有关将空目录配置为存储位置的说明,这仅适 用于非生产集群。 提供了在升级过程中使用 Recreate rollout 策略来允许镜像 registry 使用块存储类型的说明。0 码力 | 75 页 | 652.51 KB | 1 年前3OpenShift Container Platform 4.6 在vSphere 上安装
OpenShift Container Platform 版本 4.6 中,您可以使用安装程序置备的基础架构在 VMware vSphere 实例上安装集群。 1.1.1. 先决条件 为集群置备持久性存储。若要部署私有镜像 registry,您的存储必须提供 ReadWriteMany 访问模 式。 查看有关 OpenShift Container Platform 安装和更新流程的详细信息。 能会导致问题且不被支持。 如果您在 pod 中使用 vSphere 卷,请手动或通过 Storage vMotion 在数据存储间迁移虚拟机,这会导致 OpenShift Container Platform 持久性卷(PV)对象中的无效引用。这些引用可防止受影响的 pod 启动, 并可能导致数据丢失。 同样,OpenShift Container Platform 不支持在数据存储间有选择地迁移 VMDK、使用数据存储集群进行 vCenter 资源的限制和部署集群所需的资源,如 IP 地址和网络。 网络要求 网络必须使用 DHCP,并确保 DHCP 服务器被配置为为集群机器提供持久的 IP 地址。 注意 注意 在安装开始前,永久 IP 地址不可用。分配 DHCP 范围,在安装后,使用持久 IP 地址手动 替换分配。 另外,在安装 OpenShift Container Platform 集群前,必须创建以下网络资源: 注意0 码力 | 204 页 | 2.26 MB | 1 年前3Nacos架构&原理
年产品规划会⼀起到舟山小岛上,关于是否开源的时候面临几个核心问题进行深度讨论,第⼀ 个是我们开源是否晚了,如何定位和打造竞争力;第二是内部有三个产品(Configserver 非持久注 册中心,VIPServer 持久化注册中心,Diamond 配置中心),是开源三个产品还是合成⼀个产品开 源;第三个问题是开源产品跟商业化产品的关系是什么,是否会削弱商业化产品的竞争力。围绕这 几个问题,我们吵到深夜两点。 启动模式:按照单机模式,配置模式,服务模式,DNS 模式模式,启动不同的模块。 ⼀致性协议:解决不同数据,不同⼀致性要求情况下,不同⼀致性要求,是 Nacos 做到 AP 协 议的关键。 存储模块:解决数据持久化、非持久化存储,解决数据分片问题。 插件 Nameserver:解决 Namespace 到 ClusterID 的路由问题,解决用户环境与 Nacos 物理环境 映射问题。 CMDB:解决元数据存储,与三方 接“罢工”,而最终⼀致共识算法的话,更多保障服务的可用性,并且能够保证在⼀定的时间内各 个节点之间的数据能够达成⼀致。 上述的都是针对于 Nacos 服务发现注册中的非持久化服务而言(即需要客户端上报心跳进行服务实 例续约)。而对于 Nacos 服务发现注册中的持久化服务,因为所有的数据都是直接使用调用 Nacos 服务端直接创建,因此需要由 Nacos 保障数据在各个节点之间的强⼀致性,故而针对此类型的服务0 码力 | 326 页 | 12.83 MB | 9 月前3OpenShift Container Platform 4.10 监控
准备配置监控堆栈 2.4. 配置监控堆栈 2.5. 可配置的监控组件 2.6. 使用节点选择器移动监控组件 2.7. 为监控组件分配容忍(TOLERATIONS) 2.8. 配置专用服务监控器 2.9. 配置持久性存储 2.10. 配置远程写入存储 2.11. 控制用户定义的项目中未绑定指标属性的影响 第 第 3 章 章 配置外部 配置外部 ALERTMANAGER 实 实例 例 3.1. 在时间序列和警报中附加额外标签 Kubernetes 原生应用程序的生命周期。OLM 是一个开源工具包,用 于以有效、自动化且可扩展的方式管理 Operator。 持久性存 持久性存储 储 即便在设备关闭后也存储数据。Kubernetes 使用持久性卷来存储应用程序数据。 持久性卷声明 持久性卷声明 (PVC) 您可以使用 PVC 将 PersistentVolume 挂载到 Pod 中。您可以在不了解云环境的详情的情况下访问存 storage OpenShift Container Platform 支持许多类型的存储,包括内部存储和云供应商。您可以在 OpenShift Container Platform 集群中管理持久性和非持久性数据的容器存储。 Thanos Ruler Thanos Ruler 是 Prometheus 的一个规则评估引擎,作为一个独立的进程来部署。在 OpenShift Container Platform0 码力 | 135 页 | 1.58 MB | 1 年前3
共 398 条
- 1
- 2
- 3
- 4
- 5
- 6
- 40