minio-2.使用
minio的使用场景较广:
一、容器
容器通过S3协议使用minio的文件服务。有2种方式:一种是容器内生支持S3协议,可以在运行容器时通过参数指定S3配置,容器自己会访问minio。另外一种是容器不支持,则需要在宿主机上先挂载S3,再通过v参数映射到容器内使用
1、宿主机映射模式:
- 安装S3组件:yum install s3fs-fuse
- 宿主机挂载目录:
# 生成minio用户信息,挂载后的目录读写权限由该用户确定
echo "ro-aimodels:rouserpassword" | sudo tee /etc/passwd-s3fs
# 设置passwd-s3fs文件属性,必须是600
chmod 600 /etc/passwd-s3fs
# 新建挂载目录
mkdir -p /mnt/aimodels
# 挂载minio目录 s3fs aimodels /mnt/aimodels/ -o passwd_file=/etc/passwd-s3fs -o url=http://134.188.68.29:9000 -o use_path_request_style -o allow_other -o no_check_certificate -o umask=000 -o compat_dir -o enable_noobj_cache -o multipart_size=256 -o parallel_count=8 # 测试,能看到内容即可 ll /mnt/aimodels
# 卸载目录(如有必要)
umount -l /mnt/aimodels/
# 自动挂载,重启后不丢失。/etc/fstab中新增一行:s3fs#aimodels /mnt/aimodels fuse _netdev,allow_other,use_path_request_style,no_check_certificate,umask=000,compat_dir,enable_noobj_cache,multipart_size=256,parallel_count=8,passwd_file=/etc/passwd-s3fs,url=http://134.188.68.29:9000 0 0 - 运行容器:
docker run -itd --name qwen3-30b --device /dev/davinci0 --device /dev/davinci1 --device /dev/davinci2 --device /dev/davinci3 --device /dev/davinci4 --device /dev/davinci5 --device /dev/davinci6 --device /dev/davinci7 --device /dev/davinci_manager --device /dev/devmm_svm --device /dev/hisi_hdc -v /usr/local/dcmi:/usr/local/dcmi -v /usr/local/bin/npu-smi:/usr/local/bin/npu-smi -v /usr/local/Ascend/driver/lib64/:/usr/local/Ascend/driver/lib64/ -v /usr/local/Ascend/driver/version.info:/usr/local/Ascend/driver/version.info -v /etc/ascend_install.info:/etc/ascend_install.info -v /app2/.cache:/root/.cache -v /mnt/aimodels/:/models/:ro -p 8001:8000 quay.io/ascend/vllm-ascend:v0.13.0 vllm serve /models/Qwen3-30B-A3B-Instruct-2507 --max_model_len 32768 -tp 8 --served-model-name qwen3-30b
浙公网安备 33010602011771号