创建 OpenStack云主机 [六]
标签(空格分隔): openstack
时间:2016年11月28日
博客地址:
www.abcdocker.com
公众号:
abcdocker
创建虚拟网络
创建m1.nano
规格的主机(相等于定义虚拟机的硬件配置)生成一个密钥对(openstack
的原理是不使用密码连接,而是使用密钥对进行连接)
增加安全组规则(用iptables做的安全组)
启动一个实例(使用命令启动,启动虚拟机有三种方式:1.命令CLI 2.api 3.Dashboard
)其实Dashboard
也是通过api
进行连接块设备存储编排共享文件系统
虚拟网络分为提供者网络
和私有网络
,提供者网络就是跟主机在同一个网络里,私有网络相当于单独创建一个路由器,跟主机不在一个网络
提供者网络架构
1、创建虚拟网络
提示:虚拟网络必须使用admin
权限进行创建
[root@linux-node1 ~]# source admin-openstack.sh
[root@linux-node1 ~]# neutron net-create --shared --provider:physical_network public --provider:network_type flat public-net
Created a new network:
+---------------------------+--------------------------------------+
| Field | Value |
+---------------------------+--------------------------------------+
| admin_state_up | True |
| availability_zone_hints | |
| availability_zones | |
| created_at | 2016-11-22T01:52:36 |
| description | |
| id | b9f2214e-14a6-4988-b199-ad72eff0d6b9 |
| ipv4_address_scope | |
| ipv6_address_scope | |
| mtu | 1500 |
| name | public-net |
| port_security_enabled | True |
| provider:network_type | flat |
| provider:physical_network | public |
| provider:segmentation_id | |
| router:external | False |
| shared | True |
| status | ACTIVE |
| subnets | |
| tags | |
| tenant_id | 026a58f98402437fa95ef4a21fbd4d1a |
| updated_at | 2016-11-22T01:52:36 |
+---------------------------+--------------------------------------+
#neutron net-create --shared(共享网络) --provider:physical_network(物理网络) public(物理网络的名称) --provider:network_type(创建的网络类型为flat) flat public-net(自定义一个名称)
检查是否创建成功
[root@linux-node1 ~]# neutron net-list
+--------------------------------------+------------+---------+
| id | name | subnets |
+--------------------------------------+------------+---------+
| b9f2214e-14a6-4988-b199-ad72eff0d6b9 | public-net | |
+--------------------------------------+------------+---------+
现在我们还需要创建子网
[root@linux-node1 ~]# neutron subnet-create --name public-subnet --allocation-pool start=192.168.56.100,end=192.168.56.200 --dns-nameserver 223.5.5.5 --gateway 192.168.56.2 public-net 192.168.56.0/24
Created a new subnet:
+-------------------+------------------------------------------------------+
| Field | Value |
+-------------------+------------------------------------------------------+
| allocation_pools | {"start": "192.168.56.100", "end": "192.168.56.200"} |
| cidr | 192.168.56.0/24 |
| created_at | 2016-11-22T02:05:06 |
| description | |
| dns_nameservers | 223.5.5.5 |
| enable_dhcp | True |
| gateway_ip | 192.168.56.2 |
| host_routes | |
| id | 696eb806-f548-46c2-a653-d05724446daf |
| ip_version | 4 |
| ipv6_address_mode | |
| ipv6_ra_mode | |
| name | public-subnet |
| network_id | b9f2214e-14a6-4988-b199-ad72eff0d6b9 |
| subnetpool_id | |
| tenant_id | 026a58f98402437fa95ef4a21fbd4d1a |
| updated_at | 2016-11-22T02:05:06 |
+-------------------&