service openstack-cinder-volume status

本文介绍了当遇到OpenStack Cinder Volume服务状态显示为已死但PID文件存在的情况时的解决方法。首先需要删除对应的PID文件及锁定文件,然后尝试重启服务。如果问题仍然存在,可能需要检查服务的配置文件和程序文件的权限。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

openstack-cinder-volume dead but pid file exists

问题:service openstack-cinder-volume status
    openstack-cinder-volume dead but pid file exists
解决方法:
    删除openstack-cinder-volume进程的pid(删除进程文件)
    然后在删除/var/lock/subsys/目录先对应的文件/var/lock/subsys/openstack-cinder-volume(删除锁定文件)
重启服务
    如果以上步骤不能解决,则可能存在该服务的配置文件,程序文件的权限有限制。

<think>我们已经在Cinder配置中设置了LVM和iSCSI(使用lioadm)。现在,用户想要创建一个1GB的卷,名为volume1。根据OpenStack命令,创建卷的命令是:`openstackvolumecreate--size<size><name>`因此,具体命令为:`openstackvolumecreate--size1volume1`但是,在创建卷之前,我们需要确保:1.Cinder服务已经正确配置并运行(特别是cinder-volume服务)。2.卷组`cinder-volumes`存在且有足够空间(1GB)。步骤:1.检查卷组`cinder-volumes`的空间:`vgscinder-volumes`2.创建卷:`openstackvolumecreate--size1volume1`3.检查卷状态:`openstackvolumeshowvolume1`,确保状态为`available`注意:该命令需要在控制节点或安装了OpenStack客户端的节点上执行,且需要管理员权限(或具有创建卷权限的用户)。根据引用[2]和[3],我们已经启动了cinder-volume服务和target服务(iSCSI目标服务),所以服务应该是运行的。如果遇到问题,可以检查日志:`/var/log/cinder/cinder-volume.log`因此,具体操作步骤如下:</think>### 在 OpenStack 中创建卷的步骤(基于 LVM 和 iSCSI 配置) #### 1. 验证 Cinder 服务状态 ```bash # 检查 cinder-volume 和 target 服务状态 systemctl status openstack-cinder-volume target # 检查卷组空间(确保有 1GB 可用空间) vgs cinder-volumes ``` > **输出示例**: > `VG #PV #LV #SN Attr VSize VFree` > `cinder-volumes 1 0 0 wz--n- 1.00t 1.00t` [^4] #### 2. 创建卷 volume1 ```bash openstack volume create --size 1 volume1 ``` > **关键参数**: > - `--size 1`:创建 1GB 卷 > - `volume1`:卷名称(需唯一) #### 3. 验证卷创建状态 ```bash # 查看卷列表 openstack volume list # 检查卷详情 openstack volume show volume1 ``` > **预期输出**: > `Status: available` > `Size: 1` > `Attached to: ''` [^3] #### 4. 卷生命周期验证(可选) ```bash # 挂载卷到虚拟机(以实例 my-vm 为例) openstack server add volume my-vm volume1 # 删除卷(测试完成后) openstack volume delete volume1 ``` ### 配置验证要点 1. **LVM 后端状态**: ```bash grep -A 5 '[lvm]' /etc/cinder/cinder.conf ``` > 需包含: > `volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver` > `volume_group = cinder-volumes` > `target_protocol = iscsi` > `target_helper = lioadm` [^1][^2] 2. **iSCSI 目标服务**: ```bash lsscsi -t # 检查 iSCSI 目标 ss -ltnp | grep 3260 # 验证 iSCSI 端口监听 ``` ### 常见问题排查 | 问题现象 | 解决方法 | |---------|---------| | `No valid host was found` | 检查 `cinder-scheduler` 日志,确认后端注册成功 | | 卷状态卡在 `creating` | 查看 `/var/log/cinder/cinder-volume.log` 错误 | | iSCSI 连接失败 | 确认防火墙开放 TCP 3260 端口 | ### 关键配置文件参考 ```ini # /etc/cinder/cinder.conf 关键配置 [DEFAULT] enabled_backends = lvm auth_strategy = keystone [lvm] volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver volume_group = cinder-volumes target_protocol = iscsi target_helper = lioadm volume_backend_name = LVM ``` > 修改后需重启服务: > `systemctl restart openstack-cinder-volume target` [^2][^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值