2.X/8. Breaking Changes

v2.0-03. Multiple path.data striping

drscg 2017. 10. 15. 18:21

Previously, if the path.data setting listed multiple data paths, then a shard would be “striped” across all paths by writing a whole file to each path in turn (in accordance with the index.store.distributorsetting). The result was that files from a single segment in a shard could be spread across multiple disks, and the failure of any one disk could corrupt multiple shards.

이전 버전에서는, path.data 설정에 다수의 data path를 설정하게 되면, 특정 shard는, 각 path에 차례로 (index.store.distributor 의 설정에 따라) 전체 file을 만들어, 모든 경로에 걸쳐 나누어질(“striped”) 것이다. 결과적으로 특정 shard의 단일 segment file은 다수의 disk에 분산될 것이다. 그리고 특정 disk의 오류로 인해 다수 shard에 오류를 일으킬 수 있었다.

This striping is no longer supported. Instead, different shards may be allocated to different paths, but all of the files in a single shard will be written to the same path.

이 stripping은 더 이상 지원되지 않는다. 대신, 서로 다른 shard는 다른 경로(path)에 위치할 것이다. 하지만, 단일 shard의 모든 file은 동일한 경로에 만들어진다.

If striping is detected while starting Elasticsearch 2.0.0 or later, all of the files belonging to the same shard will be migrated to the same path. If there is not enough disk space to complete this migration, the upgrade will be cancelled and can only be resumed once enough disk space is made available.

Elasticsearch 2.0.0 이후 버전이 시작되는 동안, striping이 발견되면, 동일한 shard에 포함되는 모든 file은 동일한 parh로 이동될 것이다. 이 이동을 완료하기에 충분한 disk가 없다면, upgrade는 취소되고, 충분한 disk 공간을 이용할 수 있을 때에만, 재개될 수 있다.

The index.store.distributor setting has also been removed.

index.store.distributor 설정 또한 제거되었다.

'2.X > 8. Breaking Changes' 카테고리의 다른 글

v2.0-01. Removed features  (0) 2017.10.15
v2.0-02. Network changes  (0) 2017.10.15
v2.0-04. Mapping changes  (0) 2017.10.15
v2.0-05. CRUD and routing changes  (0) 2017.10.15
v2.0-06. Query DSL changes  (0) 2017.10.14