云中漫步 发表于 2018-5-31 10:54:38

【N版】openstack——启动实例(七)

一.启动一个实例
   1.1已准备服务介绍

[*]  MySql:为各个服务提供数据存储。
[*]  RabbitMQ:为各个服务之间通信提供交通枢纽。
[*]  keystone:为各个服务之间通信提供认证和服务注册。
[*]  Glance:为虚拟机提供镜像管理。
[*]  Nova:为虚拟机提供计算资源。
[*]  Neutron:为虚拟机提供网络资源。
1.2网络
1.2.1创建虚拟网络
# openstack network create--share \
--provider-physical-networkpublic \
--provider-network-typeflat public
<- share是允许所有项目使用虚拟网络 ->

[*]  检查已创建网络
# neutron net-list

1.2.2创建子网
# openstack subnet create --network public \
--allocation-poolstart=192.168.56.100,end=192.168.56.200 \
--dns-nameserver192.168.56.2 --gateway 192.168.56.2 \
--subnet-range192.168.56.0/24 public-subnet
<- public是之前配置文件中flat_networks自定义的名称
   start后面是dhcp起始地址,end后面是终止地址
   nameserver 后面写DNS,gateway后面写网关
   subnet是网段/子网 ->
  

[*]  检查
# neutron subnet-list

1.3创建云主机类型
# openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
<- id:就是类型列表中的id
vcpu:虚拟cpu数量
ram:内存大小,单位M
disk:磁盘大小,单位:G
m1.nano:类型名称 ->

[*]  检查
# openstack flavor list

1.4创建键值对
# source demo-openstack      <- 用demo用户来创建秘钥 ->
# ssh-keygen -q -N ""
Enterfile in which to save the key (/root/.ssh/id_rsa):
# openstack keypair create --public-key ~/.ssh/id_rsa.pub ck

[*]  检查
# openstack keypair list

1.5创建安全组规则
# openstack security group rule create --proto icmp default
                         <- 允许ping ->
# openstack security group rule create --proto tcp --dst-port 22 default      <- 允许ssh ->

[*]  检查
# openstack security group list

1.6启动虚拟机
# openstack network list

注:启动之前查看网络,记住ID
# openstack server create --flavor m1.nano --image cirros \
   --nic net-id=e22bedfd-e3fb-4e25-9695-5c1f256c0a06 --security-group default \
   --key-name mykey demo-instance

[*]  检查
# openstack server list

1.7获取VNC地址
# openstack console url show demo-instance

注:访问url即可访问到控制台

  提示:以上内容,创建网络,创建云主机类型,创建键值对等操作,均可在Openstack-dashboard上进行操作,即Openstack的web界面,web界面,下一篇文章会有详细讲解。
页: [1]
查看完整版本: 【N版】openstack——启动实例(七)