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

 

posted @ 2019-04-04 17:20  夜辰雪扬  阅读(940)  评论(0)    收藏  举报