WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Эта глава содержит информацию о файловых системах, созданных и
используемых узлами данных и управления NDB Cluster. Эта секция обсуждает файлы и каталоги, созданные узлами NDB Cluster,
их обычные местоположения и цели. Каталог данных узла данных NDB Cluster
( Пример вывода: Этот файл содержит регистрацию всех сигналов, посланных в или
от узла данных. Этот файл создается только если включен параметр
Этот файл содержит ID процесса узла данных,
это создается, когда запускается процесс
ndbd.
Местоположение этих файлов определяется значением параметра
Местоположение этого каталога может быть установлено, используя
Файле Ряде каталогов Каталогах В рамках каждого каталога может быть найден подкаталог
Размер каждой из четырех частей журнала отката
Формат, используемый для Эти подкаталоги содержат много файлов, имена которых следуют образцу
Для частичной местной контрольной точки единственный файл данных обычно
используется, но когда больше, чем 12.5% сохраненных строк таблицы должны
быть сброшены в контрольной точке, до 8 файлов данных могут использоваться
для каждой LCP. В целом может быть от 1 до 2048 файлов данных в
любой момент времени. Используя ndbmtd
может быть больше, чем один основной фрагмент на узел. В этом случае
Увеличение NDB Cluster создает резервные файлы в каталоге, определенном параметром
См. NDB Cluster Backup Concepts для получения информации о
файлах, созданных когда резервная копия будет выполнена. Файлы данных кластерного диска NDB созданы (или удалены)
пользователем посредством SQL-операторов, предназначенных для этой цели.
Такие файлы включают следующее: Один или больше файлов журнала отмен
, связанные с группой файла журнала
. Один или больше файлов данных,
связанные с табличным пространством, которое
использует группу файла журнала для регистрации отмен. Оба типа файлов создаются в каталоге файловой системы узла данных каждого
узла данных (см.
раздел 1.1.2). Отношения этих файлов с их группой файла журнала и
табличным пространством показаны на следующей диаграмме: Рис. 1.1. Файлы данных диска NDB Cluster (табличное пространство, файлы
данных, группа файлов журнала, файлы отмен) Дисковые файлы данных и SQL-операторы для их создания и
удаления обсуждены подробно в
NDB Cluster Disk Data Tables. Файлы, используемые узлом управления NDB Cluster, обсуждены в
ndb_mgmd
The NDB Cluster Management Server Daemon.
Глава 1. Файловые системы NDB Cluster
1.1. Файловая система узла данных NDB Cluster
1.1.1. Директивные файлы данных об узле данных NDB Cluster
DataDir
) содержит по крайней
мере 3 файла. Их называют как показано в следующем списке, где
node_id
это ID узла:ndb_
node_id
_out.log
2015-11-01 20:13:24 [ndbd] INFO -- Angel pid: 13677 ndb pid: 13678
2015-11-01 20:13:24 [ndbd] INFO -- NDB Cluster -- DB node 1
2015-11-01 20:13:24 [ndbd] INFO -- Version 5.6.27-ndb-7.4.8 --
2015-11-01 20:13:24 [ndbd] INFO -- Configuration fetched at localhost port 1186
2015-11-01 20:13:24 [ndbd] INFO -- Start initiated (version 5.6.27-ndb-7.4.8)
2015-11-01 20:13:24 [ndbd] INFO -- Ndbd_mem_manager::init(1) min: 20Mb initial: 20Mb
WOPool::init(61, 9)
RWPool::init(82, 13)
RWPool::init(a2, 18)
RWPool::init(c2, 13)
RWPool::init(122, 17)
RWPool::init(142, 15)
WOPool::init(41, 8)
RWPool::init(e2, 12)
RWPool::init(102, 55)
WOPool::init(21, 8)
Dbdict: name=sys/def/SYSTAB_0,id=0,obj_ptr_i=0
Dbdict: name=sys/def/NDB$EVENTS_0,id=1,obj_ptr_i=1
m_active_buckets.set(0)
ndb_
node_id
_signal.logSendSignalId
, который
true только для сборки -debug
.ndb_
node_id
.pidDataDir
.
1.1.2. Каталог файловой системы узла данных NDB Cluster
FileSystemPath
,
сам каталог всегда называют
ndb_
,
где nodeid
_fsnodeid
это ID узла данных.
Каталог файловой системы содержит следующие каталоги:D1
и
D2
, каждый из
которых содержит 2 подкаталога:DBDICT
:
Содержит информацию о словаре данных. Это сохранено в:P0.SchemaLog
.T0
,
T1
, T2
, ...,
каждый из которых содержит файл
S0.TableList
.D8
,
D9
, D10
и
D11
, каждый из которых содержит каталог
DBLQH
. Они содержат журнал отката, который
разделен на четыре части, которые сохранены в этих каталогах, с частью 0
журнала отката, сохраненной в D8
, частью 1
в D9
и т.д.DBLQH
, содержащий
N
файлов журнала отката, это
named S0.Fraglog
,
S1.FragLog
,
S2.FragLog
, ...,
S
, где N
.FragLog
N
равно значению
NoOfFragmentLogFiles
.
Значение по умолчанию для NoOfFragmentLogFiles
=
16. Размер по умолчанию каждого из этих файлов составляет 16 МБ, этим
управляет параметр FragmentLogFileSize
.NoOfFragmentLogFiles * FragmentLogFileSize
.
Можно узнать количество места в журнале отката, используя
DUMP 2398
или
DUMP 2399
.DBDIH
: Этот каталог содержит файл
P
, который делает запись информации, такой как последний GCI, статус
перезапуска и состав членов группы каждого узла, его структура определяется в
X
.sysfile
storage/ndb/src/kernel/blocks/dbdih/Sysfile.hpp
в дереве каталогов NDB Cluster. Кроме того, файлы
S
ведут учет фрагментов, принадлежащих каждой таблице.X
.FragList
sysfile
,
был обновлен с версии 1 до версии 2 в NDB 8.0.18.LCP
: Используя полные местные
контрольные точки (LCP), этот каталог держит 2 подкаталога, названные
0
и 1
,
каждый из которых содержит местные файлы данных контрольной точки, один на
местную контрольную точку. В NDB 7.6.4 и позже, используя частичный LCP
(EnablePartialLcp
=
true
), поэтому могут быть целых 2064 подкаталога
в LCP
с именами
0
, 1
,
2
, ..., 2063
с файлом данных, сохраненным в каждом. Эти каталоги создаются по мере
необходимости в последовательном порядке, например, если последний файл
данных, используемый в предыдущем частичном LCP, был пронумерован 61 (в
LCP/61
), следующий частичный файл данных LCP
создается в LCP/62
.T
, где
N
F
M
.DataN
ID таблицы, а M номер фрагмента.
У каждого узла данных, как правило, есть один основной фрагмент и один
резервный фрагмент. Это означает что для NDB Cluster, имеющего 2 узла данных
с NoOfReplicas
= 2
M
= 0 или 1.
Для группы с 4 узлами с
NoOfReplicas
= 2
M
0 или 2
на группе 1 узла и 1 или 3 на группе 2 узла.M
это число в диапазоне от 0 до
количества рабочих потоков LQH во всей группе минус 1.
Количество фрагментов на каждом узле данных равно количеству LQH на том узле
NoOfReplicas
.MaxNoOfExecutionThreads
не изменяет количество фрагментов, используемых существующими таблицами,
только недавно созданные таблицы автоматически используют новое количество
фрагмента. Чтобы вынудить новое число фрагментов использоваться существующей
таблицей после увеличения
MaxNoOfExecutionThreads
,
необходимо явно скомандовать
ALTER TABLE ... REORGANIZE PARTITION
(так же, как добавляя новые узлы).LG
: Местоположение по умолчанию для
дисковых данных файлов журнала отмен. См.
раздел 1.1.4,
NDB Cluster Disk Data Tables и
CREATE LOGFILE GROUP Statement.TS
:
Местоположение по умолчанию для файлов данных табличного пространства. См.
раздел 1.1.4,
NDB Cluster Disk Data Tables и
CREATE TABLESPACE Statement.
1.1.3. Каталог данных резервного копирования узла данных NDB Cluster
BackupDataDir
, как описано в
Using The NDB Cluster Management Client to Create a Backup.
1.1.4. Файлы, используемые таблицами данных кластерного диска NDB
1.2. Файловая система узла управления NDB Cluster
Найди своих коллег! |
Вы можете направить письмо администратору этой странички, Алексею Паутову.