(已解决)Could not open '/var/lib/nova/mnt/*/volume-*': Permission denied
【问题描述】
创建boot_from_volume的虚机时,磁盘后端为NFS,创建失败。
【错误日志】
nova-compute模块
Could not open '/var/lib/nova/mnt/b4a8885bf81bd517182c73c35df4496d/volume-598ddf2f-94c6-495d-b57b-20ebf2c337a8': Permission denied
: libvirtError: internal error: process exited while connecting to monitor: 2019-08-26T06:33:56.800031Z qemu-kvm: -drive file=/var/lib/nova/mnt/b4a8885bf81bd517182c73c35df4496d/volume-598ddf2f-94c6-495d-b57b-20ebf2c337a8,format=raw,if=none,id=drive-virtio-disk0,serial=598ddf2f-94c6-495d-b57b-20ebf2c337a8,cache=none,aio=native: Could not open '/var/lib/nova/mnt/b4a8885bf81bd517182c73c35df4496d/volume-598ddf2f-94c6-495d-b57b-20ebf2c337a8': Permission denied 2019-08-26 14:33:57.414 32 ERROR nova.virt.libvirt.driver [req-1e4be617-e159-4143-b925-00c52ea8ee05 f100901926164d48a913314f2776dfb4 e5debbe49ff24cd68f9a35cc2a934beb - default default] [instance: d512503a-467b-4992-8c51-19de191e131b] Failed to start libvirt guest: libvirtError: internal error: process exited while connecting to monitor: 2019-08-26T06:33:56.800031Z qemu-kvm: -drive file=/var/lib/nova/mnt/b4a8885bf81bd517182c73c35df4496d/volume-598ddf2f-94c6-495d-b57b-20ebf2c337a8,format=raw,if=none,id=drive-virtio-disk0,serial=598ddf2f-94c6-495d-b57b-20ebf2c337a8,cache=none,aio=native: Could not open '/var/lib/nova/mnt/b4a8885bf81bd517182c73c35df4496d/volume-598ddf2f-94c6-495d-b57b-20ebf2c337a8': Permission denied 2019-08-26 14:33:57.613 32 WARNING nova.compute.manager [req-dff6b914-4398-4a3f-876d-22a2972a1158 9e49905829cf4f72aa143aa5417c0e91 e49b1ca2e06c4aae87cbc70b6782d86a - default default] [instance: d512503a-467b-4992-8c51-19de191e131b] Received unexpected event network-vif-plugged-4aead7f4-3d5d-41bd-bd96-524219c69b5a for instance with vm_state building and task_state spawning. 2019-08-26 14:33:58.276 32 INFO os_vif [req-1e4be617-e159-4143-b925-00c52ea8ee05 f100901926164d48a913314f2776dfb4 e5debbe49ff24cd68f9a35cc2a934beb - default default] Successfully unplugged vif VIFBridge(active=False,address=fa:16:3e:a8:05:ba,bridge_name='qbr4aead7f4-3d',has_traffic_filtering=True,id=4aead7f4-3d5d-41bd-bd96-524219c69b5a,network=Network(8ff093db-c8fb-4909-9ecb-95291fcfccd1),plugin='ovs',port_profile=VIFPortProfileOpenVSwitch,preserve_on_delete=False,vif_name='tap4aead7f4-3d') 2019-08-26 14:33:59.069 32 INFO nova.virt.libvirt.driver [req-1e4be617-e159-4143-b925-00c52ea8ee05 f100901926164d48a913314f2776dfb4 e5debbe49ff24cd68f9a35cc2a934beb - default default] [instance: d512503a-467b-4992-8c51-19de191e131b] Deleting instance files /var/lib/kolla/volumes/nova/d512503a-467b-4992-8c51-19de191e131b_del 2019-08-26 14:33:59.070 32 INFO nova.virt.libvirt.driver [req-1e4be617-e159-4143-b925-00c52ea8ee05 f100901926164d48a913314f2776dfb4 e5debbe49ff24cd68f9a35cc2a934beb - default default] [instance: d512503a-467b-4992-8c51-19de191e131b] Deletion of /var/lib/kolla/volumes/nova/d512503a-467b-4992-8c51-19de191e131b_del complete 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [req-1e4be617-e159-4143-b925-00c52ea8ee05 f100901926164d48a913314f2776dfb4 e5debbe49ff24cd68f9a35cc2a934beb - default default] [instance: d512503a-467b-4992-8c51-19de191e131b] Instance failed to spawn: libvirtError: internal error: process exited while connecting to monitor: 2019-08-26T06:33:56.800031Z qemu-kvm: -drive file=/var/lib/nova/mnt/b4a8885bf81bd517182c73c35df4496d/volume-598ddf2f-94c6-495d-b57b-20ebf2c337a8,format=raw,if=none,id=drive-virtio-disk0,serial=598ddf2f-94c6-495d-b57b-20ebf2c337a8,cache=none,aio=native: Could not open '/var/lib/nova/mnt/b4a8885bf81bd517182c73c35df4496d/volume-598ddf2f-94c6-495d-b57b-20ebf2c337a8': Permission denied 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] Traceback (most recent call last): 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2296, in _build_resources 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] yield resources 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2111, in _build_and_run_instance 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] block_device_info=block_device_info) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2965, in spawn 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] destroy_disks_on_failure=True) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5516, in _create_domain_and_network 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] destroy_disks_on_failure) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] self.force_reraise() 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] six.reraise(self.type_, self.value, self.tb) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5486, in _create_domain_and_network 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] post_xml_callback=post_xml_callback) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5404, in _create_domain 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] guest.launch(pause=pause) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/guest.py", line 144, in launch 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] self._encoded_xml, errors='ignore') 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] self.force_reraise() 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] six.reraise(self.type_, self.value, self.tb) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/guest.py", line 139, in launch 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] return self._domain.createWithFlags(flags) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 186, in doit 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] result = proxy_call(self._autowrap, f, *args, **kwargs) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 144, in proxy_call 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] rv = execute(f, *args, **kwargs) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 125, in execute 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] six.reraise(c, e, tb) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib/python2.7/site-packages/eventlet/tpool.py", line 83, in tworker 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] rv = meth(*args, **kwargs) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] File "/usr/lib64/python2.7/site-packages/libvirt.py", line 1099, in createWithFlags 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self) 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] libvirtError: internal error: process exited while connecting to monitor: 2019-08-26T06:33:56.800031Z qemu-kvm: -drive file=/var/lib/nova/mnt/b4a8885bf81bd517182c73c35df4496d/volume-598ddf2f-94c6-495d-b57b-20ebf2c337a8,format=raw,if=none,id=drive-virtio-disk0,serial=598ddf2f-94c6-495d-b57b-20ebf2c337a8,cache=none,aio=native: Could not open '/var/lib/nova/mnt/b4a8885bf81bd517182c73c35df4496d/volume-598ddf2f-94c6-495d-b57b-20ebf2c337a8': Permission denied 2019-08-26 14:33:59.256 32 ERROR nova.compute.manager [instance: d512503a-467b-4992-8c51-19de191e131b] 2019-08-26 14:33:59.269 32 INFO nova.compute.manager [req-1e4be617-e159-4143-b925-00c52ea8ee05 f100901926164d48a913314f2776dfb4 e5debbe49ff24cd68f9a35cc2a934beb - default default] [instance: d512503a-467b-4992-8c51-19de191e131b] Terminating instance |
【定位原因】
由于使用了K8S,nova-compute这个pod是使用root用户启动的,但是在使用libvirt调用某些接口的时候,默认使用了nova用户。
而/var/lib/nova/mnt/文件夹的属主为root,其他用户无写权限,nova用户写失败,导致创建虚机失败。
【修改方法】
修改/var/lib/nova/mnt/文件夹的属主为nova,或者给nova用户赋权即可解决。
(已解决)Could not open '/var/lib/nova/mnt/*/volume-*': Permission denied的更多相关文章
- docker dial unix /var/run/docker.sock: connect: permission denied
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker. ...
- Ubuntu16.04系统下 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)、无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”的方法
在Ubuntu16.04下安装软件,例如:sudo apt-get install lrzsz时提示: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用) 无法 ...
- ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
原文链接:https://www.cnblogs.com/kaid/p/8616385.html 在ubuntu系统的termial下,用apt-get install 安装软件的时候,如果在未完成下 ...
- ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open”的方法
在ubuntu系统终端下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将终端中断,此时 apt-get进程可能没有结束.结果,如果再次运行apt-get instal ...
- 【转】ubunt 安装 yum出现 ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
今天本来是用xshell 链接本地的linux的,然而链接的时候没有主动弹出输入 用户名和密码的对话框,google搜了下,遇到了上面的问题. 解决办法如下:1.终端输入 ps aux ,列出进程. ...
- zzw原创_解决Could not chdir to home directory /test/bdctool: Permission denied一例
1.用命令新建一用户 adduser -d /test/bdctool -m bdctool 2.用新用户登录,报错:Could not chdir to home directory /test/ ...
- 解决使用Qt creator时出现Cannot overwrite file ..Permission denied
前两天在linux下使用Qt creator, 切换到了管理员使用了Qt creator后,再切换为普通用户,发现出现了 Cannot overwrite file ..Permission deni ...
- qemu-img convert -c disk /var/lib/nova/instances/_base/94a107318b54108fc8e76fff21a86d7c390a20bf -O qcow2 hebin.qcow2
- 解决Ubuntu的root账号无法登录SSH问题-Permission denied, please try again.
http://www.cnblogs.com/yixius/articles/6971054.html
随机推荐
- Vue: 购物车数量加减按钮
效果图: HTML: <div class="label"> <p class="buy_num">购买数量</p> < ...
- fegin熔断autowired失败
在SpringBootApplication中加入 @EnableFeignClients(basePackages = "com.supplychain")指定熔断的路径就可以了
- Https Get Post
#region Http 访问 public string GetHttpUrl(string Url) { try { HttpWebRequest request = (HttpWebReques ...
- 在Ubuntu 18.04系统中蓝牙鼠标连接失败问题的解决
2018-08-22 16:00:35作者:谖瓞稿源:linux站 如果你在Ubuntu 18.04操作系统中有蓝牙鼠标连接失败问题,那就参考下面的解决方法处理. 解决方法 首先在系统终端下输入: b ...
- BZOJ1968: [Ahoi2005]COMMON 约数研究 线性筛
按照积性函数的定义筛一下这个积性函数即可. #include <cstdio> #include <algorithm> #define N 1000004 #define s ...
- 原生Js_简易图片轮播模板
功能:图片自动循环轮播,通过点击“上一张”,“下一张”按钮来控制图片的切换 <!DOCTYPE html> <html> <head> <meta chars ...
- Vue_(基础)商品管理-demo
实现对商品的增加.删除.数量的修改功能 删除商品可选择直接删除当前商品.删除选中商品.删除所有商品 添加商品时会自动添加日期字段 商品的属性 goods : { id : '', name : '', ...
- LeetCode 238. 除自身以外数组的乘积( Product of Array Except Self)
题目描述 给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积. 示例: 输 ...
- VisualVM通过ssl远程连接JVM
VisualVM通过密码连接JVM实例如下 https://www.cnblogs.com/qq931399960/p/10960573.html 虽然设置了密码,但还是不够安全,只要获取到密码,在任 ...
- 在Excel中,已知身份证号码,如何批量计算其实际年龄?
昨天,上司问我:..,你会在Excel中计算年龄吗?当时,一下促住了.说真的,还真不会.今天研究了一下,写下来,方便日后查看. 首先,得有一张已知姓名和相应身份证号的原表吧. 在这张表上再加上三列:出 ...