chrony 时间同步
<The rest of contents | 余下全文>
安装chrony
yum install chrony配置时间同步源
vim /etc/chrony.conf添加 service NTP.service iburst
注意:用服务器的ip地址代替NTP.service
启动服务并加入开机启动项
systemctl enable chronyd.service
systemctl start chronyd.service查看时间同步
chronyc sources修改时区
timedatectl set-timezone Asia/Shanghai修改时间加入到硬件
hwclock -w补充
cd /usr/share/zoneinfo #查看时区命令
tail -f /var/log/keystone/keystone.conf
tail -f /var/log/nova/nova-compute.logyum被占用
rm -rf /var/run/yum.pid关闭firewall
service firewalld stop
systemctl disable firewalld.service安装iptables防火墙
yum install iptables-service
vim /etc/sysconfig/iptables——–不华丽的分割线———
openstack 排错
cinder配置文件都没错但就是从控制节点用命令 cinder service-list验证时发现cinder一直up不起来
查看日志 cinder-volume.log
tail -f /var/log/cinder/cinder-volume.log发现如下

日志是个好东西,可以看出是控制节点的Mysql连接不上,被防火墙给墙掉了。查找mysql对应端口3306 在iptables里面添加一条规则重启iptables 解决
vim /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT #添加这一条
sudo service iptables restart————————-分割线————————-
dashboard仪表盘无法登陆

首先学会查看日志
tail -f /var/log/httpd/error_log找到错误
解决办法:更改dashboard的local_settings配置文件并重启httpd和memcached
root#vim /etc/openstack-dashboard/local_settings
#SESSION_ENGINE = ‘django.contrib.sessions.backends.cache‘
SESSION_ENGINE = ‘django.contrib.sessions.backends.file‘
root# systemctl restart httpd memcached
root# systemctl status httpd memcached创建实例No valid host was found. There are not enough hosts available
查看nova下的调度信息
cat /var/log/nova/nova-scheduler.log显示没有主机返回
nova.filters [req-c721e8e3-53b3-446a-a71c-5a185f1bc3a4 7858bcc09cd14e8fbbff141fc1e7181f
c5daa5b11e9448a7a494901b8f25f2ae - - -]
Filtering removed all hosts for the request with instance ID 'a6b1e821-ee1d-4a01-b938-686dcad02c4e'.
Filter results: ['RetryFilter: (start: 1, end: 1)', 'AvailabilityZoneFilter: (start: 1, end: 1)', '
RamFilter: (start: 1, end: 1)', 'DiskFilter: (start: 1, end: 0)']解决方案:修改nova的 配置文件,使得调度过滤器能够通过设置
vim /etc/nova/nova.conf
scheduler_default_filters=AllHostsFilter #添加本配置就算是在hardboard显示资源很充足 如果卷组cinder-volumes分配不当依然会出现host no valud enough错误 无法给实例分配资源 但是会分配双ip
—————–分割线———————————
创建实例遇到

(本图摘于网络)
我们的错误和图不完全一样,我的提示是查看neutron日志
这种错误会提示根据 neutron的日志排查错误
cat / var/log/neutron/server.log另外注意/ var/log/neutron/ 下各种日志是否有报错信息
本次在 server.log中发现 两个网桥没起来
‘2017-07-31 10:44:46.229 1123 WARNING neutron.db.agents_db [req-0c16318b-0a14-47ce-a803-f16ccbf853ea - - - - -] Agent healthcheck: found 2 dead agents out of 6:Type Last heartbeat host
Linux bridge agent 2017-07-30 13:05:03 compute2
Linux bridge agent 2017-07-30 08:27:40 compute1
原因分析: 由于在虚拟机里 计算结点网卡ip变了 所以得修改计算节点网络配置文件中的 my_ip=现在的ip
vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini重启计算节点相关服务恢复正常
———————分割线————————–
打开OpenStack控制台后,控制台出错,显示Failed to connect to server (code: 1006),如下图

在配置没有问题的情况下,Iptables规则阻挡了你,所以应该打开对应的端口
确认是否打开了端口:
a)计算节点处:用命令检查5900和5999端口是否被Iptables规则允许。
iptables -nL |grep 5900
iptables -nL |grep 5999 如果没有,创建规则允许端口。
iptables -I INPUT -p tcp --dport 5900 -j ACCEPT
iptables -I INPUT -p tcp --dport 5999 -j ACCEPT b)控制节点处:用命令检查6080端口是否被Iptables规则允许。
iptables -nL |grep 6080 如果没有,创建规则允许端口。
iptables -I INPUT -p tcp --dport 6088 -j ACCEPT 重启防火墙,重启实例即可连接成功
如果重启防火墙还是不通记得重启计算节点的相关服务如 nova-compute libvirt
systemctl restart openstack-nova-compute.service
systemctl start libvirtd.service openstack-nova-compute.service——————————-分割线—————————————–
使用cirros镜像启动实例 OpenStack创建实例控制台显示starting up… 没反应
If using libvirt 2 (guess yes by the error). Add the following in libvirt section of nova.conf and restart nova-compute service
[libvirt]
cpu_mode = none
发现自己也在用libvirt2那么
在计算节点中 修改 cpu_mode = none
~# vim /etc/nova/nova.conf
~# systemctl restart openstack-nova-compute删除网络出错
删除网络前必须先删除网络接口,然后再删除网络 就像网络拓扑图,还在用线插在路由器上
磁盘操作
LVM pvcreate提示:Device /dev/sdb not found (or ignored by filtering)
dd if=/dev/urandom of=/dev/sdb bs=512 count=64运行了一下 sdb 分区都没了。
pvcreate /dev/sdb
Physical volume "/dev/sdb1" successfully created创建卷组:创建卷组的命令为vgcreate,将使用pvcreate建立的物理卷创建为一个完整的卷组:
vgcreate web_document /dev/hda5 /dev/hdbvgcreate命令第一个参数是指定该卷组的逻辑名:web_document。后面参数是指定希望添加到该卷组的所有分区和磁盘。vgcreate 在创建卷组web_document以外,还设置使用大小为4MB的PE(默认为4MB),这表示卷组上创建的所有逻辑卷都以4MB为增量单位来进行扩充 或缩减。由于内核原因,PE大小决定了逻辑卷的最大大小,4MB的PE决定了单个逻辑卷最大容量为256GB,若希望使用大于256G的逻辑卷则创建卷组 时指定更大的PE。PE大小范围为8KB到512MB,并且必须总是2的倍数(使用-s指定,具体请参考manvgcreate)。(centos 6.2系统已发现没有这种限制)
4、激活卷组
为了立即使用卷组而不是重新启动系统,可以使用vgchange来激活卷组:
vgchange -ay web_document5、添加新的物理卷到卷组中
当系统安装了新的磁盘并创建了新的物理卷,而要将其添加到已有卷组时,就需要使用vgextend命令:
vgextend web_document /dev/hdc1这里/dev/hdc1是新的物理卷。
centos7
ifconfig command not found
用yum install net-tools 解决
ifup 网卡名启动激活网卡网卡
vi /etc/resolv.con
nameserver 223.5.5.5
vi /etc/sysconfig/network-scripts/iflc-eth0
将里面的onboot=yes
systemctl restart network.service