iaas运维笔记记录

发布时间 2023-10-08 20:02:29作者: 聂哥哒哒哒

iaas运维笔记记录

镜像创建

source /etc/keystone/admin-openrc.sh (挂载用户配置文件)
glance image-create --name "cirros" --disk-format qcow2 --container-format bare < cirros-0.5.2-x86_64-disk.qcow2
--name:创建后的镜像名称
--disk-format:镜像格式
--contrainer-format:容器格式
< 跟镜像文件

云主机类型创建

nova flavor-create Fmin 1 1024 10 1 
创建一个名为 Fmin ID为1 内存为1024MB 磁盘为10GB vcpu为1的云主机类型

创建网络

#创建外部网络
openstack network create --provider-physical-network provider --provider-network-type vlan --external extnet
--provider-physical-network:提供商物理网络
--poovider-network-type:网络使用模式
--external:外部网络
#创建子网
openstack subnet create --subnet-range 172.18.25.0/24 --network extnet --gateway 172.18.25.1  extsubnet
--subnet-range:虚拟机浮动 IP 网段
--network:网络选项
--gateway:网关
#创建内网
openstack network create --provider-network-type vxlan --provider-segment 1 intnet
#创建子网
openstack subnet create --subnet-range 192.168.25.0/24 --network intnet --gateway 192.168.25.1/24 intsubnet 
openstack subnet create --subnet-range 192.168.25.0/24 --network intnet --gateway 192.168.25.1/24 intsubnet

创建路由

#创建路由
openstack router create ext-router
#添加接口
openstack router set --external-gateway exthet ext-route 
openstack router add subnet ext-route intsubnet 

创建虚拟机

#启动云主机
openstack server create --image cirros --flavor Fmin --nit net-id=intsubnetid VM1
#创建浮动IP
openstack floating ip create extnet --floating-ip-address  172.18.1.104
#绑定浮动IP
openstack server add floating ip VM1 172.18.1.104

创建卷

#创建卷类型
openstack volume type create lvm
#创建硬盘
openstack volume create --type lvm --size 40 cinder
#附加到虚拟机
openstack server add volume VM1 cinder

虚拟机分区

#先分区
fdisk或parted分四个区
#创建raid5
mdadm -C -v demo -l 5 -n 3 -x 1 /dev/vdb{1..4}

释放虚拟机

编写脚本
#!/usr/bin/bash
source /etc/keystone/admin-openrc.sh
if [ $? -eq 0 ] ; then
openstack server delete VM1
echo "成功释放vm1"
else
echo "---没有权限---"
fi