rbd-690(ceph中rbd-cache日志如何配置)

发布时间:2025-12-11 02:37:04 浏览次数:1

1.配置客户端ceph.conf

#vim/ect/ceph/ceph.conf

在[client]添加:

adminsocket=/var/run/ceph/rbd-$pid.asoklogfile=/var/log/ceph/ceph.client.admin.logrbdcache=truerbdcachesize=134217728

备注:貌似在ceph0.80.7,rbd-cache 默认打开。

2.定义disk.xml

<disktype='network'device='disk'><drivername='qemu'cache='writeback'/><authusername='libvirt'><secrettype='ceph'uuid='2d833661-e55a-de95-bf0e-6d7d30e329c7'/></auth><sourceprotocol='rbd'name='libvirt-pool/new-libvirt-image:debug_rbd=20:debug_objectcacher=20:log_file=/tmp/qemu-rbd.log'><hostname='10.20.15.156'port='6789'/></source><targetdev='vda'bus='virtio'/><shareable/><addresstype='pci'domain='0x0000'bus='0x00'slot='0x03'function='0x0'/></disk>

备注:在使用rbd-cache,需要显示的指出:

cache='writeback'

以防止rbd-cache数据丢失。

3.将设备热插拔到虚拟机

#virshattach-deviceubuntudevice.xml–persistent

5. 重启虚拟机

在/tmp/qemu-rbd.log找到rbdcache的调试信息

2015-03-1209:48:51.7344447fbb2a3c670011objectcacherflusher2048/134217728:0tx,0rx,2048clean,0dirty(16777216target,25165824max)2015-03-1209:48:52.7345537fbb2a3c670011objectcacherflusher2048/134217728:0tx,0rx,2048clean,0dirty(16777216target,25165824max)2015-03-1209:48:53.7346577fbb2a3c670011objectcacherflusher2048/134217728:0tx,0rx,2048clean,0dirty(16777216target,25165824max)2015-03-1209:48:54.7347967fbb2a3c670011objectcacherflusher2048/134217728:0tx,0rx,2048clean,0dirty(16777216target,25165824max)2015-03-1209:48:55.7349587fbb2a3c670011objectcacherflusher2048/134217728:0tx,0rx,2048clean,0dirty(16777216target,25165824max)2015-03-1209:48:56.5764187fbb296c070020librbd:aio_read0x7fbb447d5d60completion0x7fbad001b280[0,512]2015-03-1209:48:56.5764767fbb296c070020librbd:ictx_check0x7fbb447d5d602015-03-1209:48:56.5765237fbb296c070020librbd:oidrb.0.dff3.2ae8944a.0000000000000~512from[0,512]2015-03-1209:48:56.5765427fbb296c070010objectcacherreadxextent(rb.0.dff3.2ae8944a.000000000000(0)in@120~512->[0,512])2015-03-1209:48:56.5765597fbb296c070010objectcacher.object(rb.0.dff3.2ae8944a.000000000000/head)map_readrb.0.dff3.2ae8944a.0000000000000~5122015-03-1209:48:56.5765737fbb296c070020objectcacher.object(rb.0.dff3.2ae8944a.000000000000/head)map_readhitbh[0x7fbb447da6900~20480x7fbb447da400(2048)v0cleanfirstbyte=88]waiters={}2015-03-1209:48:56.5765907fbb296c070010objectcacherreadxhitbhbh[0x7fbb447da6900~20480x7fbb447da400(2048)v0cleanfirstbyte=88]waiters={}2015-03-1209:48:56.5766007fbb296c070010objectcacherreadxrmapopos0:bh[0x7fbb447da6900~20480x7fbb447da400(2048)v0cleanfirstbyte=88]waiters={}+0frag0~512+0~5122015-03-1209:48:56.5766247fbb296c070010objectcacherreadxhasallbuffers2015-03-1209:48:56.5766337fbb296c070010objectcacherreadxaddingbufferlen512at02015-03-1209:48:56.5766417fbb296c070010objectcacherreadxresultis5122015-03-1209:48:56.5766497fbb296c070020objectcacherreadxdone0x7fbad00355805122015-03-1209:48:56.5766677fbb296c070010objectcachertrimstart:bytes:max134217728clean2048,objects:max138current12015-03-1209:48:56.5766777fbb296c070010objectcachertrimfinish:max134217728clean2048,objects:max138current12015-03-1209:48:56.5766897fbb296c070020librbd::AioRequest:should_complete0x7fbad0035440rb.0.dff3.2ae8944a.0000000000000~512r=5122015-03-1209:48:56.5766997fbb296c070010librbd::AioCompletion:C_AioRead::finish()0x7fbad001b3e0r=5122015-03-1209:48:56.5767077fbb296c070010librbd::AioCompletion:got{}for[0,512]bl5122015-03-1209:48:56.5767257fbb296c070020librbd::AioCompletion:AioCompletion::complete_request()0x7fbad001b280complete_cb=0x7fbb43c94c50pending12015-03-1209:48:56.5767387fbb296c070020librbd::AioCompletion:AioCompletion::finish_adding_requests0x7fbad001b280pending02015-03-1209:48:56.5767487fbb296c070020librbd::AioCompletion:AioCompletion::finalize()0x7fbad001b280rval512read_buf0x7fbad005f400read_bl02015-03-1209:48:56.5767627fbb296c070020librbd::AioCompletion:AioCompletion::finalize()copiedresulting512bytesto0x7fbad005f4002015-03-1209:48:56.7351077fbb2a3c670011objectcacherflusher2048/134217728:0tx,0rx,2048clean,0dirty(16777216target,25165824max)2015-03-1209:48:57.7352227fbb2a3c670011objectcacherflusher2048/134217728:0tx,0rx,2048clean,0dirty(16777216target,25165824max)2015-03-1209:48:58.7353217fbb2a3c670011objectcacherflusher2048/134217728:0tx,0rx,2048clean,0dirty(16777216target,25165824max)2015-03-1209:48:59.7353917fbb2a3c670011objectcacherflusher2048/134217728:0tx,0rx,2048clean,0dirty(16777216target,25165824max)2015-03-1209:49:00.7354817fbb2a3c670011objectcacherflusher2048/134217728:0tx,0rx,2048clean,0dirty(16777216target,25165824max)

通过日志加源码就很容易理解rbd-cache的实现了。

感谢你能够认真阅读完这篇文章,希望小编分享的“ceph中rbd-cache日志如何配置”这篇文章对大家有帮助,同时也希望大家多多支持本站,关注本站行业资讯频道,更多相关知识等着你来学习!

rbd-690
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477