Skip to content

Commit 0f68fd7

Browse files
committed
bluestore.rst separated
1 parent 6e2659a commit 0f68fd7

File tree

2 files changed

+28
-27
lines changed

2 files changed

+28
-27
lines changed

bluestore.rst

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
Bluestore
2+
---------
3+
4+
* Какие размеры БД и вал нужны + средства как посмотреть текущее
5+
* WAL находится в БД. БД находится в блюсторе. Если вынести БД то она вместе
6+
с журналом выносится. Вроде (нужен пруф) БД устроена так что самые горячие
7+
данные хранятся в её начале. Если БД не вмещается под отведённое место (если
8+
она выносная) то часть БД хранится отдельно, а часть в основном хранилище.
9+
* Нет возможности после создания БД встроенной вынести её отдельно. Аналогично
10+
с её WAL.
11+
12+
* Настройки блюстора:
13+
14+
.. code::
15+
16+
bluestore_cache_size = 536870912
17+
bluestore_prefer_deferred_size_hdd = 104857600
18+
bluestore_prefer_deferred_size_ssd = 104857600
19+
bluestore_prefer_deferred_size = 104857600
20+
21+
в т.ч. так как не понятно, понял ли что диск rotational.
22+
23+
* По исходникам смотрел -- он определяет что диск rotational и из этого делает
24+
вывод SSD или нет. В том числе при старте OSD оно смотрит не назначен ли класс
25+
OSD и ставит ssd/hdd на основании этого. А ещё применяет разные настройки в
26+
зависимости от этого. Bcache (всегда?) ставит флаг что диск что non-rotational
27+
ДАЖЕ ЕСЛИ РЕАЛЬНЫЙ КЕШ НЕ ПРИАТТАЧЕН к кеш-девайсу.

main.rst

Lines changed: 1 addition & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -98,33 +98,7 @@ CephFS
9898
9999
* Reweight by utilisation + новые ребалансер в Люминоусе
100100

101-
Bluestore
102-
---------
103-
104-
* Какие размеры БД и вал нужны + средства как посмотреть текущее
105-
* WAL находится в БД. БД находится в блюсторе. Если вынести БД то она вместе
106-
с журналом выносится. Вроде (нужен пруф) БД устроена так что самые горячие
107-
данные хранятся в её начале. Если БД не вмещается под отведённое место (если
108-
она выносная) то часть БД хранится отдельно, а часть в основном хранилище.
109-
* Нет возможности после создания БД встроенной вынести её отдельно. Аналогично
110-
с её WAL.
111-
112-
* Настройки блюстора:
113-
114-
.. code::
115-
116-
bluestore_cache_size = 536870912
117-
bluestore_prefer_deferred_size_hdd = 104857600
118-
bluestore_prefer_deferred_size_ssd = 104857600
119-
bluestore_prefer_deferred_size = 104857600
120-
121-
в т.ч. так как не понятно, понял ли что диск rotational.
122-
123-
* По исходникам смотрел -- он определяет что диск rotational и из этого делает
124-
вывод SSD или нет. В том числе при старте OSD оно смотрит не назначен ли класс
125-
OSD и ставит ssd/hdd на основании этого. А ещё применяет разные настройки в
126-
зависимости от этого. Bcache (всегда?) ставит флаг что диск что non-rotational
127-
ДАЖЕ ЕСЛИ РЕАЛЬНЫЙ КЕШ НЕ ПРИАТТАЧЕН к кеш-девайсу.
101+
.. include:: bluestore.rst
128102

129103
Как работает
130104
------------

0 commit comments

Comments
 (0)