minio的使用问题

部署了一个单节点的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