openstack搭建及使用

本文档详细介绍了如何搭建OpenStack环境,包括管理主机和Nova计算节点的配置,如设置静态IP、检查安装环境、安装部署OpenStack以及处理Horizon BUG。接着,文章展示了如何在OpenStack中创建项目、用户、云主机类型、上传镜像、建立内外网、设置路由和安全组规则,并进行云主机的绑定和验证。最后,文中提到了如何增加计算节点并实现云主机的热迁移。
摘要由CSDN通过智能技术生成

首先创建三台虚拟机, 一台作为openstack管理主机, 另外两天坐nova计算节点
openstack管理主机
2cpu, 7.5G内存, 50G硬盘
静态IP: 192.168.1.10
nova01,nova02计算节点
2cpu, 3.5G内存, 100G硬盘

[root@room9pc01 ~]# vim cv.sh 	//编写节本, 创建三台虚拟机
#!/bin/bash
while(($#));do
cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -b .node_base.qcow2 "$1".img
sed "s,node_base,"$1"", .node_base.xml > /etc/libvirt/qemu/"$1".xml
virsh define /etc/libvirt/qemu/"$1".xml
virsh start $1
shift
done
:wq
[root@room9pc01 ~]# ./cv.sh os nova1 nova2
[root@room9pc01 ~]# virsh edit os
...
  <memory unit='KiB'>8100000</memory>		//修改内存大小
  <currentMemory unit='KiB'>8100000</currentMemory>
  <vcpu placement='static'>2</vcpu>			//修改cpu个数
...
:wq
[root@room9pc01 ~]# virsh edit nova1
...
  <memory unit='KiB'>4100000</memory>		//修改内存大小
  <currentMemory unit='KiB'>4100000</currentMemory>
  <vcpu placement='static'>2</vcpu>			//修改cpu个数
...
:wq
[root@room9pc01 ~]# virsh edit nova2
...
  <memory unit='KiB'>4100000</memory>		//修改内存大小
  <currentMemory unit='KiB'>4100000</currentMemory>
  <vcpu placement='static'>2</vcpu>			//修改cpu个数
...
:wq
[root@room9pc01 ~]# virsh domblklist os
目标     源
------------------------------------------------
vda        /var/lib/libvirt/images/os.img
[root@room9pc01 ~]# virsh blockresize --path /var/lib/libvirt/images/os.img --size 50G os
重新定义 '/var/lib/libvirt/images/os.img' 块设备大小
[root@room9pc01 ~]# virsh domblklist nova1
目标     源
------------------------------------------------
vda        /var/lib/libvirt/images/nova1.img
[root@room9pc01 ~]# virsh blockresize --path /var/lib/libvirt/images/nova1.img --size 100G nova1
重新定义 '/var/lib/libvirt/images/nova1.img' 块设备大小
[root@room9pc01 ~]# virsh domblklist nova2
目标     源
------------------------------------------------
vda        /var/lib/libvirt/images/nova2.img

[root@room9pc01 ~]# virsh blockresize --path /var/lib/libvirt/images/nova2.img --size 100G nova2
重新定义 '/var/lib/libvirt/images/nova2.img' 块设备大小
[root@room9pc01 ~]# virsh console os
[root@localhost ~]# hostnamectl set-hostname os
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 
# Generated by dracut initrd
DEVICE="eth0"
ONBOOT="yes"
NM_CONTROLLED="no"
TYPE="Ethernet"
BOOTPROTO="static"
PERSISTENT_DHCLIENT="yes"
IPADDR=192.168.1.10
NEMASK=255.255.255.0
GATEWAY
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值