python~crush之convert工具

来源:互联网 发布:股市分析软件 编辑:程序博客网 时间:2024/06/01 09:12

本篇主要介绍convert这个工具

$ crush convert -husage: crush convert [-h] --in-path IN_PATH                     [--in-format {txt,json,python-json,crush}] --out-path                     OUT_PATH [--out-format {txt,json,python-json,crush}]The Ceph crushmap can be stored in three formats:- JSON, the output of *ceph osd crush dump* or *ceph report*- txt, the output of *crushtool -d*- binary, the output of *crushtool -c* or *ceph getcrushmap*The JSON used is different from the python-crush format documented athttp://crush.readthedocs.io/en/latest/api.html#crush.Crush.parse.It supports any of the existing Ceph formats and iscompatible with Luminous and below. It converts thecrushmap into the python-crush format and display theresult on the standard output.optional arguments:  -h, --help            show this help message and exit  --in-path IN_PATH     path of the input file  --in-format {txt,json,python-json,crush}                        format of the input file  --out-path OUT_PATH   path of the output file  --out-format {txt,json,python-json,crush}                        format of the output fileExamples:Convert a Ceph JSON crushmap into a python-crush crushmap:- crush convert --in-path crushmap-ceph.json --out-path crushmap.jsonConvert a Ceph text crushmap into a python-crush crushmap:- crush convert --in-path crushmap.txt --out-path crushmap.jsonConvert a binary crushmap to python-crush crushmap:- crush convert --in-path crushmap.bin --out-path crushmap.jsonConvert a python-crush crushmap to Ceph text crushmap- crush convert --in-path crushmap.json \                --out-path crushmap.json --out-format txt

http://crush.readthedocs.io/en/latest/

原创粉丝点击