openstack安装及应用碰到的问题
- 格式:docx
- 大小:13.22 KB
- 文档页数:2
openstack安装、配置过程中常见问题及解决办法:by-lilin== 问题一:由于网络节点只有2个物理网卡,当给网络节点配置虚拟子网(10.10.10.52,10.20.20.52)时,无法ping通计算节点网络(10.10.10.53/54/55,10.20.20.53/54/55)==解决方法:在网络节点其中一个物理网卡eth0安装虚拟网卡,构建虚拟vlan,实现同一个网卡分配2个不同网段的IP地址(10.10.10.52和10.20.20.52)。
安装步骤如下所示:**安装vlan(vconfig)和加载8021g模块:# aptitude install vlav# modprobe 8021g# lsmod |grep -i 8021q**使用linux cvonfig命令配置vlan(在eth0网卡上虚拟两个vlav端口,端口号为5、7): # vconfig add eth0 5Added VLAN with VID == 5 to IF -:eth0# vconfig add eth0 7Added VLAN with VID == 7 to IF -:eth0**设置VLAN的REORDER_HDR参数,默认就行了:# vconfig set_flag eth0.5 1 1Set flag on device -:eth0.5:- Should be visible in /proc/net/vlan/eth0.5# vconfig set_flag eth0.7 1 1Set flag on device -:eth0.7:- Should be visible in /proc/net/vlan/eth0.7**可以使用cat /proc/net/vlan/eth0.5查看eth0.5参数:# cat /proc/net/vlan/eth0.5eth0.5 VID: 5 REORDER_HDR: 1 dev->priv_flags: 1total frames received 623total bytes received 32353Broadcast/Multicast Rcvd 606total frames transmitted 71total bytes transmitted 9420Device: eth0INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0EGRESS priority mappings:**在/etc/network/interface中修改eth0网络配置信息:auto eth0.5iface eth0.5 inet staticaddress 10.20.20.52netmask 255.255.255.0vlan_raw_device eth0auto eth0.7iface eth0.7 inet staticaddress 10.10.10.52netmask 255.255.255.0vlan_raw_device eth0**重启网络:/etc/init.d/networking restart== 问题二:网络节点如何使用桥接模式访问外网?(外网IP:192.168.5.*,gateway:192.168.5.253) ==解决方法:在网络节点的eth1网卡上搭建桥接网络端口br-ex,并进行相关网络参数配置: **安装openvswitch-switch、openvswitch-datapath-dkms软件包# apt-get install openvswitch-switch openvswitch-datapath-dkms**创建桥接网络br-ex:# ovs-vsctl add-br br-ex**查看桥接端口br-ex是否启用# ovs-vsctl list-brbr-exbr-intbr-tun**将桥接端口br-ex添加到eth1上# ovs-vsctl add-port br-ex eth1**在/etc/network/interface中修改eth1网络配置信息:auto eth1iface eth1 inet manualup ifconfig $IFACE 0.0.0.0 upup ip link set $IFACE promiss ondown ip link set $IFACE promiss offdown ifconfig $IFACE downauto br-exiface br-ex inet staticaddress 192.168.5.52netmask 255.255.255.0gateway 192.168.5.253dns-nameservers 8.8.8.8**重启网络:/etc/init.d/networking restart== 问题三:在openstack里启动openvswitch-switch服务service openvswitch-switch start的时候,出现ovs-brcompatd is not running的错误 ==解决方法:**安装openvswitch-controller、openvswitch-switch、openvswitch-brcompat软件包# apt-get install openvswitch-controller openvswitch-switch、openvswitch-brcompat **在/etc/default/openvswitch-switch中修改如下配置文件:BRCOMPAT=yes**重启网络:/etc/nit.d/openvswitch-switch restart*如果有提示:Bad luck, the kernel headers for the target kernel version could not be found and you did not specify other valid kernel headers to use...*这是头文件的问题, the kernel generic headers is missing the version.h file. *解决方法如下:ln -s /usr/src/linux-headers-`uname-r`/include/generated/uapi/linux/version.h /lib/modules/`uname-r`/build/include/linux/**重启网络,如果有提示:bridge module is loaded,not loading brcompat*需要先卸载bridge模块# lsmod | grep bridge 查看bridge模块# rmmod bridge 移除网桥模块*强制加载brcompat内核模块# /etc/init.d/openvswitch-switch force-reload-kmod**重启网络查看ovs-brcompatd、ovs-vswitchd、ovsdb-server三个服务是否启动# /etc/nit.d/openvswitch-switch restartovsdb-server is running with pid 17119ovs-vswitchd is running with pid 17128ovs-brcompatd is running with pid 17131== 问题四:登陆openstack的horizon界面,无法看到image镜像,无法创建volumes。
安装openstack遇到问题1. 计算节点neutron-openvswitch-agent.service启动报错如下:错误的是在/etc/neutron没有policy.json文件ConfigFilesNotFoundError: Failed to find some config files: policy.json解决方法:把控制节点上的/etc/neutron/policy.json,scp到计算节点上/etc/neutron/,进行重新修改组,然后重启。
2. 创建外部网络报错(neutron net-create ext-net --router:external True --provider:physical_network external --provider:network_type flat)Invalid values_specs True解决办法:去掉--router:external True 的True3. 创建外部网络上创建子网neutron subnet-create ext-net 192.168.231.0/24 --name ext-subnet \--allocation-poolstart=192.168.231.128,end=192.168.231.254 \--disable-dhcp --gateway 192.168.231.2systemctl restart httpdsystemctl restart neutron-linuxbridge-agent.servicesystemctl stop neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service错误:云主机 "mysql" 执行所请求操作失败,云主机处于错误状态。
虚拟机安装时常见问题的解决方法在当今数字化时代,虚拟机已经成为许多人工作和娱乐中不可或缺的一部分。
它们提供了一种安全、高效的方式来运行多个操作系统或软件环境,并且减少了硬件资源的浪费。
然而,虚拟机安装过程中可能会遇到一些问题,影响到用户的使用体验。
本文将介绍一些常见的虚拟机安装问题,并给出解决方法。
1. 虚拟机安装失败有时,在安装虚拟机的过程中,可能会遇到安装失败的情况。
出现这种问题的原因可能有很多,例如硬件兼容性、系统设置等。
解决此问题的方法是首先确保你的计算机符合虚拟机的最低系统要求。
如果你的计算机满足要求,但仍然无法安装虚拟机,则可以尝试禁用安全软件、关闭防火墙以及检查操作系统是否有任何错误。
2. 虚拟机运行缓慢有些用户在虚拟机运行时会遇到卡顿、运行缓慢的问题。
这可能是由于计算机资源不足导致的,例如内存或处理器性能不够。
在这种情况下,你可以尝试增加虚拟机的内存分配或分配更多的处理器核心来改善性能。
同时,关闭一些不必要的后台进程和程序,也能提高虚拟机的运行速度。
3. 虚拟机无法正常联网当你在虚拟机中无法访问互联网时,可能是因为网络设置或驱动程序问题。
首先,确保你的计算机正确连接到网络,并且虚拟机已经配置了正确的网络适配器。
如果一切设置无误,但仍然无法联网,那么你可以尝试更新虚拟机软件的驱动程序或重置网络设置。
此外,确保虚拟机的防火墙和安全设置没有阻止网络连接。
4. 虚拟机无法共享文件在某些情况下,你可能希望将文件从主机操作系统共享到虚拟机中,或将虚拟机中的文件传输到主机。
如果你无法实现这一功能,首先确保已正确设置虚拟机和主机之间的共享文件夹。
如果问题仍然存在,你可以尝试更新虚拟机软件、检查共享文件夹的权限设置,或者尝试使用其他文件传输方法,如通过USB设备。
5. 虚拟机显示异常有时,在虚拟机中可能会出现显示异常的问题,如屏幕分辨率错误、图像模糊等。
这些问题通常是由于虚拟机显示驱动程序没有正确安装或配置造成的。
openstack创建云主机失败常见错误排查-----更新中
创建云主机失败,报No valid host was found. ", "code": 500, "details
1.底层查看云主机的错误详情
从详情⽇志中可以查看到关键信息:message": "No valid host was found. ", "code": 500 ,从错误信息中可以查看到云主机在调度的时候就失败了
2. 根据上⼀个步骤得到的错误消息,进⾏查看 nova-conductor ⽇志
[root@node2 nova(keystone_admin)]# tail -n 100 nova-conductor.log
从nova-conductor ⽇志中也看不到详细的错误信息,根据⽇常的镜像,出现该问题的可能的原因有:
1. openstack所有的节点没有资源(cpu、内存、磁盘)可满⾜云主机创建,可以调整云主机规格⼤⼩再进⾏重试
2.查看nova服务是否正常 nova service-list
3.。
open stack实训总结OpenStack实训总结一、实训目标本次OpenStack实训的目标是掌握OpenStack的安装、配置、管理和应用,了解云计算平台的基本原理和OpenStack的核心组件,提升对云计算技术的理解和实践能力。
二、实训内容在为期一周的实训中,我们主要完成了以下内容:1. OpenStack简介与环境准备:了解OpenStack的发展历程、核心组件及与其他云计算平台的比较。
同时,配置实训环境,包括虚拟化软件、网络设置等。
2. OpenStack安装与配置:按照官方文档的指引,逐步完成Keystone、Glance、Nova等组件的安装与配置。
期间,我们遇到了一些问题,但在团队的合作下,都得到了有效解决。
3. OpenStack管理与实践:学习并实践了如何使用命令行工具和Horizon 界面进行OpenStack的管理,包括用户管理、镜像管理、虚拟机管理等。
4. OpenStack网络配置:深入了解OpenStack的网络架构,完成Neutron组件的安装与配置,实现虚拟机的网络连接。
5. OpenStack高可用性部署:了解OpenStack的高可用性部署方案,如Keepalived、Corosync等,并进行简单的实践。
6. OpenStack应用实践:基于OpenStack平台,完成一个简单的应用实践,如部署一个Web应用或数据库服务等。
三、遇到的问题和解决方案在实训过程中,我们遇到了一些问题,如组件之间的通信问题、网络配置问题等。
针对这些问题,我们查阅了大量资料,并进行了深入的分析和探讨,最终找到了解决方案。
四、实训收获通过本次实训,我深刻认识到云计算平台的强大和复杂性。
在实践过程中,我不仅掌握了OpenStack的安装、配置和管理技能,还了解了云计算的原理和最佳实践。
此外,团队合作能力的提升也是这次实训的一个重要收获。
我们通过相互学习和帮助,共同克服了一个又一个难题。
最近有点忙,收到不少邮件或者留言,有些没有回复,在此致歉。
在OpenStack中,出现问题比较多的除了网络部分,还有存储部分。
对于swift对象存储的研究和相关技术资料已经有很多,而块存储nova-volume相关的介绍还少见,其中也有很多问题出现。
下面将对这一部分的一些问题给予介绍,希望大家有好的经验都分享出来,社区的力量需要每一分子的贡献。
最近这几篇文章的目录贴在这里,相关问题可以直接去查阅对应文章,如果还问很多已经在文章里说明的问题我就不回复了。
OneStack:Ubuntu 12.04(或11.10) 一键部署安装OpenStack云计算平台,这个介绍了onestack这个一键部署的项目;OpenStack安装部署管理中常见问题解决方法(OpenStack-Lite-FAQ),这个记录了一些基本的问题和解决方法;构建OpenStack的高可用性(HA,HighAvailability),这部分介绍了高可用性的OpenStack IaaS平台的一些策略和方案;OpenStack云平台的网络模式及其工作机制,这个详细分析了网络原理和工作机制;OpenStack卷存储nova-volume相关问题,由于nova-volume问题较多,单独写这一篇,主要介绍块存储相关的问题;对swift对象存储的内部原理和相关技术可以查找对象存储、一致性哈希等文章,新浪有几篇技术分享介绍的很好,推荐看一看。
一、相关概念LVM存储常用术语物理存储介质(Physical Media):物理存储设备,如磁盘或者磁盘上的分区,是存储系统的最底层实体。
物理卷(PV,Physical Volume):硬盘分区或从逻辑上与硬盘分区具有同样功能的设备(如 RAID),是 LVM 的基本存储逻辑块;和基本的物理存储介质(如分、磁盘等)不同的是含有LVM 管理参数。
卷组(VG,Volume Group):LVM 中的最高抽象层,由一个或多个物理卷(PV)组成。
项目一 OpenStack安装云计算技术OpenStack云计算平台能力CAPACITY 要求了解云计算的概念、架构和模式,以及主流的云计算平台了解OpenStack项目,调查OpenStack的应用情况理解OpenStack的架构,了解OpenStack的物理部署了解OpenStack部署工具,掌握OpenStack的快捷安装方法内容导航CONTENTS任务一了解云计算任务二了解OpenStack项目任务三理解OpenStack架构任务四部署与安装OpenStack任务说明01OPTION02OPTION03OPTION了解OpenStack部署拓扑了解OpenStack部署工具准备OpenStack安装环境04OPTION使用Packstack安装器安装OpenStack知识引入•什么是虚拟化•虚拟化是云计算的基础。
•虚拟化是指计算元件在虚拟的而不是真实的硬件基础上运行。
•虚拟化将物理资源转变为具有可管理性的逻辑资源,以消除物理结构之间的隔离,将物理资源融为一个整体。
虚拟化是一种简化管理和优化资源的解决方案。
知识引入•什么是云计算•云(Cloud)是网络、互联网的一种比喻说法。
•云计算是提供虚拟化资源的模式。
•云计算提供的是IT资源租用服务。
•云计算是IT系统架构不断发展的产物。
知识引入•云计算架构知识引入云计算部署模式公有云(Public Cloud)私有云(Private Cloud )混合云(Hybrid Cloud )知识引入•裸金属云•裸金属云(Bare Metal Cloud)是一种提供物理服务器服务的云产品。
•裸金属云没有虚拟机管理程序(Hypervisor)。
•裸金属云支持的处理器ØIntelØPOWERØARMØGPUØFPGA•随着容器技术的兴起,物理服务器正成为更多用户的选择。
•Amazon 公司的AWS(Amazon Web Services )•Microsoft 公司的Azure •阿里云(AliCloud )了解商用云计算平台任务实现11项目一 OpenStack安装任务一 了解云计算开源云计算平台OpenStack OpenNebula Eucalyptus CloudStack任务实现项目一 OpenStack安装12 内容导航CONTENTS任务一了解云计算任务二了解OpenStack项目任务三理解OpenStack架构任务四部署与安装OpenStack任务说明01OPTION 02OPTION 03OPTION 了解OpenStack的概念了解OpenStack项目的组成了解OpenStack版本演变04OPTION 了解OpenStack基金会与社区05OPTION 调查OpenStack的应用情况知识引入•什么是OpenStack•OpenStack是一系列开源软件项目的组合。
虚拟机是一种可以在一台计算机上模拟另一台计算机的软件,它的安装和配置对于使用者来说可能是一项相对较为复杂的任务。
在安装虚拟机时,常常会遇到一些问题,幸好这些问题大多都有解决方法。
本文将介绍几个虚拟机安装时常见问题的解决方法。
安装虚拟机时,可能会遇到以下问题之一:1. 安装过程中提示缺少系统文件或驱动程序。
这种情况通常是由于系统文件损坏或缺失导致的。
解决方法是从官方网站下载最新版本的虚拟机软件,并重新安装,或者检查系统文件的完整性,并修复任何损坏或缺失的文件。
2. 虚拟机安装完成后,无法启动或出现蓝屏错误。
这可能是由于硬件兼容性问题或虚拟机配置错误引起的。
解决方法是检查虚拟机配置是否与硬件要求匹配,并尝试重新安装虚拟机软件。
如果问题仍然存在,可以尝试更新虚拟机软件的版本或检查硬件设备的驱动程序是否更新。
3. 虚拟机在运行过程中出现卡顿或响应缓慢的问题。
这可能是由于虚拟机配置不当或计算机性能不足引起的。
解决方法是增加虚拟机的内存和处理器分配,并关闭任何不必要的后台应用程序。
如果问题仍然存在,可以尝试将虚拟机的硬件加速功能禁用或减少虚拟机的运行负载。
4. 安装虚拟机时遇到网络连接问题。
这可能是由于网络配置错误或虚拟机网络适配器设置不正确引起的。
解决方法是确保虚拟机的网络适配器已正确配置,包括选择正确的网络连接类型和设置适当的IP地址和子网掩码。
如果问题仍然存在,可以尝试禁用防火墙或重新安装网络适配器驱动程序。
5. 使用虚拟机时无法访问主机系统中的文件或设备。
这可能是由于虚拟机文件共享和设备共享设置不正确导致的。
解决方法是确保虚拟机的文件共享功能已启用,并正确配置共享文件夹。
对于设备共享问题,可以尝试重新安装虚拟机工具或更新虚拟机软件的版本。
通过以上措施,应该能够解决大多数虚拟机安装时的常见问题。
然而,在遇到更复杂的问题时,建议查阅虚拟机软件的官方文档或寻求技术支持,以获得更详细的帮助和指导。
总之,虚拟机的安装过程可能会遇到各种各样的问题,但我们不必担心,因为这些问题大多都有解决方法。
搭建时,创建rabbitmaq用户失败?
这个要看自己的hostname与命令行显示的主机名是否一致。
服务启动失败。
主要检查配置文件是否有错误,还有指定链接是否有问题。
虚拟机反应速度慢?
这个要看BIOS中虚拟化是否开启,在Nova.conf中libvirt下的virt-type=qemu的话不开启虚拟化也是可以建虚拟机的,但是反应速度真的很慢。
将BIOS中的虚拟化开启,然后将virt-type=kvm就可以了。
(egrep “vmx | svm”/proc/cpuinfo 这个只是显示CPU是否支持虚拟化,但是不是开启虚拟化)
负载均衡lbaas?
首先要安装lbaas的软件包,用yum search lbaas 查看lbaas有哪些软件包,安装以后更改配置文件, /etc/neutron/services/loadbalancer/haproxy/lbaas_agent.ini
Linux Bridge
interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver
Open vSwitch
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
选择自己使用的路由方式,填写在default下。
在/etc/neutron/neutron.conf 中default下的service_plugins后加入,neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2
在 /etc/neutron/neutron_lbaas.conf中service provider下加入service_provider = LOADBALANCERV2:Haproxy:neutron_lbaas.drivers.haproxy.plugin_driver.HaproxyOnHostPluginDr iver:default 。
重启neutron服务(最后用systemctl restart neutron*)
更改/etc/openstack-dashboard/local-settings中的OPENSTACK_NEUTRON_NETWORK选项中的enable_lb 为true。
重启HTTP服务。
在dashboard里的网络里就可以看到负载均衡的选项了。
添加节点。
添加节点的话就将/etc/hosts文件添加好,配置好chrony服务,然后把安装包安装以后将已存在的配置文件复制过来就可以了,记得更改IP。
制作OpenStack中的windows镜像。
因为默认使用的qcow2镜像是virtio的磁盘驱动和网卡驱动,作用使用kvm创建时先将磁盘(和网卡)类型更改为virtio类型。
需要下载virtio的驱动https:///wiki/Windows_Virtio_Drivers#Direct_download
添加磁盘里可以选择添加软盘,然后挂载virtio-win_amd64.vfd
/wylfengyujiancheng/article/details/50468173
创建之后的教程。
(我是使用gui界面创建的)。
进入windows后选择:开始--管理工具--计算机管理--设备管理器更新网卡设置。
然后将qcow2文件打包压缩传到controller节点,解压缩后上传镜像!!!!一定记得解压缩!!!。