Add JSON output for ls-osd

This commit is contained in:
Vitaliy Filippov
2024-07-07 02:24:36 +03:00
parent abbba6ade4
commit 918e1f83b0
3 changed files with 143 additions and 3 deletions
+54
View File
@@ -23,6 +23,8 @@ vitastor-cli - интерфейс командной строки для адм
- [merge-data](#merge-data)
- [alloc-osd](#alloc-osd)
- [rm-osd](#rm-osd)
- [osd-tree](#osd-tree)
- [ls-osd](#ls-osd)
- [create-pool](#create-pool)
- [modify-pool](#modify-pool)
- [ls-pools](#ls-pools)
@@ -263,6 +265,58 @@ vitastor-cli snap-create [-p|--pool <id|name>] <image>@<snapshot>
С опцией `--dry-run` только проверяет, возможно ли удаление без потери данных и деградации
избыточности.
## osd-tree
`vitastor-cli osd-tree`
Показать дерево OSD.
Пример вывода:
```
TYPE NAME UP SIZE USED% TAGS WEIGHT BLOCK BITMAP IMM
host kaveri
disk nvme0n1p1
osd 3 down 100G 0 % globl,kaveri 1 128k 4k none
osd 4 down 100G 0 % 1 128k 4k none
disk nvme1n1p1
osd 5 down 100G 0 % globl,kaveri 1 128k 4k none
osd 6 down 100G 0 % 1 128k 4k none
host stump
osd 1 up 100G 37.29 % osdone 1 128k 4k all
osd 2 up 100G 26.8 % globl 1 128k 4k all
osd 7 up 100G 21.84 % 1 128k 4k all
osd 8 up 100G 21.63 % 1 128k 4k all
osd 9 up 100G 20.69 % 1 128k 4k all
osd 10 up 100G 21.61 % 1 128k 4k all
osd 11 up 100G 21.53 % 1 128k 4k all
osd 12 up 100G 22.4 % 1 128k 4k all
```
## ls-osd
`vitastor-cli osds|ls-osd|osd-ls`
Показать список OSD.
Пример вывода:
```
OSD PARENT UP SIZE USED% TAGS WEIGHT BLOCK BITMAP IMM
3 kaveri/nvme0n1p1 down 100G 0 % globl,kaveri 1 128k 4k none
4 kaveri/nvme0n1p1 down 100G 0 % 1 128k 4k none
5 kaveri/nvme1n1p1 down 100G 0 % globl,kaveri 1 128k 4k none
6 kaveri/nvme1n1p1 down 100G 0 % 1 128k 4k none
1 stump up 100G 37.29 % osdone 1 128k 4k all
2 stump up 100G 26.8 % globl 1 128k 4k all
7 stump up 100G 21.84 % 1 128k 4k all
8 stump up 100G 21.63 % 1 128k 4k all
9 stump up 100G 20.69 % 1 128k 4k all
10 stump up 100G 21.61 % 1 128k 4k all
11 stump up 100G 21.53 % 1 128k 4k all
12 stump up 100G 22.4 % 1 128k 4k all
```
## create-pool
`vitastor-cli create-pool|pool-create <name> (-s <pg_size>|--ec <N>+<K>) -n <pg_count> [OPTIONS]`