部署了一个单节点的minio,现在想把单节点改成集群,改完之后文件会丢失,
想请教,怎么可以不丢失文件的情况下由单节点部署方式改成集群部署,
问下是直接部署在主机还是用docker
集群部署:
# MinIO文件服务集群
minio-1:
image: minio/minio:latest
hostname: minio-1
command: server http://minio-{1...4}/export
deploy:
mode: global
placement:
constraints:
- node.labels.minio-1 == true
restart_policy:
delay: 10s
max_attempts: 10
window: 60s
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"]
interval: 30s
timeout: 20s
retries: 3
networks:
- rws-mp
volumes:
- minio-1-data:/export
minio-2:
image: minio/minio:latest
hostname: minio-2
command: server http://minio-{1...4}/export
deploy:
mode: global
placement:
constraints:
- node.labels.minio-2 == true
networks:
- rws-mp
volumes:
- minio-2-data:/export
minio-3:
image: minio/minio:latest
hostname: minio-3
command: server http://minio-{1...4}/export
deploy:
mode: global
placement:
constraints:
- node.labels.minio-3 == true
networks:
- rws-mp
volumes:
- minio-3-data:/export
minio-4:
image: minio/minio:latest
hostname: minio-4
command: server http://minio-{1...4}/export
deploy:
mode: global
placement:
constraints:
- node.labels.minio-4 == true
networks:
- rws-mp
volumes:
- minio-4-data:/export