Skip to content

migrate dingo

jackblack369 edited this page Dec 2, 2024 · 1 revision

迁移服务

第 1 步:修改集群拓扑

修改拓扑文件中需要迁移的主机:

$ vim topology.yaml
kind: dingofs
global:
  variable:
    home: /tmp
    machine1: dingo001
    machine2: dingo002
    machine3: dingo003
    machine4: dingo004  # 新增机器

mds_services:
  config:
    listen.ip: ${service_host}
    listen.port: 6700
    listen.dummy_port: 7700
  deploy:
    - host: ${machine1}
    - host: ${machine2}
    - host: ${machine4}  # 将 ${machine3} 修改为 ${machine4}

⚠️ 警告:

  • 每一次只能迁移同一种角色的服务
  • 每一次只能迁移同一台主机的服务

第 2 步:迁移服务

$ dingoadm migrate topology.yaml

💡 提醒:

迁移操作属于幂等操作,用户在执行失败后可重复执行,不用担心服务残留问题

Clone this wiki locally