Мой кластер Elasticsearch уменьшен с 2B документов до 900M Records, на AWS он показывает
Перемещение осколков: 4
, в то время как отображается
Активные осколки: 35
и
Активные первичные осколки: 34
(может не иметь отношения, но вот остальные характеристики):
Количество узлов: 9
Количество узлов данных: 6
Неназначенные осколки: 17
При работе
GET /_cluster/allocation/explain
возвращает:
{
"index": "datauwu",
"shard": 6,
"primary": true,
"current_state": "unassigned",
"unassigned_info": {
"reason": "NODE_LEFT",
"at": "2019-10-31T17:02:11.258Z",
"details": "node_left[removedforsecuritybecimparanoid1]",
"last_allocation_status": "no_valid_shard_copy"
},
"can_allocate": "no_valid_shard_copy",
"allocate_explanation": "cannot allocate because a previous copy of the primary shard existed but can no longer be found on the nodes in the cluster",
"node_allocation_decisions": [
{
"node_id": "removedforsecuritybecimparanoid2",
"node_name": "removedforsecuritybecimparanoid2",
"node_decision": "no",
"store": {
"found": false
}
},
{
"node_id": "removedforsecuritybecimparanoid3",
"node_name": "removedforsecuritybecimparanoid3",
"node_decision": "no",
"store": {
"found": false
}
},
{
"node_id": "removedforsecuritybecimparanoid4",
"node_name": "removedforsecuritybecimparanoid4",
"node_decision": "no",
"store": {
"found": false
}
},
{
"node_id": "removedforsecuritybecimparanoid5",
"node_name": "removedforsecuritybecimparanoid5",
"node_decision": "no",
"store": {
"found": false
}
},
{
"node_id": "removedforsecuritybecimparanoid6",
"node_name": "removedforsecuritybecimparanoid6",
"node_decision": "no",
"store": {
"found": false
}
},
{
"node_id": "removedforsecuritybecimparanoid7",
"node_name": "removedforsecuritybecimparanoid7",
"node_decision": "no",
"store": {
"found": false
}
}
]
}
Я немного запутался в том, что именно это означает, означает ли это, что мой кластер эластичного поиска не потерял данные, а вместо этого переместил его в другие сегменты или не можетэто не найти осколки?
Если он не может найти осколки, значит ли это, что мои данные были потеряны? Если да, то в чем может быть причина, как я могу предотвратить это в будущем?
Я не настроил реплики, так как я индексировал данные, и реплики замедляют их во время индексации.
также не считая, мое количество записей уменьшилось до 400 м в одной точке, но затем случайно поднялось до 900 м. я не знаю, что это значит, и любая оценка будет принята с благодарностью.