升级Minio版本后启动报错:fs后端不被支持,需迁移至xl/xl-single
解决Minio升级后fs后端不兼容问题
报错原因
旧版Minio(RELEASE.2020-06-22)默认使用fs存储后端,而你升级的新版本(RELEASE.2022-11-17)已移除对该后端的支持,仅兼容xl/xl-single类型,因此启动失败。
解决方案
方案1:丢弃现有数据,直接初始化新后端
修改Docker Compose的command字段,添加--single-node参数,指定使用单节点兼容的xl-single后端:
version: '3.6' services: minio: container_name: minio image: minio/minio:RELEASE.2022-11-17T23-20-09Z.fips volumes: - minio-data:/data ports: - 9000:9000 environment: - MINIO_ROOT_USER=minio - MINIO_ROOT_PASSWORD=minio123 command: server /data --single-node # 新增参数启用xl-single后端 healthcheck: test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"] interval: 30s timeout: 20s retries: 3 volumes: minio-data:
执行命令重置并启动:
docker-compose down -v docker-compose up -d
方案2:保留现有数据,迁移至新后端
- 临时启动旧版本Minio容器,确保数据可访问。
- 安装MinIO客户端
mc,配置旧实例连接:mc alias set old-minio http://localhost:9000 minio minio123 - 同步旧数据到本地临时目录:
mc mirror old-minio/ /tmp/minio-backup/ - 停止旧容器并删除旧数据卷:
docker-compose down -v - 启动修改后的新版本Minio容器,配置新实例连接:
mc alias set new-minio http://localhost:9000 minio minio123 - 将备份数据同步回新实例:
mc mirror /tmp/minio-backup/ new-minio/
内容的提问来源于stack exchange,提问作者gstackoverflow
相关产品推荐
相关产品推荐

