近期又开始折腾Openstack,按照官网安装完成最小测试集群后。开始使用后,使用cinder创建卷成功以后,无法将卷挂载到实例上。查看错误日志,出现提示如下:Stderr: u'/usr/bin/cinder-rootwrap: Executable not found: tgtadm (filter match = tgtadm)\n'
安装环境
- CentOS7.3 1611
- Openstack ocata版本
解决过程
1.安装epel-release
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2.安装scsi-target-utils
yum install -y scsi-target-utils
3.修改配置文件/etc/tgt/tgtd.conf,增加以下内容
# 以下路径和cinder配置路径相同
include /var/lib/cinder/volumes/*
4.启动
systemctl enable tgtd
systemctl start tgtd
5.重启cinder
systemctl restart openstack-cinder-volume.service target.service
[问题解决]Stderr: u’/usr/bin/cinder-rootwrap: Executable not found: tgtadm (filter match = tgtadm)\n’
支持一下,不虚此行!
原来是tgt没有装导致的
其实是我手贱把默认的iSCSI管理工具改成tgt了,Targetcli,Tgtadm,Ietadm三个iSCSI管理工具都可以用,默认应该是Targetcli