文章目录
- 一、Openstack各种文件位置
- 二、Openstack命令操作
- 1.使用帮助
- 三、用命令发放云主机
- 1、创建租户
- 2、创建用户并与租户绑定
- 3、注册镜像
- 4、创建规格
- 5、创建公有网络及其子网(做弹性IP用)
- 6、创建私有网络及其子网
- 7、创建路由并设置网关与端口
- 8、创建安全组并添加规则
- 9、生成密钥对
- 10、启动云主机并绑定浮动IP
一、Openstack各种文件位置
- 配置文件:放在 /etc/组件名
- 日志文件:放在 /var/log/组件名
- 磁盘文件:放在 /var/lib/nova (instances下面有两个目录_base是基础盘,长ID文件是差分盘,每个虚拟机共享基础盘,每一个虚拟机有一个差分盘,增长的数据写在差分盘里面)
二、Openstack命令操作
1.使用帮助
- nova --help | grep delete(过滤出与nova相关的删除命令)
- nova help delete (查询子命令delete的详细使用)
- 其他命令用法类似
三、用命令发放云主机
1、创建租户
keystone tenant-create --name project_test
2、创建用户并与租户绑定
keystone user-create --name user1 --tenant project_test --pass redhat
3、注册镜像
glance image-create --name image01 --file=/root/small.img --disk-format qcow2 --container-format bare --is-public true --is-protected true --progress
4、创建规格
nova flavor-create web01 auto 1024 10 1
5、创建公有网络及其子网(做弹性IP用)
neutron net-create --tenant-id project_test --shared public
neutron subnet-create --name public-subnet --disable-dhcp public 192.168.30.0/24
6、创建私有网络及其子网
neutron net-create private
neutron subnet-create --name private-subnet private 192.168.66.0/24
7、创建路由并设置网关与端口
neutron router-create router01
neutron router-gateway-set router01 public
neutron router-interface-add router01 private-subnet
8、创建安全组并添加规则
neutron security-group-create security01
neutron security-group-rule-create --direction ingress --protocol tcp --port-range-min 22 --port-range-max 22 security01
neutron security-group-rule-create --direction ingress --protocol icmp security01
9、生成密钥对
nova keypair-add key01 > key01.pem
10、启动云主机并绑定浮动IP
nova boot --flavor web01 --image image01 --key-name key01 --security-groups security01 --nic net-id=beab2501-4834-4689-85df-5004b7720d0e web01
neutron floatingip-create public
nova add-floating-ip web01 192.168.30.3