1、能否获取到元数据
原则上传入的vm_name和admin_pass如果生效, 则获取到了元数据,有两种方式可验证
linux执行命令
curl 169.254.169.254/openstack/latest/meta_data.json
ps -elf |grep qemu qemu-ga --version
windows在服务器管理-服务-qemu-guest-agent看状态
3、查看磁盘是否扩展成功,是否按照给的flavor磁盘大小扩展
linux执行命令
df -h
windows直接打开我的电脑查看磁盘大小
4、修改密码是否成功
热修改
linux执行命令,在控制节点执行
nova set-password vm_uuid
重复输入两次新密码
登陆虚机验证是否生效,windows同理,此为热修改,立即生效
冷修改
linux执行命令,在控制节点执行
nova meta vm_uuid set admin_pass=test@123
登陆虚机验证是否生效,windows同理,此为冷修改,重启生效
5、检查/root下是否有残留文件,是否存在命令历史记录
6、/var/log/message和cloud-init-output.log是否正常输出
7、/etc/ssh/sshd_config配置文件里配置项是否正确
PermitRootLogin yes
PasswordAuthentication yes
UseDNS no
GSSAPIAuthentication no
8、/etc/cloud/cloud.cfg值是否正确
disable_root 0 ssh_swauth 1 # - update_hostname # - mount OpenStack: metadata_urls: ["http://169.254.169.254"] max_wait: 120 timeout: 10 retries: 5
9、cloud-init版本及是否开机自启,cloud-init检查四个服务是否on状态
rpm -qa |grep cloud-init centos6版本的输出 cloud-init-0.7.5-10.e16.centos2.x86_64 cloud-utils-0.27-10.e16.x86_64 cloud-utils-growpart-0.27-10.e16.x86_64 chkconfig --list |grep cloud-init centos7版本的输出 cloud-init-0.7.9-9.el7.centos.2.x86_64 cloud-utils-0.27-20.el7.centos.x86_64 cloud-utils-growpart-0.29-2.el7.noarch systemctl list-dependencies |grep cloud-init
10、acpid 是否安装 是否启动 是否开机自启
rpm -qa |grep acpid centos6: service acpid status chkconfig --list |grep acpid centos7: systemctl status acpid systemctl list-dependencies |grep acpid
11、检查是否有网卡多队列脚本
12、检查/etc/udev/rules.d/下是否有75-persistent-net-generator.rules文件
13、NetworkManager是否安装及是否开机自启
rpm -qa |grep NetworkManager centos6: service NetworkManager status chkconfig --list |grep NetworkManager centos7: systemctl status NetworkManager systemctl list-dependencies |grep NetworkManager
14、selinux是否关闭,getenforce 返回是否disabled
15、iptables和ip6tables是否关闭
centos6执行 service iptables status service ip6tables status chkconfig --list |grep iptables chkconfig --list |grep ip6tables centos7执行 systemctl status firwalld systemctl list-dependencies |grep firwalld
16、分区是否正常df -h,是否为定义的flavor的大小,比如50G,100G
17、dashboard上看console log是否正常输出
18、系统版本是否一致
cat /etc/redhat-release