TiDB 3.0.7 副本调度问题

您好,我们现在的情况是我们有3台服务器 ,每台服务器配置较高,于是每台服务器都在同一个磁盘上跑了2 个 tikv-server 。 但是这样的情况就是会出现如果挂掉一台机器,可能会丢失2份副本,导致集群不可用。3.0 版本支持副本调度功能吗?或者在不增加副本情况下,有无其他解决方案。

不想增加副本的考虑是, 要使一个节点故障也没有影响,副本数量最少需要增加到5个,未来业务迁移到 TiDB 数据量会急速增长,可能会影响部分性能。所以不太想增加副本。

感谢~

单机多实例我们建议是使用多盘部署,单盘不是天然的问题就是盘坏了可能损失上面所有 tikv-server 的数据,譬如 3 副本,4 个 tikv。

副本调度,pd 这边在不配置 label的情况下,天然不会将同一个 region 的多个副本调度到相同的 host 上,单个 tikv server 不会存在同一个 region 多个副本的情况。

关于 label 的配置可以在文档和 asktug 搜索下。

总结:
对于单机多实例建议使用多盘部署。如果想提高集群故障的处理能力,可以单机单实例部署。在 3 副本 3 tikv 的情况下,可以提供一个 tikv server 的冗余

这个意思是说,默认不配置 label 情况下, 即使在同一个磁盘上配置2个 store , 天然的也不会把这个 store 的 region 的副本调度到同一台 host ,简单来说,默认是不会把副本放在跟他同一个磁盘的 store 上是吗?

host 改成 instance ,,

这个描述了