开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

请问DN能否调度到同一个节点上呢 ?一主二从的k8s 只有俩从节点是工作节点 ?请问一下 DN能否

请问DN能否调度到同一个节点上呢 ?一主二从的k8s 只有俩从节点是工作节点 ?请问一下 DN能否调度在一个node上面呢

展开
收起
真的很搞笑 2023-04-25 17:44:15 349 0
3 条回答
写回答
取消 提交回答
  • 可以的,此回答整理自钉群“阿里云 PolarDB-X 开源交流群”

    2023-04-27 14:38:25
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云PolarDB的DN可以调度到同一个节点上,但是需要根据实际情况来考虑是否需要这样做。如果一主二从的k8s集群只有两个工作节点,那么将两个DN调度到同一个节点上可能会影响系统的可用性和稳定性。因为如果这个节点出现故障,那么整个PolarDB集群就会出现问题。因此,建议将DN分别调度到不同的节点上,以提高系统的可用性和稳定性。

    2023-04-25 21:29:49
    赞同 展开评论 打赏
  • 存在即是合理

    上,以实现高可用性和数据分布均衡。

    根据您提供的信息,我理解您的问题是:是否可以将多个DN调度到同一个节点上?

    答案是不可以的。在Kubernetes中,每个DN都需要被分配到一个独立的节点上,这是为了确保数据的可用性和高可用性。如果将多个DN调度到同一个节点上,可能会导致数据不一致、故障切换等问题,从而影响系统的正常运行。

    此外,Kubernetes的设计中,一主二从的部署方式是为了实现高可用性和负载均衡。在这种部署方式中,主节点负责处理请求,从节点则负责处理响应。如果将多个DN调度到同一个主节点上,可能会导致主节点负载过重,从而影响系统的正常运行。

    因此,在Kubernetes中,每个DN都需要被分配到一个独立的节点上,并且只能在不同的节点上进行部署。如果您需要实现多个DN在同一个节点上工作,可以考虑使用其他的负载均衡策略,例如轮询、IP哈希等。

    2023-04-25 18:39:45
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载