uis上传的ISO镜像文件在后台操作系统中哪个目录下?直接上传到该目录下web界面可以使用吗?
(0)
/uis/volume/【存储池名】/images/iso/
示例:
# 假设存储池名为"SSD_Pool"
/uis/volume/SSD_Pool/images/iso/centos7.iso
操作方式 | 是否可见 | 系统风险 | 功能完整性 |
---|---|---|---|
Web界面上传 | ✅ 正常 | 无风险 | 自动生成元数据文件 |
SFTP直传后台 | ❌ 不可见 | 可能触发存储池校验失败 | 缺失关联数据库记录 |
CLI命令上传 | ✅ 正常 | 低风险(需权限控制) | 元数据自动生成 |
1. 登录UIS控制台 → 资源管理 → 镜像
2. 点击"上传" → 选择ISO文件 → 目标存储池
3. 等待自动完成(进度条100%)
# 必须使用专用上传工具(避免权限问题)
uisadm image-upload --name centos7.iso \
--src /tmp/centos7.iso \
--dest-pool SSD_Pool \
--type iso
# 刷新镜像缓存(关键!)
uisadm image-sync refresh
如果已经通过SFTP/FTP上传到后台目录,需执行:
# 1. 添加元数据文件(格式必须严格匹配)
cat > /uis/volume/SSD_Pool/images/iso/centos7.iso.meta << EOF
{
"name": "centos7.iso",
"size": 2147483648, # 字节单位(需真实大小)
"format": "iso",
"ctime": "2023-08-15T08:00:00Z"
}
EOF
# 2. 重建索引数据库(需停止服务)
systemctl stop uis_image_daemon
sqlite3 /opt/uis/metadb/image.db "INSERT INTO images VALUES('centos7.iso','iso','SSD_Pool',2147483648,'active');"
systemctl start uis_image_daemon
# 3. 强制刷新缓存
uisadm image-sync force-rebuild
# 关键目录权限(否则Web无法读取)
chown -R uisadmin:uisadmin /uis/volume/*/images/
find /uis/volume -type d -exec chmod 755 {} \;
find /uis/volume -type f -exec chmod 644 {} \;
# 验证权限
ls -ld /uis/volume/SSD_Pool/images/iso/centos7.iso
# 正确输出:-rw-r--r-- 1 uisadmin uisadmin 2147483648 Aug 15 09:00 centos7.iso
功能 | 命令 |
---|---|
查看镜像信息 |
|
删除镜像 |
|
跨存储池迁移 |
|
# 编辑 /opt/uis/conf/storage.conf
[image_repo]
max_concurrent_uploads = 5 # 并行上传数(SSD建议≤5,HDD≤3)
checksum_verify = off # 关闭上传时校验(首次使用前开启)
⚠️ 警告:直接操作后台文件导致的数据损坏,H3C官方将拒绝提供维保服务(参考《UIS运维手册》第7.2章)。
如果涉及跨集群使用镜像:
# 在源集群导出镜像
uisadm image-export --name centos7.iso --file /shared_nfs/centos7.iso.exp
# 在目标集群导入
uisadm image-import --src /shared_nfs/centos7.iso.exp --dest-pool Target_Pool
通过Web界面上传可100%规避元数据丢失风险。若必须使用后台操作,务必遵循 “元数据先行,权限控制随后,强制刷新收尾” 三原则。生产环境强烈建议开启定时镜像校验功能:
crontab -e
# 每周日凌晨2点校验
0 2 * * 0 /usr/bin/uisadm image-verify --quiet
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论