Monthly Archives: February 2019

使用ceilometer meter-list时,报错HTTPNotFound (HTTP 404) error

具体报错就是 The request you have made requires authentication. (HTTP 401) (Request-ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 解决办法: 把admin-token中的admin-token环境变量去掉 # unset OS_TOKEN 完成之后,再次运行,一切正常 # ceilometer meter-list +———————————+——-+———–+—————————————+———+———————————-+ | Name | Type | Unit | Resource ID | User ID | Project ID | +———————————+——-+———–+—————————————+———+———————————-+ | … Continue reading

Posted in OpenStack | Tagged | Leave a comment

Swift创建容器没多久就消失解决办法

昨天添加swift组件时遇到一个诡异的问题,就是使用命令行上传数据到container,一会短则几秒钟,长则几十秒就自动消失了,查阅了谷歌资料,总结的解决思路如下: 1、时间服务器NTP或者存储节点的NTP配置有问题,总之就是时间不同步。我的确实是存储节点忘了配置NTP了。但是我配置了之后还是有问题; 2、删除/etc/swift下面的gz,包括backup文件夹,也就是删除配置重新再来一遍。我删除重配之后,一切正常了。 下面是我搜索到的资料,你们参考一下: 链接自:https://ask.openstack.org/en/question/56642/swift-containers-disappear-in-less-than-1-min/ 原来小哥的问题是这样的,和我的一模一样: Hi, I had an RDO IceHouse installation of openstack on Fedora 20. It had no swift installed, so I was trying to install it. The installation was done ~6-8 month ago, and since then … Continue reading

Posted in OpenStack | Tagged | Leave a comment

创建容器对象时报错 failed to create container ‘container2’: 404 Not Found:

Not Found

The resource could not be found.<

使用swift创建容器时报错404,谷歌查阅资料如下 原文地址是:https://answers.launchpad.net/swift/+question/235980 A 404 on a PUT means the “group of things” above the request failed the existence check. So if you get a 404 on object PUT it’s because the proxy failed the container existence check. If you get … Continue reading

Posted in OpenStack | Tagged | Leave a comment

openstack-swift-object.service等服务重启不成功

# systemctl status openstack-swift-object.service openstack-swift-object-auditor.service openstack-swift-object-replicator.service openstack-swift-object-updater.service -l ● openstack-swift-object.service – OpenStack Object Storage (swift) – Object Server Loaded: loaded (/usr/lib/systemd/system/openstack-swift-object.service; enabled; vendor preset: disabled) Active: active (running) since Tue 2019-02-19 00:20:53 EST; 3s ago Main PID: 24340 (swift-object-se) Tasks: … Continue reading

Posted in OpenStack | Tagged | Leave a comment

Swift 使用Builder 文件 创建 Rings

转载自:https://blog.csdn.net/rollingwayne/article/details/38396877 主要命令为:swift-ring-builder 命令使用方法: swift-ring-builder add swift-ring-builder create swift-ring-builder list_parts swift-ring-builder rebalance 命令详解: swift-ring-builder create 后面跟的三个值表示的意思分别是: ,是以2为底数的指数的幂,即2^ part_power,所得的值表示总共的partition 的数目。如果设置为2,则2^2=4,表示总共有4个partition。partiton的数目最好设置为1024以上 表示每个object 在swift中储存的数目。 表示一个partiton 能够再次更改的最小时间。防止没有进行同步便进行下次更改。 swift-ring-builder account/container/object.builder create 10 3 24 swift-ring-builder add z-:/_ 例如: swift-ring-builder account/container/object.builder add z1-10.0.0.1:6000/swift01 1024 运行完命令后会有三个ring 文件出现在/etc/swift目录下 ip … Continue reading

Posted in OpenStack | Tagged | Leave a comment

libvirt_storage_backend_rbd.so报错及解决方法

虚拟化服务libvirtd无法正常启动,报错:error : virModuleLoadFile:53 : internal error: Failed to load module ‘/usr/lib64/libvirt/storag  e-backend/libvirt_storage_backend_rbd.so’: /usr/lib64/libvirt/storage-backend/libvirt_storage_backend_rbd.so: undefined symbol: rbd_diff_iterate2 。 问题原因:older version of libvirt-daemon-driver-storage-rbd usually used in older RHEL 7.x version which is missing the librbd1 dependency。(动态链接库缺失) 具体可以通过如下方法查看: [root@rhvh42 storage-backend]# file libvirt_storage_backend_rbd.solibvirt_storage_backend_rbd.so: ELF … Continue reading

Posted in OpenStack | Tagged | Leave a comment

KVM主机配置文件关于CPU选项的详细说明

1、在kvm主机上修改配置文件 2、kvm关于cpu型号的定义(也就说默认支持模拟这些cpu型号) 3、cpu配置模式主要有以下几种 4、在虚拟机内,查看cpu的信息: 5、关于host-passthrough的注意事项 需要将物理CPU的一些特性传给虚拟机使用,比如虚拟机嵌套的nested技术的时候 需要在虚拟机里面看到和物理CPU一模一样的CPU品牌型号,这个在一些公有云很有意义,用户体验比较好 注意,不同型号的CPU的宿主机之间虚拟机不能迁移

Posted in kvm | Tagged | Leave a comment

KVM迁移时报错:Host CPU does not provide required features: xxx,xxx,xxx,….的解决办法

我做实验的时候,把主机A的KVM虚拟机迁移到主机B时,提示报错如下 # virsh start openstack error: Failed to start domain openstack error: the CPU is incompatible with host CPU: Host CPU does not provide required features: fma, x2apic, movbe, tsc-deadline, xsave, avx, f16c, rdrand, fsgsbase, bmi1, hle, avx2, smep, bmi2, … Continue reading

Posted in kvm | Tagged | Leave a comment

Kvm 虚拟化技术

Kvm 虚拟化技术 KVM(Kernel-based Virtual Machine的英文缩写)是内核内建的虚拟机。有点类似于 Xen ,但更追求更简便的运作,比如运行此虚拟机,仅需要加载相应的 kvm 模块即可后台待命。和 Xen 的完整模拟不同的是,KVM 需要芯片支持虚拟化技术(英特尔的 VT 扩展或者 AMD 的 AMD-V 扩展)。 转载说明: 转载自Itweet的博客 本章节我们主要介绍通过VMware技术虚拟出相关的Linux软件环境,在Linux系统中,安装KVM虚拟化软件,实实在在的去实践一下KVM到底是一个什么样的技术? VMware虚拟机支持Kvm虚拟化技术? 在VMware创建的虚拟机中,默认不支持Kvm虚拟化技术,需要芯片级的扩展支持,幸好VMware提供完整的解决方案,可以通过修改虚拟化引擎。 VMware软件版本信息,VMware® Workstation 11.0.0 build-2305329 首先,你需要启动VMware软件,新建一个CentOS 6.x类型的虚拟机,正常安装完成,这个虚拟机默认的虚拟化引擎,首选模式为”自动”。 如果想让我们的VMware虚拟化出来的CentOS虚拟机支持KVM虚拟化,我们需要修改它支持的虚拟化引擎,打开新建的虚拟机,虚拟机状态必须处于关闭状态,通过双击编辑虚拟机设置 > 硬件 ,选择处理器菜单,右边会出现虚拟化引擎区域,选择首选模式为 Intel Tv-x/EPT或AMD-V/RVI,接下来勾选虚拟化Intel Tv-x/EPT或AMD-V/RVI(v),点击确定。 KVM需要虚拟机宿主(host)的处理器带有虚拟化支持(对于Intel处理器来说是VT-x,对于AMD处理器来说是AMD-V)。你可以通过以下命令来检查你的处理器是否支持虚拟化: 如果运行后没有显示,那么你的处理器不支持硬件虚拟化,你不能使用KVM。 注意: 如果是硬件服务器,您可能需要在BIOS中启用虚拟化支持,参考 Private Cloud personal workstation 安装Kvm虚拟化软件 … Continue reading

Posted in kvm | Tagged | Leave a comment

解决systemd’s start request repeated too quickly for xxx.service的办法

Linux: systemd’s start request repeated too quickly for xxx.service 转载自https://www.hiroom2.com/2017/02/18/linux-systemd-s-start-request-repeated-too-quickly-for-xxx-service/ Repeating “systemctl restart xxx” over 6 times in 10 seconds will cause error. This article will describe the workaround. Table of Contents 1. start request repeated too quickly for xxx.service 2. … Continue reading

Posted in LinuxBasic | Tagged | Leave a comment