1. 项目场景

host os:Kylin-Server-10-SP1-Release-Build02-20210518-arm64
docker: docker-ce-18.09.7
cloud: openstack queens
storage: 同有 Acs5000
vm os: Kylin-Server-10-SP1-Release-Build02-20210518-arm64


2. 问题描述及原因分析

2.1 问题描述

同有 Acs5000 cinder-volume参考2.2章节存储配置。
基于卷的虚拟机可以正常创建,但重启虚拟机后错误,查看nova-compute的日志,发现报ProcessExecutionError:unexpected error while running command. Command: multipah -f 320b508ca45022b80失败,map in use, failed to remove multipath map 320b508ca45022b80。
手动执行multipah -f 320b508ca45022b80,确实是报in use的状态,怀疑有进程在使用该卷,通过lvdisplay、vgdisplay和lsblk发现有相同的卷组名称被激活,怀疑是虚拟机和物理机的采用了相同的卷组名等,且虚拟机启动后的卷组名被激活了,重启过程中取消激活卷组中所有逻辑卷失败,导致multipath -f失败。故我们需要针对lvm配置下,仅仅激活系统的逻辑卷即可,通过lsblk查看系统卷,然后进行相应配置,编辑/etc/lvm/lvm.conf,修改以下内容

# Configuration option devices/global_filter.
# Limit the block devices that are used by LVM system compents.
devices {global_filter = [ "r|/dev/mapper/.*|" ]
}
allocation {volume_list = ["klas"]auto_activation_volume_list = ["klas"]
}

重启服务:

systemctl restart lvm2-lvmetad.service lvm2-lvmetad.socket

重新创建虚拟机,然后重启就能正常了。同时建议虚拟机采用其他卷组名称

2.2存储配置

2.2.1 驱动

采用同有提供的驱动版本zeus-driver-3.1.2.000106,将驱动拷贝至cinder_volume容器/usr/lib/python2.7/site-packages/cinder/volume/drivers/目录中及cinder_backup容器/usr/lib/python2.7/site-packages/cinder/backup/drivers/目录中,重启相关服务。

2.2.2 配置cinder-volume

vim /etc/kolla/cinder-volume/cinder.conf

[DEFAULT]
enabled_backends=toyou_ssd
[toyou_ssd]
volume_driver = cinder.volume.drivers.zeus.Acs5000_iscsi.Acs5000ISCSIDriver
san_ip = x.x.x.x
use_mutipath_for_image_xfer = True
image_volume_cache_enabled = True
san_login = cliuser
san_password = ******
acs5000_volpool_name = toyou_ssd
acs5000_target = 0
volume_backend_name = toyou_ssd

重启服务cinder-volume服务,其他略,可参考“参考方案”


3. 解决方案

通过lsblk查看采用的系统盘,然后编辑/etc/lvm/lvm.conf,修改以下内容

devices {global_filter = [ "r|/dev/mapper/.*|" ]
}
allocation {volume_list = ["klas"]auto_activation_volume_list = ["klas"]
}

重启服务:

systemctl restart lvm2-lvmetad.service lvm2-lvmetad.socket

注意,主要是filter,filter里面的盘符根据lsblk识别出来的系统盘决定,有可能是sdb或者nvme等


4. 参考方案

openstack victoria 对接华为存储OceanStor 5110 v5(Kunpeng)

Failed to remove multipath map 320b508ca45022b80相关推荐

  1. DevTools failed to load source map: Could not load content for…System error: net::ERR_FILE_NOT_FOUN

    DevTools failed to load source map: Could not load content for--System error: net::ERR_FILE_NOT_FOUN ...

  2. Failed to remove network i5unxjx3ahdfrhksw0fmyqpjd: Error response from daemon: network *

    使用docker rm ***时,出现错误: Failed to remove network i5unxjx3ahdfrhksw0fmyqpjd: Error response from daemo ...

  3. Jenkins报Failed to remove prefix from file named

    我在使用Jenkins的自动部署时一直部署不成功在报错,说什么前缀无法删除 ERROR: Exception when publishing, exception message [Failed to ...

  4. 控制台出现报错DevTools failed to load source map: Could not load content for chrome-extension://的原因及解决方案

    控制台出现报错DevTools failed to load source map: Could not load content for chrome-extension://的原因及解决方案 在调 ...

  5. 【react 报错】Failed to parse source map

    前言 在react中的组件中要引入antd,当引入完运行后报错报错信息为:Failed to parse source map,那么如何解决的这个问题呢,下面我为大家提供解决办法: 以上图片中的路径在 ...

  6. react项目引入antd后npm start控制台报错(Failed to parse source map: ‘webpack://antd/./components/config-provid)

    bug背景 初学react,跟着b站视频学习antd的引入,引入如下: import { Button } from 'antd'; import 'antd/dist/antd.css' 在终端np ...

  7. 解决DevTools failed to load source map: Could not load content for xxx

    注意for后面的内容: 如果是http://localhost:3000/bootstrap.css.map: HTTP error: status code 404, net::ERR_HTTP_R ...

  8. failed to remove it when the web application was stopped. Threads are going to be renewed over time

    该error的原因: tomcat关闭应用时的清理工作(3): ThreadLocal 这个泄露其实是可能造成classloader的泄露,因为ThreadLocal引用了自定义的类MyClass,绑 ...

  9. [vite] Failed to load source map for */*.css|.js

    打开提示的文件,删除 "sourceMappingURL"这一行即可

最新文章

  1. tensorflow with求导_3.4tensorflow2.x自动求导原理函数详解
  2. python怎么读文件后删去空格以行为单位进行排序-文件操作
  3. Vue.js 2 渐进式前端框架 的最佳学习方法
  4. 万万想不到:吸烟的辐射量比原子弹爆炸点还厉害!
  5. 米斯特白帽培训讲义 工具篇 Safe3 WVS
  6. 把感知机组装在一起就是神经网络了?
  7. c# 火狐浏览器怎么嵌入窗体中_「C#上位机必看」你们想要的练手项目来了
  8. Python游戏开发! Mac完美安装pygame
  9. PS小技巧 | 怎么又下雨了
  10. i2c通信的详细讲解_STM32Cube15 | 使用硬件I2C读写温湿度传感器(SHT30)
  11. 常用css样式大全以及css属性代码大全
  12. UVa 12261 High Score (贪心“向左走,向右走”)
  13. 投票问题 python
  14. 互联网晚报 | 10月10日 星期日 | 湖南卫视回应《快本》停播传言;淘特上线微信扫码付;SpaceX成全球第二大创业公司...
  15. 利用winHex对文件进行修复
  16. leetcode必刷题(四)lee75 颜色分类、lee76 最小覆盖字串、lee78 子集、lee79 单词搜索、lee84 柱状图中最大的矩形、lee85 最大矩形、lee96 不同的二叉搜索树、
  17. java流式计算学习笔记
  18. 个推的appid是指什么_集成指南
  19. SPSS工具:对应分析--品牌形象定位
  20. 题解 [CEOI2015 Day2][LuoguP4799]世界冰球锦标赛

热门文章

  1. Oracle 19C+13.5 EMCC部署和配置
  2. 虚拟现实数据手套汇总一览
  3. 企业业务流程管理系统
  4. 关于机器学习数据挖掘的算法总结(优缺点)
  5. java gcm_Java实现AES-GCM解密,JS实现AES-GCM加密。
  6. 三角函数快速算法(反正切,正余弦,开平方)
  7. AngularJs与EasyUI的结合使用(一)————环境的搭建
  8. SMP3.0学习笔记之三 使用OData SDK或者MAF Login组件进行OnBoarding
  9. autocad electrical三级断路器放到多母线上不能自动适应宽度
  10. PDF转换技巧:在线PDF转PPT