openstack 网卡初始化故障解决-创建主机api命令-openstack优化配置后端存储-官网稳定-和指定计算节点
官网稳定和指定计算节点
https://docs.openstack.org/zh_CN/user-guide/cli-change-the-size-of-your-server.html
https://blog.csdn.net/hutiewei2008/article/details/86573504
1.报错信息
[root@master63 kolla-ansible]# ./init-runonce
Traceback (most recent call last): File "/usr/bin/openstack", line 6, in <module>
解决方法
/usr/lib/python2.7/site-packages/dogpile/cache/region.py
文件中的 from decorator import decorate 注释
创建主机命令参考
openstack server create \ --image cirros \ --flavor m1.tiny \ --key-name mykey \ --nic net-id=4a4e453d-5ad9-47f8-b06a-e33c248bb5f5 \ web2
vi /etc/kolla/cinder-scheduler/cinder.conf
重启lvm服务
systemctl restart lvm2-lvmetad.service
主机信息和卷信息查看
openstack volume service list openstack volume backend pool list openstack compute service list openstack compute service list -c Binary -c State systemctl restart openstack-nova-compute.service#重启服务 openstack server list#虚拟机查看 openstack volume create --size 3 storage 创建卷
openstack volume list#查看卷 openstack server add volume web2 storage 连接卷
创建主机
openstack image list#镜像表 openstack flavor list#主机类型 openstack --help | grep list #list帮助命令查看 openstack network list #网络信息查看 openstack server create --image cirros --flavor 1 --nic net-id=4a4e453d-5ad9-47f8-b06a-e33c248bb5f5 web3
openstack server list#虚拟机查看
存储节点资源查看
[root@node62 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home centos -wi-ao---- 26.99g
root centos -wi-ao---- 50.00g
swap centos -wi-ao---- 2.00g
cinder-volumes-pool cinder-volumes twi-aotz-- 95.00g 0.00 10.43
volume-423b12fb-1793-42b3-aa6b-d5761782d50c cinder-volumes Vwi-aotz-- 3.00g cinder-volumes-pool 0.00
volume-6cc4a632-45d7-43f9-8160-247e9b2b7748 cinder-volumes Vwi-aotz-- 2.00g cinder-volumes-pool 0.00
实例配置迁移
openstack server list openstack flavor list openstack server show 238e4973-3de6-48f2-88f3-a0cc02f0a25f openstack server resize --flavor m1.28win 238e4973-3de6-48f2-88f3-a0cc02f0a25f
glance镜像存储位置
ll /var/lib/docker/volumes/glance/_data/images -h

各日志文件位置
ls /var/lib/docker/volumes/kolla_logs/_data/

各服务文件位置
ls /var/lib/docker/volumes/

Images:一般在控制节点上
Volumes: Volume 是块设备, 挂载到运行中的虚拟机上
Guest Disks: 是装有客户操作系统的磁盘。一般位置 /var/lib/nova/instances
docker配置位于计算节点的
ls /var/lib/docker/volumes/nova_compute/_data/instances/

控制节点 docker ps docker exec -it 08d0eac324c3 /bin/bash cat /etc/glance/glance-api.conf 计算机节点 docker exec -it a07336948f76 /bin/bash cat /etc/nova/nova.conf
nova.conf配置文件修改docker内的
/usr/share/kolla-ansible/ansible/roles/nova/templates/nova.conf.j2
openstack参数调优
参考
https://cloud.tencent.com/info/db70b6746620608b878db5f8542570dc.html
下面是不知道用不用做 以备使用
[root@controller ~]# vim /etc/nova/nova.conf quota_driver=nova.quota.DbQuotaDriver nova配额使用的驱动,参考里面可以查看到配额源码的实现 max_age=0 利用率刷新的时间间隔 quota_instances=10 instance个数 quota_cores=20 vcpus的个数 quota_ram=5120000 内存显示,单位是MB quota_floating_ips=10 floating-ip的个数 quota_fixed_ips=-1 fixed-ip的个数 quota_metadata_items=128 metadata的个数 quota_injected_files=10 注入文件个数 quota_injected_file_content_bytes=10240 每个注入文件的大小 quota_injected_file_path_bytes=255 注入文件路径长度 quota_security_groups=10 安全组的个数 quota_security_group_rules=20 每个安全组中的规则 quota_key_pairs=100 keys的个数
source /etc/kolla/admin-openrc.sh #加载认证
openstack quota show #显示配置

参考设置多了可能报错可以一个一个设置
openstack quota set --instances 80 --cores 200 --ram 204800 --floating-ips 50 --fixed-ips -1 --metadata-items 256 --injected-files 2 --key-pairs 10 --security-groups 10 --security-group-rules 20 d0da333e773e46679c49b259ed0c0509 openstack quota set --instances 80 --cores 200 --ram 204800 --volumes 100 d0da333e773e46679c49b259ed0c0509 #设置常用参数
删除僵尸卷的操作步骤
vi /etc/kolla/passwords.yml database_password: X2BQOsLAO20cKcKkOWuTB2AraW0Oq3x9cuD46yAK #查看数据库密码 mysql -h 192.168.1.63 -uroot -pX2BQOsLAO20cKcKkOWuTB2AraW0Oq3x9cuD46yAK #登录数据库记住 不能不输入密码在命令行复制粘贴会报错 use cinder;#使用存储数据库 select * from volumes;#查看所有卷信息 select id, status, display_name from volumes where id='b6e47549-7e3c-4933-add9-3b6d4618eacd'; 通过id查询想要删除的卷 update volumes set deleted=1 where id='b6e47549-7e3c-4933-add9-3b6d4618eacd';#删除卷 后台查看已经删除

openstack ceph 删除占用的镜像
docker exec ceph_mon rbd ls images #查看镜像 285c9cfa-5875-4c18-8e23-8e679eb56191 2f2f9423-dfa9-4100-a862-ee5cea94bcd2 docker exec ceph_mon rbd info images/2f2f9423-dfa9-4100-a862-ee5cea94bcd2 [root@control210 ~]# docker exec ceph_mon rbd children images/2f2f9423-dfa9-4100-a862-ee5cea94bcd2@snap #查看镜像占用卷 volumes/volume-05c62123-d1ce-4939-bbe7-81942d3a9f5a openstack volume list openstack volume delete 05c62123-d1ce-4939-bbe7-81942d3a9f5a #删除占用卷 [root@control210 ~]# openstack volume delete 05c62123-d1ce-4939-bbe7-81942d3a9f5a openstack image list openstack image delete 2f2f9423-dfa9-4100-a862-ee5cea94bcd2 #删除images镜像
配置后端ceph存储
https://www.cnblogs.com/pycode/p/6494885.html
https://www.cnblogs.com/zengzhihua/p/9995456.html
镜像制作连接
https://www.cnblogs.com/elvi/p/8001298.html
https://www.cnblogs.com/CloudMan6/p/6407638.html

浙公网安备 33010602011771号