Pulsar中,数据是按照数据段(segment)来存储的, 对应在Bookie节点上为ledger.
假设场景:
Bookie1: ledger1, ledger2
Bookie2: ledger3, ledger4
如果Bookie1节点down掉了, ledger1/ledger2的数据是否就丢失了??
Pulsar中,数据是按照数据段(segment)来存储的, 对应在Bookie节点上为ledger.
假设场景:
Bookie1: ledger1, ledger2
Bookie2: ledger3, ledger4
如果Bookie1节点down掉了, ledger1/ledger2的数据是否就丢失了??
我们先 define 下“down 掉”的定义:机器损坏,无法恢复:
至此,保证了存储层面的冗余和整体的高可用。
嗯,感谢回复. 之后也在官方文档中找到了关于ledger副本冗余存储的说明.
https://pulsar.apache.org/docs/3.0.x/concepts-architecture-overview/#persistent-storage