ceph存储的优势(ceph是什么样的分布式存储)

ceph存储的优势(ceph是什么样的分布式存储)p class f center img src http dingyue ws 126 net 2023 0516 ae89ef4ag00r gif br p

大家好,我是讯享网,很高兴认识大家。




讯享网

 <p class="f_center"><img src="http://dingyue.ws.126.net/2023/0516/ae89ef4ag00ruq6xw00eed200m8003pg00hx002z.gif"/><br/></p><p id="1PQTKQLO">新钛云服已累计为您分享<strong>745</strong>篇技术干货</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2F855a5761j00ruq6xy002ld200sg00gog00it00b0.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1PQTKQM1"><strong>背景</strong></p><p id="1PQTKQMD">Ceph 社区最近冻结了即将发布的 Ceph Reef 版本,今天我们研究一下<strong>Ceph Reef 版本在 10 个节点、60 个 NVMe 磁盘的集群上的 RBD 性能</strong>。</p><p id="1PQTKQME">在确保硬件没有问题(NVMe 固件更新)后,Reef 能够保证约<strong>71GB/s</strong>的性能读取和<strong>25GB/s</strong>的性能写入(75GB/s 复制速度)。</p><p id="1PQTKQMF">对于小型随机 IO,Reef 提供了大约<strong>4.4M 随机读取 IOPS</strong>和<strong>800K 随机写入 IOPS</strong>(2.4M 复制速度)。</p><p id="1PQTKQMG">对于小型 4K 顺序同步写入,Reef 实现了<strong>低于 0.5 毫秒的平均延迟、低于 0.5 毫秒的 99% 延迟和低于 0.8 毫秒的 99.9% 延迟</strong>。</p><p id="1PQTKQMH">即使在商业硬件设备上执行 3 倍的同步复制,它也实现了低于 8 毫秒的最大延迟。</p><p id="1PQTKQMI">虽然 Reef 要比 Quincy 性能更佳,但我们也发现了一些小问题。</p><p id="1PQTKQMJ">在 Reef 冻结期间,我们将研究这些问题,以帮助 Reef 成为迄今为止最好的 Ceph 版本。</p><p id="1PQTKQMT"><strong>介绍</strong></p><p id="1PQTKQNA">在过去的几个 Ceph 版本中,Ceph 社区和 Red Hat 的 perf and scale 团队都进行了各种性能测试,以将以前的版本与我们新的预发布代码进行比较。</p><p id="1PQTKQNB">我们希望看到我们在性能改进的过程中没有再引入新的其他问题。</p><p id="1PQTKQNC"><strong>Pacific 和 Quincy 的发布对我们来说是一个比较完美的节点。</strong>因为我们通过版本的回归,并最终在发布之前确认了一些可能会有影响的问题。</p><p id="1PQTKQND">捕获细微的性能问题是非常复杂的,并且当我们尝试将过去测试的结果与新结果进行比较时会变得更加困难。</p><p id="1PQTKQNE">在这过程中,发生了什么变化?是由于代码更改、硬件/软件架构更改还是其他原因造成的?</p><p id="1PQTKQNF">Performance-CI 在这里可用于尝试在问题发生时捕获问题,但它非常耗费资源,并且除非我们非常小心,否则很容易出现差错。</p><p id="1PQTKQNG">今天,我们将<strong>对 Quincy 和 Reef 进行简单的对比测</strong><strong>试</strong>,我们将尝试以完全相同的方式在完全相同的硬件上进行测试,以使差异尽可能小。</p><p id="1PQTKQNP"><strong>集群设置</strong></p><p id="1PQTKQO5"><strong>Nodes</strong></p><p id="1PQTKQO6"><strong>10 x Dell PowerEdge R6515</strong></p><p id="1PQTKQO7">CPU</p><p id="1PQTKQO8">1 x AMD EPYC 7742 64C/128T</p><p id="1PQTKQO9">Memory</p><p id="1PQTKQOA">128GiB DDR4</p><p id="1PQTKQOB">Network</p><p id="1PQTKQOC">1 x 100GbE Mellanox ConnectX-6</p><p id="1PQTKQOD">NVMe</p><p id="1PQTKQOE">6 x 4TB Samsung PM983</p><p id="1PQTKQOF">OS Version</p><p id="1PQTKQOG">CentOS Stream release 8</p><p id="1PQTKQOH">Ceph Version 1</p><p id="1PQTKQOI">Quincy v17.2.5 (built from source)</p><p id="1PQTKQOJ">Ceph Version 2</p><p id="1PQTKQOK">Reef 9d5a260e (built from source)</p><p id="1PQTKQON">所有节点都连接到同一台 Juniper QFX5200 交换机上,并通过单个 100GbE QSFP28 连接。同时我们部署了 Ceph 并使用 CBT (https://github.com/ceph/cbt/)启动了 fio 测试。</p><p id="1PQTKQOO">除非特别说明,否则每个节点都安装 6 个 OSD,同时 fio 运行 6 个 librbd 类型的进程。</p><p id="1PQTKQOP">基于英特尔的系统可以配置 "latency-performance" 以及 "network-latency" 来对系统进行调优。</p><p id="1PQTKQOQ">这避免与 CPU C/P 状态转换带来延迟。基于 AMD Rome 的系统在这方面的调优并没有太大的改变,而且我们还没有确认 tuned 实际上限制了 C/P 状态转换,但是对于这些测试,tuned 配置文件仍然设置为 “network-latency”。</p><p id="1PQTKQP3"><strong>测试设置</strong></p><p id="1PQTKQPF">CBT 需要针对所部署的 Ceph 集群调整几个参数。</p><p id="1PQTKQPG"><strong>首先</strong>,禁用 rbd 缓存,为每个 OSD 分配 8GB 内存,并在禁用 cephx 的情况下使用 msgr V2。</p><p id="1PQTKQPH">Fio 配置为首先使用大量写入预填充 RBD 卷,然后在 iodepth=128 下进行 3 次迭代测试(如下表所示),每次迭代 5 分钟。每个节点使用 6 个 fio 进程,总共使用 60 个 fio 进程,聚合 iodepth 为 7680。</p><p id="1PQTKQPI">一些后台进程,比如 scrub、deep scrub、pg autoscaling 和 pg balancing 会被禁用。</p><p id="1PQTKQPJ">配置静态 16384 PG(高于通常推荐的数量)和 3x 副本的 RBD 池与每个 fio 进程 1 个 RBD 镜像一起使用。</p><p id="1PQTKQPK"><strong>IO Size</strong></p><p id="1PQTKQPL"><strong>Read</strong></p><p id="1PQTKQPM"><strong>Write</strong></p><p id="1PQTKQPN"><strong>RandRead</strong></p><p id="1PQTKQPO"><strong>RandWrite</strong></p><p id="1PQTKQPP">4096</p><p id="1PQTKQPQ">X</p><p id="1PQTKQPR">X</p><p id="1PQTKQPS">X</p><p id="1PQTKQPT">X</p><p id="1PQTKQPV">X</p><p id="1PQTK0">X</p><p id="1PQTK1">X</p><p id="1PQTK2">X</p><p id="1PQTK4">X</p><p id="1PQTK5">X</p><p id="1PQTK6">X</p><p id="1PQTK7">X</p><p id="1PQTKG"><strong>最初的误导性结果</strong></p><p class="f_center"><img src="http://dingyue.ws.126.net/2023/0516/15e80ceag00ruq6y0000bd000m8002rg.gif"/><br/></p><p id="1PQTKQR1">只要是多余单个 OSD 的集群,Ceph 会使用 crush 以伪随机方式存储数据。</p><p id="1PQTKQR2">虽然比较多的 PG 数量以及 PG 均衡可以帮助改善这一点,但总会有差异,一些 OSD 不可避免地需要比其他 OSD 花费更长的时间来完成他们的工作。</p><p id="1PQTKQR3">因此,在任何给定的时间内,集群性能通常会受到最慢或使用率最高的 OSD 的限制。这是每个 Ceph 运维人员都应该知道的事情。</p><p id="1PQTKQR4">我们为什么现在提出这个?在 Reef 冻结之后,我们恢复了用于 Quincy 测试的 CBT 配置,并开始运行一组新的测试。初步结果看起来相当不错。Quincy 的表现略低于预期,但与我们之前看到的相差不远 (https://ceph.io/en/news/blog/2022/rocksdb-tuning-deep-dive).。</p><p id="1PQTKQR5">然而,一旦我到达瓶颈,结果开始看起来有点意外。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2F365ea05bj00ruq6y1000dd200lk007wg00hx006k.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1PQTKQR7">Reef 正在使用新的 RocksDB 调优配置(https://ceph.io/en/news/blog/2022/rocksdb-tuning-deep-dive),并进行了深度测试。</p><p id="1PQTKQR8">当这些调优用在 Quincy 版本时,我们获得了很明显的性能改进,我们预计 Reef 版本也会有类似的改进。</p><p id="1PQTKQR9">在这些测试中,Reef 的表现并不比 Quincy 好,实际上也不比 Pacific 好多少。</p><p id="1PQTKQRA">我们运行了很多次对比测试,并试图梳理出可能解释差异的因素。</p><p id="1PQTKQRB">后来,我们意识到我们可能应该关注一下系统的指标。CBT 为每个测试运行一个 collectl 副本,并记录大量系统指标数据。</p><p id="1PQTKQRC">事实上,在运行的 RBD 和 RGW 测试之间,CBT 在长时间的测试过程中记录了超过 20GB 的指标数据。</p><p id="1PQTKQRD">我们查看了系统中每个 NVMe 设备的性能指标。我们注意到,当第 10 个集群节点中的 nvme4 在大量写入测试中显示出较高的设备队列等待时间,但在读取测试中却没有。尤其是当在4KB 随机写入的时候,效果就更明显了:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2F33874ecaj00ruq6y1000ld200jv006lg00hx005x.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2Fj00ruq6y1000kd200ji006qg00hx0066.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1PQTKQRG">这些是 nvme4 上非常明显的延迟峰值,我们可以肯定这些与低于预期的性能有关。</p><p id="1PQTKQRH">这个 NVME 是目前发现的延迟最严重的一个,但其他节点中的一些 NVME 也显示出高于预期的延迟。</p><p id="1PQTKQRI">为了排除碎片的问题,我们对每个 NVME 进行完全安全擦除。</p><p id="1PQTKQRJ">另外,在 Quincy 发布期间,我们从三星那里获得到了一个新的 NVME。</p><p id="1PQTKQRK">当我们将其安装替换到我们的集群上时,结果很明显。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2F8c186e91j00ruq6y2000ld200jl006tg00hx0068.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2Fad4b4318j00ruq6y2000jd200jg006mg00hx0063.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1PQTKQRN">固件升级后,设备队列永远不会有超过一个 IO 等待,队列等待时间永远不会超过 0ms。</p><p id="1PQTKQRO">看起来固件更新解决了当前的问题,但它能够永久修复该问题吗?随着时间的推移,我们需要观察硬件的状态以确保是否永久修复了该问题。</p><p id="1PQTKQRP">出于本次测试的目的,我们恢复了集群到正常的性能。</p><p id="1PQTKQRQ">另外,性能提升了多少?固件更新主要有助于 4KB 和 128KB 随机写入测试。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2F116e80bdj00ruq6y3000hd200jm008lg00hx007u.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1PQTKQRS">性能现在大致恢复到去年秋天在 RocksDB 调优测试中观察到的水平。</p><p id="1PQTKQRT">更重要的是,小型随机 IO 测试显示出非常一致的 NVMe 驱动器行为。</p><p id="1PQTKQRU">接下来我们将重新运行测试并进行一些对比。</p><p id="1PQTKQS7"><strong>4MB 连续吞吐量</strong></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2F873af00aj00ruq6y4003ud200ri00c5g00hx007w.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2Fa340b481j00ruq6y5004cd200rl00bxg00hx007q.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1PQTKQSR">在大吞吐量测试中,Quincy 和 Reef 达到了大致相同的性能水平。</p><p id="1PQTKQSS">Reef 对于大量写入可能会快一点,而对于大量读取可能会慢一点。</p><p id="1PQTKQST">在这两种情况下,底层集群都能够以大约 70-75GB/s 的速度执行,尽管因为我们正在进行 3X 复制,客户端可见写入吞吐量实际上约为 25GB/s。</p><p id="1PQTKQSU">在这些测试中,每个 OSD 的平均 CPU 消耗为 1-1.5 个核心用于读取和 3-4 个核心用于写入。</p><p id="1PQTKQSV">这种差异非常典型,因为 Ceph 的写入路径比读取路径更长。</p><p id="1PQTKQT8"><strong>4KB 随机 IOPS</strong></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2Fd6c5e3a6j00ruq6y7003bd200r200bsg00hx007s.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2F214ec2fcj00ruq6y8003wd200r700bzg00hx007v.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1PQTKQTM">每个版本对我们来说最重要的测试是小型随机 IO 测试。</p><p id="1PQTKQTN">这些测试通过对 OSD 增加压力,从而确认 IO 的效率。</p><p id="1PQTKQTO">在这种情况下,我们总体上得到了相对较好的结果,但有几点需要注意。</p><p id="1PQTKQTP">在 4K 随机读取方面,Reef 仅比 Quincy 慢一点点,但非常接近。</p><p id="1PQTKQTQ">另一方面,我们看到 4K 随机写入测试有了一定的改进,这主要是由于引入了新的 RocksDB 调优。</p><p id="1PQTKQTR">不过,根据去年秋天的结果,我们并没有看到像预期那样大的性能提升。在随机读取测试中,每个 OSD 的 CPU 使用率略高于 7 个内核,而在随机写入测试中,Reef 的每个 OSD 将近 11 个内核。这似乎与 Quincy 的更高性能成正比。</p><p id="1PQTKQTS">在测试 Ceph 的小的随机写入性能的时,加入拥有无限 CPU 资源,那么 kv_sync_thread 则会成为瓶颈,但 CPU 的消耗主要发生在 OSD 工作线程和信使线程中,因 CPU 造成的性能瓶颈场景还是比较少的。</p><p id="1PQTKQTT">因此,最大化写入性能是 OSD 数量、NVMe 速度、核心数量和核心速度之间的微妙平衡。</p><p id="1PQTKQTU">Reef 中的随机写入性能高于 Quincy,但没有我们希望的那么高。这是为什么?</p><p id="1PQTKQTV">还有两个额外的测试可能会提供一下原因。</p><p id="1PQTKQU0">就在我们冻结 Reef 之前,我们升级到最新版本的 RocksDB,因为与我们在 Quincy 中使用的旧版本相比有几个重大错误修复和改进。</p><p id="1PQTKQU1">我们可以简单地还原该更改,然后看看 Reef 的表现如何。</p><p id="1PQTKQU2">我们还可以使用我们现在在 Reef 中作为标准使用的 RocksDB 调优来运行 Quincy,看看它能在多大程度上提高 Quincy 性能。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2F17de5d46j00ruq6y9000fd200kc007fg00hx006j.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1PQTKQU4">使用 Reef 调整在 v17.2.5 上运行特别慢之外,但非常接近。</p><p id="1PQTKQU5">当使用旧的 Quincy 版本的 RocksDB 编译 Reef 时,似乎确实有一致的性能提升,尽管很小(~2%)。</p><p id="1PQTKQU6">使用相同版本的 RocksDB 编译的 Quincy 和 Reef 则保持一致。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2Fj00ruq6y9000fd200j8007gg00hx006x.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1PQTKQU8">在随机写入场景中,我们看到两个非常有趣的结果。<br/></p><p id="1PQTKQU9"><strong>一:</strong>当 Quincy 使用新的 RocksDB 调整默认值编译时,无论它使用哪个版本的 RocksDB,它实际上都比 Reef 快。</p><p id="1PQTKQUA"><strong>二:</strong>恢复到旧版本的 RocksDB 确实会带来性能提升,但同样非常小(~1-2%)。它不能完全解释当 Quincy 和 Reef 都使用新的 RocksDB 调优时出现的回归。</p><p id="1PQTKQUB">最终结果是 Reef 中很可能会出现小的回归,从而影响小的随机写入。</p><p id="1PQTKQUK"><strong>4KB 顺序同步写入延迟</strong></p><p id="1PQTKQV0">在过去的一年里,我们收到了很多关于 Ceph 写入延迟的问题。</p><p id="1PQTKQV1">Ceph 可以进行 sub-millisecond 写入吗?我们看到什么样的尾延迟?</p><p id="1PQTKQV2">虽然我们过去对此进行过测试,但我们现在决定也进行一组快速的 4K 同步顺序写入测试。需要注意的是,这是在一个有大量可用空间和几乎零碎片的新集群上。</p><p id="1PQTKQV3">只有 1 个客户端在 io_depth 为 1 的情况下进行写入。</p><p id="1PQTKQV4">这几乎是展示 Ceph低延迟的理想场景。它不一定反映在有业务流量以及数据碎片的集群上的真实尾部延迟。</p><p id="1PQTKQV5"><strong>Metric</strong></p><p id="1PQTKQV6"><strong>O_DSYNC Quincy</strong></p><p id="1PQTKQV7"><strong>O_SYNC Quincy</strong></p><p id="1PQTKQV8"><strong>O_DSYNC Reef</strong></p><p id="1PQTKQV9"><strong>O_SYNC Reef</strong></p><p id="1PQTKQVA">Average Latency (ms)</p><p id="1PQTKQVF">99% Latency (ms)</p><p id="1PQTKQVK">99.9% Latency (ms)</p><p id="1PQTKQVP">Max Latency (ms)</p><p id="1PQTKQVU">‍‍‍</p><p id="1PQTKQVV">在这两种情况下,Quincy 和 Reef 都能够以低于 0.5 毫秒的延迟写入绝大多数 IO。</p><p id="1PQTKR00">CBT 会为每次运行保存 fio 延迟图,因此我们也可以查看这些图:</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0516%2Fb5f0d533j00ruq6ya001ud200ju009ng00hx008p.jpg&thumbnail=660x&quality=80&type=jpg"/><br/></p><p id="1PQTKR02">总体而言,结果非常一致,只有几个异常值。</p><p id="1PQTKR03">这里需要注意的是,在 fio 中测试 librbd 时,使用 O_SYNC 和 O_DSYNC 标志可能没有太大区别。</p><p id="1PQTKR04">我们联系了 Ilya Dryomov(Ceph 的 RBD 负责人)。他表示 librbd 或内核 RBD 都不需要关心,因为这些是在 VFS 层处理的。我们应该只在这些写入在所有参与的 OSD 上完全持久化后才寻求 OSD 的确认。无论如何,所有运行的性能似乎都相当。</p><p id="1PQTKR05">在进行这些单客户端、io_depth=1 测试时,同时也需要关注一下网络的延迟。我们在集群中的不同节点之间进行了一些 ping 测试。</p><p id="1PQTKR06">注意:ping 是 ICMP 而不是 TCP,而且 ping 也是往返的。</p><p id="1PQTKR07">从 mako01 ping mako10(100GbE 接口):</p><p id="1PQTKR08"><strong>icmp_seq</strong></p><p id="1PQTKR09"><strong>Latency (ms)</strong></p><p><br/>1</p><p id="1PQTKR0A">0.039 ms</p><p>2</p><p id="1PQTKR0B">0.025 ms</p><p>3 0.032 ms 4 0.029 ms 5 0.034 ms 6 0.027 ms 7 0.026 ms 8‍ 0.026 ms 9 0.028 ms 10 0.032 ms<br/></p><p id="1PQTKR0C">在读取的情况下,使用复制和使用 RBD 进行测试时,Ceph 仅有从客户端到主 OSD 的往返。</p><p id="1PQTKR0D">在写入情况下,Ceph 必须进行多次往返。1 个在客户端和主节点之间,1 个在主节点和并行的每个辅助节点之间。</p><p id="1PQTKR0E">在写测试中,我们应该可以看到有负载的节点的 2 次往返的平均网络延迟要更差。</p><p id="1PQTKR0F">因此,网络延迟很可能在这些小型同步写入测试中发挥重要作用(可能不是主导作用)。</p><p id="1PQTKR0G">Ceph 本身仍有改进同步写入延迟的空间,但是网络延迟在这一点上是一个有效的问题,并且随着 Ceph 本身的改进将成为一个更大的因素。</p><p id="1PQTKR0P"><strong>结论</strong></p><p id="1PQTKR18">这篇文章也是非常关注底层硬件性能和固件更新对 Reef 的影响。在进行基准测试时,了解底层硬件至关重要,如果我们没有升级所有 SSD 驱动器上的固件,我们会忽略掉很多东西(更高的写入 IOPS!)。</p><p id="1PQTKR19">确保我们使用的固件是最新的,并且我们的硬件运行状态良好,然后再花一天时间运行测试。</p><p id="1PQTKR1A">一旦硬件处于良好的状态,Quincy 和 Reef 就会表现出差不多的性能。</p><p id="1PQTKR1B">两者都实现了大约 71GB/s 的大型读取和 25GB/s 的大型写入以及 3X 复制。两者还以大约 4.4-4.5M IOPS 实现了类似的 4KB 随机读取性能。</p><p id="1PQTKR1C">Reef 在小型随机写入方面比 Quincy 快 6-7%,这主要是由于新的 RocksDB 调整,但我们预计它会更快一些。</p><p id="1PQTKR1D">同时,可能还存在限制 Reef 实现更高性能的因素,我们后续将研究 Reef 冻结期间的潜在回归,并继续努力使 Reef 成为迄今为止最好的 Ceph 版本!</p><p id="1PQTKR1M">原文: https://ceph.io/en/news/blog/2023/reef-freeze-rbd-performance/</p><p id="1PQTKR26"><strong data-type="dy"><video src="https://removemp4" data-video="https://flv0.bn.netease.com/cad8d03bf4abf9fef0cb886ab6398de2e197ced52748a8c9381faef71da2cd1facfb91fce93db0d872f2634bd4df9cfe2137f0f31abd5ccb67798b993afb9d760c3b23f88ff2eb65f994b7c0ee3613daaa7705e78c7fcec9a76ef9ac967f4d6cfd8ca.m3u8,https://removemp4" data-img="http://videoimg.ws.126.net/cover//kdITZOajz_cover.jpg" data-topicid="1000" data-commentid data-commentboard="" data-vid="VF3TQS0KL" alt=" Ceph 新版本 Reef 上:RBD 性能验证 " data-m3u8="https://flv0.bn.netease.com/cad8d03bf4abf9fef0cb886ab6398de2e197ced52748a8c9381faef71da2cd1facfb91fce93db0d872f2634bd4df9cfe2137f0f31abd5ccb67798b993afb9d760c3b23f88ff2eb65f994b7c0ee3613daaa7705e78c7fcec9a76ef9ac967f4d6cfd8ca.m3u8" preload="none" controls /></strong></p> 

讯享网
小讯
上一篇 2025-05-23 19:19
下一篇 2025-04-28 17:26

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/181871.html