6.24(openstack前期部署)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.24(openstack前期部署)相关的知识,希望对你有一定的参考价值。

esxi就是vmware
vcenter管理esxi,esxi很好安装,但是vecenter会特别麻烦
kvm是内核虚拟化技术
#############################################################################3
[[email protected] ~]# cd /etc/sysctl.d/
[[email protected] sysctl.d]# vim 70-system.conf 如果没有配置文件则创建一个
net.ipv4.ip_forward = 1 打开路由转发
[[email protected] qemu]# cd /etc/libvirt/qemu/networks/
[[email protected] networks]# cd autostart/
[[email protected] networks]# rm -rf *
[[email protected] autostart]# vim /etc/selinux/config
SELINUX=disabled
[[email protected] autostart]# rpm -qa | grep firewall
firewalld-0.4.4.4-6.el7.noarch
firewalld-filesystem-0.4.4.4-6.el7.noarch
firewall-config-0.4.4.4-6.el7.noarch
python-firewall-0.4.4.4-6.el7.noarch
卸载所有的带有firewall关键字的软件包
[[email protected] autostart]# reboot
[[email protected] autostart]# systemctl stop NetworkManager
[[email protected] autostart]# systemctl disable NetworkManager
disable并不代表把服务停止
##################################################################################
如果是多个网卡变为一个网卡的操作
[[email protected] autostart]# cd /etc/sysconfig/network-scripts/ 存放网卡ip的配置文件
[[email protected] network-scripts]# cp ifcfg-enp2s0 ifcfg-enp3s0 将网卡配置文件拷贝一份给多出来的网卡
[[email protected] network-scripts]# vim ifcfg-enp3s0
DEVICE=enp3s0
ONBOOT=no
NETBOOT=yes
IPV6INIT=no
BOOTPROTO=dhcp
TYPE=Ethernet
ZONE=trusted
[[email protected] network-scripts]# systemctl restart network
###############################################################################
创建网卡的配置文件
[[email protected] network-scripts]# cd /etc/libvirt/qemu/networks/
[[email protected] networks]# touch vbr.xml
[[email protected] networks]# vim vbr.xml
<network>
<name>vbr</name> 配置文件的名称
<bridge name="vbr"/> 网桥的名称/设备的名称(ifcong能看到的名称)
<forward mode="nat"/> 穿透模式是nat nat的作用的上网
<ip address="192.168.1.254" netmask="255.255.255.0">
<dhcp>
<range start="192.168.1.100" end="192.168.1.200"/>给虚拟机分配的ip范围
</dhcp>
</ip>
</network>
[[email protected] networks]# virsh net-define vbr.xml 定义网络失败是配置文件写错了
从 vbr定义网络vbr.xml
[[email protected] networks]# virsh net-start vbr
网络 vbr 已开始
[[email protected] networks]# virsh net-autostart vbr 设置开机自启
网络vbr标记为自动启动
[[email protected] networks]# ifconfig vbr
vbr: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.1.254 netmask 255.255.255.0 broadcast 192.168.1.255
ether 52:54:00:38:c7:cd txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

如果电脑中没有/etc/libvirt/qemu/networks目录则需要安装软件包
yum -y install qemu-kvm libvirt-client libvirt-daemon libvirt-daemon-driver-qemu
libvirt-client 提供virsh的命令
libvirt-daemon 后台进程启动服务
libvirt-daemon-driver-qemu 安装qemu的驱动
systemctl start libvirtd 装完包就可以启动libvirtd

[[email protected] networks]# cd /var/lib/libvirt/images
[[email protected] images]# qemu-img create -f qcow2 node.qcow2 16G 创建一个节点文件
[[email protected] images]# virt-manager 打开虚拟机管理终端
#####################################################################
创建虚拟机步骤
1.网络安装--前进
2.填写url地址(在真机制作的网络yum地址)---前进
3内存2G cpu2核---前进
4.创建自定义存储--管理--defaule---node.qcow2(生成的节点文件)--前进
5想修改名称可以修改名称 选择网络---vbr(自己创建的设备网络--完成
6选择英文---contiue
7 date(时区,上海)--done
8 sortware selection(软件包的选择)--minial install(最小化安装)----done
9installation destination(分区类型)---i will configure partitionging(手动分区)--done--- Standard Partition(标准分区) ---+--mount point--/--add mount point--done(点2次)----accept changes(应用改变)
10kdump---enable去掉--done
#######################################################################
用vi配置yum源
[[email protected] yum.repos.d]# yum provides ifconfig 查找ifconfig命令需要安装的包
[[email protected] yum.repos.d]# yum -y insatall net-tools
[[email protected] yum.repos.d]# yum provides vim
[[email protected] yum.repos.d]# yum -y install vim-enhanced
[[email protected] yum.repos.d]# yum list | grep bash
[[email protected] yum.repos.d]# yum -y install bash-completion tab健补齐的包
[[email protected] yum.repos.d]# vim /etc/resolv.conf
nameserver 172.40.1.10
###########################################################################
排错操作
1.如果ip是手动加上的则一定要配置网关
[[email protected] yum.repos.d]# ip route add default via 192.168.1.254
[[email protected] yum.repos.d]# rpm -qa | grep -i network
[[email protected] yum.repos.d]# yum -y remove NetworkManager 不卸载会阻止添加网关
把有NetworkManager关键字的包一定要卸掉,
关闭selinux
卸载防火墙
2.如果网卡的配置文件有错
[[email protected] ~]cd /etc/libvirt/qemu/networks/
[[email protected] ~]# vim vbr.xml
[[email protected] ~]# virsh net-distory vbr 先关闭vbr
[[email protected] ~]# virsh net-start vbr 再启动vbr
#########################################################################
在虚拟机上禁用空路由
[[email protected] ~]#vim /etc/sysconfig/network
NOZEROCONF="yes"
[[email protected] ~]#systemctl restart network 重启网络服务
[[email protected] ~]#cat /etc/sysconfig/grub 打开终端的配置文件
[[email protected] ~]#vim /etc/sysconfig/grub
在GRUB_CMDLINE_LINUX添加console=tty0 console=ttyS0,115200n8
[[email protected] ~]#grub2-mkconfig -o /boot/grub2/grub.cfg
[[email protected] ~]#reboot
验证virsh 是否可以连接
##########################################################################
将虚拟机做为模版
[[email protected] ~]# cd /etc/sysconfig/network-scripts
[[email protected] network-scripts]# vim ifcfg-eth0
DEVICE="eth0"
ONBOOT=yes 表示开机启动
IPV4_FAILURE_FATAL="no"
IPV6INIT=no
NM_CONTROLLED="no" 代表NetworkManger
BOOTPROTO=dhcp
TYPE=Ethernet
[[email protected] ~]#systemctl restart network
[[email protected] ~]#halt -p 关机
[[email protected] images]# cd /etc/libvirt/qemu/
[[email protected] qemu]# cp centos7.xml centos7.xml.bak
[[email protected] qemu]#virsh undefine centos7 做掉虚拟机
[[email protected] qemu]#mv centos7.xml.bak /root/
[[email protected] qemu]# cd /root
[[email protected] qemu]#mv centos7.xml.bak centos.xml
[[email protected] qemu]#vim centos7.xml
uuid 删除
带有address的全部删除
usb想删除也可以删除
[[email protected] qemu]#mv centos7.xml mod.xml
[[email protected] qemu]# cp mod.xml node1.xml 拷贝模版
[[email protected] qemu]# vim node1.xml
<name>centos7<name>的名字改为node1 修改name字段
<source file=‘/var/lib/libvirt/images/node1.img‘ /> 修改磁盘文件
[[email protected] qemu]# cd /var/lib/libvirt/images
[[email protected] images]# qemu-img create -b node.qcow2 -f qcow2 node1.img
创建虚拟机磁盘文件
[[email protected] qemu]# cd /etc/libvirt/qemu
[[email protected] qemu]# virsh define node1.xml
提示哪里有错误删哪里
[[email protected] qemu]# virsh start node1
[[email protected] qemu]# virsh console node1

以上是关于6.24(openstack前期部署)的主要内容,如果未能解决你的问题,请参考以下文章

openstack装B之路------Keystone部署以及操作

Openstack入门篇之nova服务(计算节点)的部署与测试

OpenStack入门 之 初步认识

HCI 解决方案对比:Harvester 和 OpenStack

openstack部署

OpenStack-部署