'sortbitwise'是什么意思
Posted petewell
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了'sortbitwise'是什么意思相关的知识,希望对你有一定的参考价值。
问题
flag sortbitwise 在ceph中是什么意思,在Jewel版本下可以看到多了这个flags
[root@lab8106 current] |
找到的相关资料
After upgrading, users should set the ‘sortbitwise’ flag to enable the new internal object sort order: ceph osd set sortbitwise
This flag is important for the new object enumeration API and for new backends like BlueStore.
From Ceph release notes
commit 383185bfbae74797cdb44f50b4bf651422800ff1
Author: Sage Weil sage@redhat.com
Date: Fri Aug 7 16:14:09 2015 -0400
mon/OSDMonitor: osd set/unset sortbitwise
Add monitor command to flip the switch on the OSD hobject_t sort
order.
From git
第一次在源码中出现:
From git
Related github issue: https://github.com/ceph/ceph/pull/4919/commits
初步结论: sortbitwise 内部排序算法的一个变化.之所以暴露出来是因为要兼容一些pre-jewel版本.在新的版本中应该保持开启状态.
以上转载自博客:What ‘sortbitwise’ flag means in Ceph?
红帽的官方回答
- 如果你使用dev版本Infernalis或仍在开发中的LTS版本的Ceph的Jewel版本,你会看到这个标志在ceph状态输出默认启用
- 这个标志sortbitwise在Infernalis版本中引入
- 这个标志是在这个版本提交的upstream commit 968261b11ac30622c0606d1e2ddf422009e7d330
下载ceph的源码,进入源码目录[root@lab8106 all]
commit 968261b11ac30622c0606d1e2ddf422009e7d330
Author: Sage Weil <sage@redhat.com>
Date: Fri Aug 7 16:01:12 2015 -0400
osd/OSDMap: add a SORTBITWISE OSDMap flag
This flag will indicate that hobject_t‘s shall hence-forth be
sorted in a bitwise fashion.
Signed-off-by: Sage Weil <sage@redhat.com>
正如我们在上面给定的提交的描述中所说,该标志将表明hobject_t的将以 bitwise fashion方式排序。
现在意味着现在的对象将在OSDs中以按位方式排序,并且此标志默认在Infernalis和Jewel发布版本中启用。
总结
目前来看这个是底层的一个排序的算法的变动,对上层目前还不清楚是有什么可以可见的变化,总之,这个让它默认开启就行,不要去修改它就可以了
变更记录
Why | Who | When |
---|---|---|
创建 | 武汉-运维-磨渣 | 2017-01-12 |
原文引用 大专栏 https://www.dazhuanlan.com/2019/08/27/5d64c777b7014/
以上是关于'sortbitwise'是什么意思的主要内容,如果未能解决你的问题,请参考以下文章
'IOKING' TCP Transmission Server Engine ('云猴'©TCP通讯server引擎
hive:Access denied for user 'root'@'%'
mysql Access denied for user 'root'@'localhost' (using password: YES
MySQL提示Access denied for user ''@'localhost'”的解决
错误代码: 1045 Access denied for user 'skyusers'@'%' (using password: YE
mysql 1449 : The user specified as a definer ('root'@'%') does not e