在openstack下创建windows虚机可能会出现do_hivex_close导致失败,下面具体说明。
报错信息如下:

NovaException: Error mounting /var/lib/nova/instances/xxxxx/disk with libguestfs (hivex_close: do_hivex_close: you must call 'hivex-open' first to initialize the hivex handle)

    hivex是提供给libguestfs api接口用以操作windows虚机内部文件的工具,nova则利用libguestfs来修改windows虚机内注册表等配置文件。

    在redhat上也能看到相关bug记录bug,触发原因是镜像内出现异常(windows内注册表页异常),hivex发现这种这种异常就会调用do_hivex_close将hivex关闭,导致失败。

    提供的patch方案:
    在hivex >= 1.3.14 提供HIVEX_OPEN_UNSAFE标志位,用以处理遇到异常hive的时候强制打开hivex,根据这个机制,在ibguestfs API中增加对该标志位的映射。
    bug讨论区在libguestfs-1.36.3版本验证已无此问题,所以如果有环境出现这个问题可以看下libguestfs版本信息,以做升级。


小笨驴在吃草的时候创建了微信公众号,为方便更多觅食的“小笨驴”,为大家准备了大量的免费基础教学资料以及技术解决方案,还会定时发布一些好的技术文章,当然也会扯扯蛋、谈谈人生、呵呵,希望我们这群乐于分享技术的“小笨驴”团队越来越大!(技术干货分享群qq:128015753)


openstack下创建windows虚机出现do_hivex_close相关推荐

  1. Docker-machine创建虚机时停在虚机启动的提示上,并且创建的虚机显示Ip Not found...

    Docker-machine创建虚机时停在虚机启动的提示上,并且创建的虚机用docker-machine ls 列出来的时候显示Ip Not found, 是什么原因那? [答案] 看这个帖子: ht ...

  2. OpenStack+Ceph集群 虚机实例扩容

    OpenStack+Ceph集群 虚机实例扩容 在虚机上进行minio测试操作的时候,提示fatal error: runtime: out of memory 怀疑是虚机分配的1G内存不够用了,需要 ...

  3. CloudSim创建十个虚机

    实验八:CloudSim创建十个虚机 实验代码: ```java package org.cloudbus.cloudsim.examples;import java.text.DecimalForm ...

  4. windows虚机环境下,如何快速有效的删除大文件夹?

    在调试稳定性测试过程中,由于有的机器C盘越来越小,就必须进行电脑清理,清理%tmp%目录和回收站是必须的. 现在我的虚机的%tmp%目录下有15万个文件,该如何快速有效删除呢?这些文件中有的是拒绝删除 ...

  5. openstack计算节点的虚机部署安装

    搭建两个节点,整了三周,遇到各种各样的奇葩问题.凭着仅剩的记忆写下这些笔记,希望可以帮到需要的人. 基础配置有一个地方很重要: echo /etc/hostname #查看本机主机名 vi /etc/ ...

  6. openstack数据库获取一个虚机的floating_ip, fix_ip, project_name, user_name, hostname, host

     转载请注明 http://www.cnblogs.com/juandx/p/5418204.html openstack有3个库,nova,neutron,keystone,我现在需要做的是跨库联表 ...

  7. 使用Microsoft Lookback网卡解决了断网情况下 Virtual Server 虚机和主机的网络连接

    这种情况适用于没有网络环境下的虚机和主机的网络连接.  背景: 由于工作需要,需要不同的开发环境比如说需要开发维护BizTalk的几个版本,BizTalk 2006甚至还有BizTalk 2002,所 ...

  8. openstack实例状态错误_Openstack虚机操作总结

    1. 概览 Openstack作为常见的IAAS服务,其最核心的对象就是虚机实例,而Openstack下支持的虚机操作有很多种,有些是特别常见的虚机操作比如创建虚机.启动虚机.删除虚机等,而有些虚机操 ...

  9. 一种云平台中基于虚机和订单元信息的跨租户数据迁移实现统一纳管的方法

    一种云平台中基于虚机和订单元信息的跨租户数据迁移实现统一纳管的方法 一.发明名称 一种云平台中基于虚机和订单元信息的跨租户数据迁移实现统一纳管的方法 二.技术领域 云计算 数据迁移 统一纳管 三.现有 ...

  10. OpenStack虚机网卡的创建过程

    OpenStack虚机网卡的创建过程 OpenStack最基本和常用的操作就是启动虚机.虚机启动的过程中涉及很多内容,其中非常重要的一个环节就是创建并绑定虚机的虚拟网卡.虚机的创建和管理是Nova的任 ...

最新文章

  1. Linux常用命令的简单实用
  2. CSS中的emmet语法(使用缩写的方式提高书写html编写速度)
  3. P4779 【模板】单源最短路径(标准版)(dijkstra模板)
  4. iOS:分页控件UIPageControl的使用
  5. 【react】使用代理解决跨域问题
  6. Masonry约束崩溃
  7. python中浅拷贝和深拷贝分析
  8. C#汉字转换拼音技术详解(高性能)
  9. 图形裁剪算法matlab,MATLAB裁剪图片
  10. Linux 基本命令(九)--vim 常用命令
  11. FragmentActivity+FragmentTabHost+Fragement替代TabActibvity+TabHost+Activity
  12. 【以前的空间】网络流合集
  13. gradle下载与配置
  14. 五款优秀的端口扫描工具
  15. HTML5七夕情人节表白网页制作【花瓣图片表白】HTML+CSS+JavaScript html生日快乐祝福网页制作
  16. 计算机方面的缩写大全
  17. 2021年高处安装、维护、拆除考试及高处安装、维护、拆除考试技巧
  18. 软件工作量评估方法(一)
  19. wpf 字体模糊_WPF Effect 造成的字体模糊
  20. 深度学习AI美颜系列---人像分割头发细节处理算法研究

热门文章

  1. 桌面客户端框架技术选型
  2. python中tree 100 6_Python neighbors.BallTree方法代碼示例
  3. Python之集合(综合练习)
  4. 每日方法分享:免费一键抠图方法都有哪些?
  5. 光纤跳线如何选择?需要注意什么?
  6. 打开设备管理器找不到Android Composite ADB Interface
  7. Unity Transform 学习
  8. Windows 10正式版的历史版本
  9. MyTime类表示时间(小时+分钟)JAVA
  10. 图片云存储服务商在阿里云和又拍云之间如何选择?