![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
OpenStack
文章平均质量分 54
专为上生产环境而读
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
时空无限
为信仰而生
展开
-
adk部署win10
勾选这个Learn more勾选框后会跳转到一个web网页以管理员身份执行以下命令copype amd64 E:\win10peimagex /mountrw E:\win10pe\media\sources\boot.wim 1 E:\win10pe\mountecho ping -n 3 -l 69 192.168.0.196 >> E:\win10pe\mount\windows\system32\startnet.cmdecho net use z: \\192.168..原创 2023-04-28 13:26:55 · 690 阅读 · 0 评论 -
OpenStack octavia 制作镜像报错解决
创建镜像报错报错1./diskimage-create.sh -i centos-minimal -t qcow2 -o amphora-x64-haproxy -r 1234qwer -s 4省略2021-02-02 04:43:37.278 | Getting /root/.cache/image-create/source-repositories/repositories_flock: Tue Feb 2 12:43:37 CST 2021 for /tmp/dib_build.PwzyA原创 2023-04-28 13:24:15 · 200 阅读 · 0 评论 -
OpenStack创建卷报错
情景创建lvm类型的卷的时候,直接报错,cinder相关日志无报错,但是在某个存储节点的volume.log日志里有如下报错,表面上看是消息队列有问题,其实不是。tailf /var/log/cinder/volume.log 2021-03-19 14:30:38.631 118077 ERROR cinder.service [-] Manager for service cinder-volume computer04@lvm is reporting problems, not sending原创 2021-03-19 14:42:55 · 2137 阅读 · 0 评论 -
kolla部署OpenStack ussuri版本
配置globals.yml说明:docker_registry: "registry.cn-shenzhen.aliyuncs.com"为阿里云的kolla镜像仓库,但该仓库目前只有train和ussuri版本的镜像。docker_namespace: 阿里云kolla镜像仓库所在的命名空间为kollaimage,dockerhub官网默认是kolla。(venv) [root@controller ~]# egrep -v '^#|^$' /etc/kolla/globals.yml ---ko原创 2021-03-17 13:55:47 · 493 阅读 · 0 评论 -
OpenStack 定制镜像脚本
#!/bin/bashread -p "input os type,windows please input win,centos please input centos: " osread -p "input image file qcow2 name: " image_file_nameread -p "input image file size: " image_file_sizeread -p "input vm name: " vmread -p "input cpu cores: "原创 2021-03-10 15:23:58 · 329 阅读 · 0 评论 -
OpenStack 用virt-install安装CentOS 7
第1章 用virt-install安装CentOS 71.1 安装软件包yum install -y qemu-kvm virt-manager libvirt virt-install python-virtinst bridge-utils qemu1.2 创建硬盘qemu-img create -f qcow2 /images/centos.qcow2 20G1.3 上传centos 7的iso镜像到/root目录xftp上传1.4 创建虚拟机virt-install --virt原创 2021-03-10 14:45:19 · 422 阅读 · 0 评论 -
OpenStack 用virt-install安装CentOS 6.8
第1章 用virt-install安装CentOS 6.81.1 安装软件包yum install -y qemu-kvm virt-manager libvirt virt-install python-virtinst bridge-utils qemu1.2 创建硬盘qemu-img create -f qcow2 /images/centos.qcow2 20G1.3 上传centos 6.8的iso镜像到/root目录xftp上传13.4 创建虚拟机virt-install -原创 2021-03-10 14:39:49 · 248 阅读 · 0 评论 -
OpenStack qemu-kvm安装windows server 2008 R2
第1章 qemu-kvm安装windows server 2008 R21.1 安装软件包yum -y install qemu-kvm1.2 建立安装目录mkdir /images/cd /images/1.3 传包到安装目录virtio-win-0.1.171.isocn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_vl_build_x64_dvd_617396.isovirtio-原创 2021-03-10 14:36:23 · 427 阅读 · 0 评论 -
OpenStack用virt-install安装windows7 windows10
第1章 用virt-install安装windows1.1 安装软件包yum install -y qemu-kvm virt-manager libvirt virt-install python-virtinst bridge-utils qemu1.2 创建硬盘qemu-img create -f qcow2 /images/win.qcow2 50G进入这个硬盘的路径下载virtio驱动wget -O virtio-win-drivers.vfd https://launchpad原创 2021-03-10 14:29:39 · 548 阅读 · 0 评论 -
OpenStack定制centos系列的iso镜像(web界面操作)
第1章 定制centos系列的iso镜像(web界面操作)注意:如果做了高可用,每个控制节点的/var/lib/glance/images/目录下都要有镜像。1.1 上传镜像(ISO格式即可)1.2 创建卷1.3 创建云主机1.4 连接卷1.5 进控制台装系统1.6 卸载卷1.7 编辑卷状态为可启动1.8 用卷启动云主机1.9 虚拟机的xml文件详解<domain type='kvm'> //如果是X原创 2021-03-10 14:21:30 · 459 阅读 · 0 评论 -
OpenStack-helm部署OpenStack
报错1./tools/deployment/component/common/ingress.sh报错...Successfully got an update from the "local" chart repository...Successfully got an update from the "stable-ali" chart repository...Successfully got an update from the "stable" chart repositoryUpda原创 2021-03-10 08:57:08 · 2367 阅读 · 3 评论 -
OpenStack搭建swift存储并配置glance后端存储为swift
第1章 搭建swift对象存储控制节点前提搭建好pike版本的OpenStack环境。1.1 先决条件代理服务依赖于诸如身份认证服务所提供的认证和授权机制。但是,与其他服务不同,它也提供了一个内部机制可以在没有任何其他OpenStack服务的情况下运行。不过为了简单起见,本指南引用keystone中的身份认证服务。在你配置对象存储服务前,你必须创建服务凭证和API端点。注解对象存储服务不使用控制节点上的SQL数据库。而是使用在每个存储节点的分布式SQLite数据库。1.2 主机名解析控制节点原创 2021-02-05 09:59:47 · 2036 阅读 · 1 评论 -
OpenStack调整虚拟机大小配置
说明注意:调整实例大小之后实例可能在本机,也可能会迁移到另一台机器上,但能调节实例大小,不一定能热迁移,所以调整实例大小不是热迁移,是有区别的。前提:配置好热迁移,因为宿主机资源不够调整大小会做热迁移。配置热迁移请参考另外一篇文档OpenStack热迁移Nova配置在控制节点的配置文件改vim /etc/nova/nova.conf[DEFAULT]allow_resize_to_same_host=True[filter_scheduler]enabled_filters=RetryFi原创 2021-02-04 09:50:45 · 1325 阅读 · 0 评论 -
OpenStack热迁移
一些系统命令(和热迁移无关)查看cpu核数信息总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq查看逻辑CPU的个数cat /proc/cpuinfo| gr原创 2021-02-04 09:38:30 · 458 阅读 · 0 评论 -
OpenStack将镜像保存到卷并查看保存进度
将镜像保存到卷中项目–镜像–选择一个镜像,然后点击创建卷查看卷状态然后到项目–卷--卷查看状态查看下载进度进到相关的服务器上查看lv设备lvscanACTIVE '/dev/cinder-volumes/volume-2642ff85-6f35-4d16-a654-862f42ca86ab' [100.00 GiB] inherit查看下载进度说明:Mapped size 后的值为下载进度,可以看到刚下载到18.72%。[root@store ~]# lv原创 2021-02-01 11:16:00 · 806 阅读 · 0 评论 -
OpenStack Swift报错处理
OpenStack版本pike执行swift statswift 查看状态报错报错swift stat报错如下Account HEAD failed: http://controller:8080/v1/AUTH_8cc1c04a21ae4165a1667e0bd5029831 503 Service Unavailable排错控制节点/var/log/messages日志报错如下tailf /var/log/messagesJan 30 13:49:46 controller pr原创 2021-01-30 15:03:32 · 2467 阅读 · 0 评论 -
vmdk磁盘转换成qcow2磁盘及报错解决(加载virtio驱动)
需求由于在wmware workstation里安装好了虚拟机环境,想直接用这个环境跑在kvm或者openstack上,故需要做磁盘格式转换。找vmware-vdiskmanager.exe程序,这个默认是在vmware安装目录里,如果找不到安装目录就收缩这个程序。如图合并vmdk文件这里以ubantu虚拟机为例我的这个Ubnatu 64位虚拟机在 F:\ubantu原始虚拟机 文件夹下有好多个vmdk文件,源文件应该是哪个。后找到是一个与其他的不一样的,其他的都是在这个后面加了一些数字,原创 2020-09-27 11:12:59 · 2072 阅读 · 0 评论 -
OpenStack创建新的主题
cp -arp /usr/share/openstack-dashboard/openstack_dashboard/themes/default/ /usr/share/openstack-dashboard/openstack_dashboard/themes/ceicloud/vim /usr/share/openstack-dashboard/openstack_dashboard/settings.pyAVAILABLE_THEMES = [(‘default’,pgettext_laz原创 2021-01-28 11:59:13 · 381 阅读 · 0 评论 -
OpenStack改qcow2镜像密码
安装工具yum install -y libguestfs-tools-c改镜像密码virt-sysprep --root-password password:einemc@2 -a my-image.qcow2说明:该镜像没有设置密码。原创 2021-01-22 12:15:51 · 873 阅读 · 1 评论 -
OpenStack horizon 添加面板
openstack版本pikeopenstack的web代码目录在/usr/share/openstack-dashboard/openstack_dashboard/dashboards/创建一个ssd的panel目录cd /usr/share/openstack-dashboard/openstack_dashboard/dashboards/admin/mkdir ssd自动生成目录结构及文件内容cd /usr/share/openstack-dashboard/python man原创 2021-01-15 09:41:57 · 276 阅读 · 0 评论 -
Python进程池
当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态生成多个进程。但如果是上百甚至是上千个目标,手动去创建进程的工作量巨大,此时就可以用到multiprocessing模块提供的Pool方法。初始化Pool时,可以指定一个最大进程数,当有新的请求提交到Pool中时,如果池还没有满,那么就会创建一个新的进程用来执行该请求,但如果池中的进程数已经达到指定的最大值,那么该请求就会等待,直到池中有进程结束,才会创建新的进程来执行。Pool有两种类型阻塞式:添加一个执行原创 2021-01-11 09:19:32 · 158 阅读 · 0 评论 -
OpenStack安全组添加规则报错解决
添加安全组规则报错修改安全组配额cat /etc/neutron/neutron.conf[quotas]quota_security_group = 100quota_security_group_rule = 1000重启neutron进程systemctl restart neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agen原创 2021-01-08 15:34:10 · 1434 阅读 · 0 评论 -
OpenStack使用卷启动虚拟机
使用卷启动虚拟机定制一个镜像过程见OpenStack详解、排错、经验总结或者用virt-install安装windows10查看可用的镜像openstack image list基于镜像创建启动卷openstack volume create --image CentOS7 --size 300 虚拟机名字获取可用的虚拟机类型openstack flavor list获取可用网络openstack network list创建虚拟机openstack server creat原创 2021-01-08 11:02:11 · 1312 阅读 · 0 评论 -
OpenStack用virt-install安装windows10
安装软件包yum install -y qemu-kvm virt-manager libvirt virt-install python-virtinst bridge-utils qemu创建硬盘mkdir /imagescd /imagesqemu-img create -f qcow2 /images/win10.qcow2 50G下载virtio驱动进入这个硬盘的路径cd /imageswget https://fedorapeople.org/groups/virt/vir原创 2021-01-08 09:53:32 · 1187 阅读 · 0 评论 -
OpenStack从卷启动的虚拟机做快照
说明:如果虚拟机从卷启动,并且该虚拟机又连接了其他卷作为数据卷,为该虚拟机做快照的时候,会在镜像部分生成一个0字节的镜像,并且在卷快照部分也会分别生成镜像卷和数据卷的快照。如图所示...原创 2021-01-07 13:51:40 · 1215 阅读 · 0 评论 -
OpenStack将image镜像下载到本地并压缩
查看镜像[root@store images]# glance image-list+--------------------------------------+-------------------------+| ID | Name |+--------------------------------------+-------------------------+| e32931a7-原创 2021-01-07 11:36:41 · 907 阅读 · 0 评论 -
openstack dashboard异常问题
openstack train搭建完成后,访问dashboard报错not found改了/etc/httpd/conf.d/openstack-dashboard.conf#WSGIScriptAlias /dashboard /usr/share/openstack-dashboard/openstack_dashboard/wsgi/django.wsgi#Alias /dashboard/static /usr/share/openstack-dashboard/staticWSGIApp原创 2020-12-29 15:53:38 · 1449 阅读 · 0 评论 -
OpenStack虚拟机热迁移日志状态
场景从computer03上将虚拟机迁移至computer02上。computer03日志computer03日志变化如下,注意 memory 92% remaining;这是在搜集内存数据,将其转移到computer02上。[root@computer03 ~]# tailf /var/log/nova/nova-compute.log2020-12-21 09:28:01.939 31898 INFO nova.virt.libvirt.driver [req-79c4f92a-5ff4-4f原创 2020-12-21 09:45:52 · 606 阅读 · 0 评论 -
kolla部署openstack-queens all-in-one
网卡ens37 192.168.140.200 桥接ens33 192.168.56.3 natcat /usr/lib/systemd/system/docker.service[Service]ExecStart=/usr/bin/dockerd --insecure-registry 192.168.140.200:4000 -H unix://MountFlags=shared修改docker镜像源复制代码sudo vi /etc/docker/daemon.json{原创 2020-10-20 10:55:05 · 409 阅读 · 1 评论 -
OpenStack ironic裸金属部署(裸金属作为独立服务)
前言OpenStack裸金属官网文档有坑,百度支持又很少,笔者经过长时间研究,终于将详细的步骤整理成这篇博客,一定可以部署成功。第1章 环境1.1 操作系统环境cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) uname -aLinux controller 3.10.0-957.27.2.el7.x86_64 #1 SMP Mon Jul 29 17:46:05 UTC 2019 x86_64 x86_64 x86_6原创 2020-12-08 15:10:24 · 2556 阅读 · 6 评论 -
openstack pike 版搭建详解
第1章 环境准备1.1 openstack各个版本安装包地址https://buildlogs.centos.org/centos/7/cloud/x86_64/至少两台centos 7或以上系统服务器1.2 主机名解释cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain loc原创 2020-08-30 21:25:19 · 15503 阅读 · 1 评论 -
OpenStack详解、排错、经验总结
第1章 Openstack简介1.1 计算(Compute):Nova。一套控制器,用于为单个用户或使用群组管理虚拟机实例的整个生命周期,根据用户需求来提供虚拟服务。负责虚拟机创建、开机、关机、挂起、暂停、调整、迁移、重启、销毁等操作,配置CPU、内存等信息规格。自Austin版本集成到项目中。1.2 对象存储(Object Storage):Swift。一套用于在大规模可扩展系统中通过内置冗余及高容错机制实现对象存储的系统,允许进行存储或者检索文件。可为Glance提供镜像存储,为Cinder提供原创 2020-09-02 12:52:16 · 1321 阅读 · 0 评论 -
openstack对接ceph
第1章 ceph介绍1.1 Ceph的主要特点统一存储无任何单点故障数据多份冗余存储容量可扩展自动容错及故障自愈1.2 Ceph三大角色组件及其作用在Ceph存储集群中,包含了三大角色组件,他们在Ceph存储集群中表现为3个守护进程,分别是Ceph OSD、Monitor、MDS。当然还有其他的功能组件,但是最主要的是这三个。Ceph OSDCeph的OSD(Object Storage Device)守护进程。主要功能包括:存储数据、副本数据处理、数据恢复、数据回补、平衡数据分布,并将原创 2020-08-30 22:11:00 · 495 阅读 · 0 评论