04 2022 档案
摘要:nmcli connection show # 查看所有的网络连接 nmcli connection add type team con-name team0 ifname agg-eth0 config '{"runner":{"name":"activebackup"}}' # 创建接口team
阅读全文
摘要:您可以通过 OpenStack libvirt使用 Ceph 块设备映像,它将 QEMU 接口配置为librbd. Ceph 将块设备映像条带化为整个集群中的对象,这意味着大型 Ceph 块设备映像比独立服务器具有更好的性能! 要将 Ceph 块设备与 OpenStack 一起使用,您必须先安装 Q
阅读全文
摘要:您可以通过 将 Ceph 块设备映像附加到 OpenStack libvirt实例,这会将 QEMU 接口配置为librbd。 Ceph 跨集群内的多个 OSD 对卷进行条带化,这意味着大卷可以实现比独立服务器上的本地驱动器更好的性能! 要将 Ceph 块设备与 OpenStack 一起使用,您必须
阅读全文
摘要:您可以将 Ceph 块设备映像与 Kubernetes v1.13 以及更高版本通过 ceph -csi一起使用,它动态地提供 RBD 映像以支持 Kubernetes 卷并将这些 RBD 映像映射为工作节点上的块设备(可选地挂载映像中包含的文件系统)运行引用 RBD 支持的卷的pod 。Ceph
阅读全文
摘要:RBD 镜像可以在同一个集群的不同池之间进行实时迁移;在不同的镜像格式和布局之间;或来自外部数据源。启动时,源将被深度复制到目标镜像,拉取所有快照历史记录,同时尽可能保留数据的稀疏分配。 默认情况下,当在同一个 Ceph 集群中实时迁移 RBD 镜像时,源镜像将被标记为只读,所有客户端会将 IO 重
阅读全文
摘要:RBD 镜像(Mirror)可以在两个 Ceph 集群之间异步镜像(Image)。此功能在两种模式下可用: 基于日志:此模式使用 RBD 日志映像(Image)功能来确保集群之间的时间点、崩溃一致的复制。每次对 RBD 映像的写入都首先记录到相关的日志中,然后再修改实际的映像。远程集群将从这个关联的
阅读全文
摘要:CephFS 支持通过cephfs-mirror工具将快照异步复制到远程 CephFS 文件系统 。通过镜像快照数据,然后创建与正在同步的快照具有相同名称(对于远程文件系统上的给定目录)的快照来同步快照。 1. 要求 主(本地)和辅助(远程)Ceph 集群版本应该是 Pacific 或更高版本。 2
阅读全文
摘要:该模块实现了 CephFS 的计划快照。它提供了一个用户界面来添加、查询和删除快照计划和保留策略,以及一个获取快照并相应地修剪现有快照的计划程序。 1. 如何启用 snap_schedule模块通过以下方式启用: ceph mgr module enable snap_schedule 2. 用法
阅读全文
摘要:CephFS 支持快照,通常通过在 .snap目录中调用 mkdir 创建。请注意,这是一个隐藏的特殊目录,在目录列表中不可见。 1. OVERVIEW 通常,快照会像听起来那样做:它们在拍摄时创建文件系统的不可变视图。CephFS 快照的一些重要特性与您的预期不同: 任意子树。快照在您选择的任何目
阅读全文
摘要:也称为:multi-mds、主动-主动MDS。 每个 CephFS 文件系统默认配置为一个活动的 MDS 守护进程。要为大型系统扩展元数据性能,您可以启用多个活动的 MDS 守护程序,它们将相互共享元数据工作负载。 什么时候应该使用多个活动的 MDS 守护进程? 当您的元数据性能在默认运行的单个 M
阅读全文
摘要:您可能希望有一个用于特定文件系统的 MDS。或者,也许您在更好的硬件上拥有更强大的 MDS,应该优先于在较少或过度配置的硬件上的最后手段备用。为了表达这种偏好,CephFS 为 MDS 提供了一个名为mds_join_fs的配置选项,它强制执行这种关联。 作为任何故障转移的一部分,Ceph MON将
阅读全文
摘要:1. 同一物理硬件上运行多个集群(已弃用) 每个 Ceph 集群都有一个内部名称,用作配置和日志文件名称以及目录和挂载点名称的一部分。此名称默认为“ceph”。 以前的 Ceph 版本允许指定自定义名称,例如“ceph2”。这旨在促进在同一物理硬件上运行多个逻辑集群,但实际上这很少被利用,不应再尝试
阅读全文
摘要:对于存储在后备存储层中的数据子集,缓存层为 Ceph 客户端提供了更好的 I/O 性能。缓存分层涉及创建一个配置为缓存层的相对快速/昂贵的存储设备(例如,固态驱动器)池,以及配置为经济存储的纠删码或相对较慢/更便宜的设备的后备池层。Ceph 对象器处理对象的放置位置,分层代理决定何时将对象从缓存刷新
阅读全文
摘要:生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。 1. 编辑命令 Ctrl + a :移到命令行首 < 常用命令 Ctrl + e :移到命令行尾 < 常用命令 Ctrl + f :按字符前移(右向) Ctrl + b :按字符后移(左向) Alt + f :按单词
阅读全文
摘要:1. 常用选项说明 -a:递归方式传输文件,并保持文件属性,等价-rlptgoD不包含-H。 --partial:保留因故没有完全传输的文件,以加快随后的再次传输,即断点续传。 --progress:在传输时显示传输过程。 -P:等价于--partial和--progress。 -z:在传输文件时进
阅读全文
摘要:1. s3cmd sync命令常用选项说明 --list-md5:结合list一起使用,打印md5 -H, --human-readable-sizes:人性化文件大小 -v, --verbose:显示详细的输出 -d, --debug:调试信息 --limit-rate=LIMITRATE:将上传
阅读全文
摘要:1. 常用选项说明 -z, --gzip: 使用gzip工具(解)压缩,后缀一般为.gz -c, --create: tar打包,后缀一般为.tar -f, --file=: 后面立刻接打包或压缩后得到的文件名 -x, --extract: 解包命令,与 -c 对应 -p: 保留备份数据的原本权限和
阅读全文
摘要:一般建议是block.db大小在大小的 1% 到 4% 之间block。 对于 RGW 工作负载,建议block.db 大小不小于 4% block,因为 RGW 大量使用它来存储元数据(omap 键)。例如,如果block大小为 1TB,则block.db不应小于 40GB。 对于 RBD 工作负
阅读全文
摘要:ceph osd set noout ceph osd add-noout osd.0 ceph osd rm-noout osd.0 sysctl -w kernel.pid_max=4194303 nf_conntrack reweight-by-utilization ceph-mgr bal
阅读全文
摘要:使用 Ceph 身份验证功能将您的文件系统客户端限制为所需的最低权限级别。 1. 限制路径 默认情况下,客户端不受允许挂载的路径的限制。此外,当客户端挂载子目录时,例如/home/user,MDS 默认情况下不会验证后续操作是否“锁定”在该目录中。 要限制客户端仅在某个目录中挂载和工作,请使用基于路
阅读全文
摘要:在用户空间 (FUSE) 中挂载 Ceph 文件系统之前,请确保客户端主机具有 Ceph 配置文件的副本和用于 Ceph 元数据服务器的带有 CAPS 的密钥环。 从您的客户端主机,将 Ceph 配置文件从MON主机复制到/etc/ceph目录。 sudo mkdir -p /etc/ceph su
阅读全文
摘要:1. 为 S3 访问创建一个 RADOSGW 用户 sudo radosgw-admin user create --uid="testuser" --display-name="First User" 该命令的输出将类似于以下内容: 查看代码 { "user_id": "testuser", "d
阅读全文
摘要:为用户添加指定 S3 密钥对的示例。 radosgw-admin key create --uid=foo --key-type=s3 --access-key fooAccessKey --secret-key fooSecretKey { "user_id": "foo", "rados_uid
阅读全文
摘要:从 Pacific 版本开始,多文件系统支持稳定且随时可用。此功能允许在单独的池上配置具有完全数据分离的单独文件系统。 现有集群必须设置一个标志以启用多个文件系统: ceph fs flag set enable_multiple true 新的 Ceph 集群会自动设置这一点。 1. 创建一个新的
阅读全文
摘要:参考:https://docs.ceph.com/en/mimic/mgr/dashboard/ #1. 启用 $ ceph mgr module enable dashboard 也可以在部署期间配置ceph.conf实现自动启用: [mon] mgr initial modules = dash
阅读全文