Openstack_Pike安装部署之创建一个instance

#本文采取的selfservice network 请知晓!

在控制节点操作

[root@controller ~]# . admin-openstack.sh

创建一个provider 网络

[root@controller ~]# openstack network create  --share --external \
>   --provider-physical-network provider \
>   --provider-network-type flat provider
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | UP                                   |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2018-03-27T05:06:16Z                 |
| description               |                                      |
| dns_domain                | None                                 |
| id                        | 3f56acb3-8909-4547-a3fa-cc8fa5335cc4 |
| ipv4_address_scope        | None                                 |
| ipv6_address_scope        | None                                 |
| is_default                | False                                |
| is_vlan_transparent       | None                                 |
| mtu                       | 1500                                 |
| name                      | provider                             |
| port_security_enabled     | True                                 |
| project_id                | ff092630a87740e599d79861b144c845     |
| provider:network_type     | flat                                 |
| provider:physical_network | provider                             |
| provider:segmentation_id  | None                                 |
| qos_policy_id             | None                                 |
| revision_number           | 5                                    |
| router:external           | External                             |
| segments                  | None                                 |
| shared                    | True                                 |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tags                      |                                      |
| updated_at                | 2018-03-27T05:06:16Z                 |
+---------------------------+--------------------------------------+

创建一个子网

[root@controller ~]# openstack subnet create --network provider   --allocation-pool start=10.10.6.101,end=10.10.6.130   --dns-nameserver 114.114.114.114 --gateway 10.10.0.252 --subnet-range 10.10.0.0/16 provider
+-------------------+--------------------------------------+
| Field             | Value                                |
+-------------------+--------------------------------------+
| allocation_pools  | 10.10.6.101-10.10.6.130              |
| cidr              | 10.10.0.0/16                         |
| created_at        | 2018-03-27T05:09:19Z                 |
| description       |                                      |
| dns_nameservers   | 114.114.114.114                      |
| enable_dhcp       | True                                 |
| gateway_ip        | 10.10.0.252                          |
| host_routes       |                                      |
| id                | e24845af-9d0c-4c81-882d-dbc0244f8a23 |
| ip_version        | 4                                    |
| ipv6_address_mode | None                                 |
| ipv6_ra_mode      | None                                 |
| name              | provider                             |
| network_id        | 3f56acb3-8909-4547-a3fa-cc8fa5335cc4 |
| project_id        | ff092630a87740e599d79861b144c845     |
| revision_number   | 0                                    |
| segment_id        | None                                 |
| service_types     |                                      |
| subnetpool_id     | None                                 |
| tags              |                                      |
| updated_at        | 2018-03-27T05:09:19Z                 |
+-------------------+--------------------------------------+

创建一个selfservice 网络

[root@controller ~]# openstack network create selfservice
+---------------------------+--------------------------------------+
| Field                     | Value                                |
+---------------------------+--------------------------------------+
| admin_state_up            | UP                                   |
| availability_zone_hints   |                                      |
| availability_zones        |                                      |
| created_at                | 2018-03-27T04:58:43Z                 |
| description               |                                      |
| dns_domain                | None                                 |
| id                        | 85e6486d-08fb-4540-8f8f-54b0deb567ab |
| ipv4_address_scope        | None                                 |
| ipv6_address_scope        | None                                 |
| is_default                | False                                |
| is_vlan_transparent       | None                                 |
| mtu                       | 1450                                 |
| name                      | selfservice                          |
| port_security_enabled     | True                                 |
| project_id                | ff092630a87740e599d79861b144c845     |
| provider:network_type     | vxlan                                |
| provider:physical_network | None                                 |
| provider:segmentation_id  | 84                                   |
| qos_policy_id             | None                                 |
| revision_number           | 2                                    |
| router:external           | Internal                             |
| segments                  | None                                 |
| shared                    | False                                |
| status                    | ACTIVE                               |
| subnets                   |                                      |
| tags                      |                                      |
| updated_at                | 2018-03-27T04:58:43Z                 |
+---------------------------+--------------------------------------+

创建子网

[root@controller ~]# openstack subnet create --network selfservice --dns-nameserver 114.114.114.114 --gateway 172.16.1.1 --subnet-range 172.16.1.0/24 selfservice
+-------------------+--------------------------------------+
| Field             | Value                                |
+-------------------+--------------------------------------+
| allocation_pools  | 172.16.1.2-172.16.1.254              |
| cidr              | 172.16.1.0/24                        |
| created_at        | 2018-03-27T05:00:37Z                 |
| description       |                                      |
| dns_nameservers   | 114.114.114.114                      |
| enable_dhcp       | True                                 |
| gateway_ip        | 172.16.1.1                           |
| host_routes       |                                      |
| id                | ad094995-48c2-4a63-b549-3b6119584ebf |
| ip_version        | 4                                    |
| ipv6_address_mode | None                                 |
| ipv6_ra_mode      | None                                 |
| name              | selfservice                          |
| network_id        | 85e6486d-08fb-4540-8f8f-54b0deb567ab |
| project_id        | ff092630a87740e599d79861b144c845     |
| revision_number   | 0                                    |
| segment_id        | None                                 |
| service_types     |                                      |
| subnetpool_id     | None                                 |
| tags              |                                      |
| updated_at        | 2018-03-27T05:00:37Z                 |
+-------------------+--------------------------------------+

创建一个路由

[root@controller ~]# openstack router create router
+-------------------------+--------------------------------------+
| Field                   | Value                                |
+-------------------------+--------------------------------------+
| admin_state_up          | UP                                   |
| availability_zone_hints |                                      |
| availability_zones      |                                      |
| created_at              | 2018-03-27T05:01:29Z                 |
| description             |                                      |
| distributed             | False                                |
| external_gateway_info   | None                                 |
| flavor_id               | None                                 |
| ha                      | False                                |
| id                      | c89ed00d-bb9e-4ff0-b78d-ea24f2e260a6 |
| name                    | router                               |
| project_id              | ff092630a87740e599d79861b144c845     |
| revision_number         | 1                                    |
| routes                  |                                      |
| status                  | ACTIVE                               |
| tags                    |                                      |
| updated_at              | 2018-03-27T05:01:29Z                 |
+-------------------------+--------------------------------------+

把selfservice 创建路由

[root@controller ~]# neutron router-interface-add router selfservice
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Added interface 51d36c25-ff6b-49da-9d41-69457ad9788b to router router

设置网关

[root@controller ~]# neutron router-gateway-set router provider
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Set gateway for router router

确认设置

[root@controller ~]# ip netns
qdhcp-3f56acb3-8909-4547-a3fa-cc8fa5335cc4 (id: 2)
qrouter-c89ed00d-bb9e-4ff0-b78d-ea24f2e260a6 (id: 1)
qdhcp-85e6486d-08fb-4540-8f8f-54b0deb567ab (id: 0)

[root@controller ~]# neutron router-port-list router
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
+--------------------------------------+------+----------------------------------+-------------------+------------------------------------------------------------------------------------+
| id                                   | name | tenant_id                        | mac_address       | fixed_ips                                                                          |
+--------------------------------------+------+----------------------------------+-------------------+------------------------------------------------------------------------------------+
| 51d36c25-ff6b-49da-9d41-69457ad9788b |      | ff092630a87740e599d79861b144c845 | fa:16:3e:a2:c9:6a | {"subnet_id": "ad094995-48c2-4a63-b549-3b6119584ebf", "ip_address": "172.16.1.1"}  |
| deff6458-a542-4632-9334-c9afd4bac03d |      |                                  | fa:16:3e:e9:85:a1 | {"subnet_id": "e24845af-9d0c-4c81-882d-dbc0244f8a23", "ip_address": "10.10.6.109"} |
+--------------------------------------+------+----------------------------------+-------------------+------------------------------------------------------------------------------------+

在控制而节点ping provider 的网关是否通

[root@controller ~]# ping 10.10.6.109 -c 2
PING 10.10.6.109 (10.10.6.109) 56(84) bytes of data.
64 bytes from 10.10.6.109: icmp_seq=1 ttl=64 time=0.531 ms
64 bytes from 10.10.6.109: icmp_seq=2 ttl=64 time=0.478 ms

创建实例模板
 

[root@controller ~]# openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
+----------------------------+---------+
| Field                      | Value   |
+----------------------------+---------+
| OS-FLV-DISABLED:disabled   | False   |
| OS-FLV-EXT-DATA:ephemeral  | 0       |
| disk                       | 1       |
| id                         | 0       |
| name                       | m1.nano |
| os-flavor-access:is_public | True    |
| properties                 |         |
| ram                        | 64      |
| rxtx_factor                | 1.0     |
| swap                       |         |
| vcpus                      | 1       |
+----------------------------+---------+

查看镜像

[root@controller ~]# openstack image list
+--------------------------------------+--------+--------+
| ID                                   | Name   | Status |
+--------------------------------------+--------+--------+
| 188515c1-c203-46d3-b2a1-88cbb8a70a44 | cirros | active |
+--------------------------------------+--------+--------+

创建安全规则

[root@controller ~]# openstack security group rule create --proto icmp default

[root@controller ~]# openstack security group rule create --proto tcp --dst-port 22 default

[root@controller ~]# openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
+-------------+-------------------------------------------------+
| Field       | Value                                           |
+-------------+-------------------------------------------------+
| fingerprint | 52:b1:47:9e:c9:63:65:59:96:2a:02:71:08:38:d5:40 |
| name        | mykey                                           |
| user_id     | 9eaf7fdcfc4446c58bca578611ebce9f                |
+-------------+-------------------------------------------------+
确认网络信息
[root@controller ~]# openstack network list
+--------------------------------------+-------------+--------------------------------------+
| ID                                   | Name        | Subnets                              |
+--------------------------------------+-------------+--------------------------------------+
| 3f56acb3-8909-4547-a3fa-cc8fa5335cc4 | provider    | e24845af-9d0c-4c81-882d-dbc0244f8a23 |
| 85e6486d-08fb-4540-8f8f-54b0deb567ab | selfservice | ad094995-48c2-4a63-b549-3b6119584ebf |
+--------------------------------------+-------------+--------------------------------------+

启动一个实例

[root@controller ~]# nova boot --flavor m1.nano --image cirros --nic net-id=85e6486d-08fb-4540-8f8f-54b0deb567ab --security-group default --key-name mykey --availability-zone nova kvm01-cirros
+--------------------------------------+-----------------------------------------------+
| Property                             | Value                                         |
+--------------------------------------+-----------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                        |
| OS-EXT-AZ:availability_zone          | nova                                          |
| OS-EXT-SRV-ATTR:host                 | -                                             |
| OS-EXT-SRV-ATTR:hostname             | kvm01-cirros                                  |
| OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                             |
| OS-EXT-SRV-ATTR:instance_name        |                                               |
| OS-EXT-SRV-ATTR:kernel_id            |                                               |
| OS-EXT-SRV-ATTR:launch_index         | 0                                             |
| OS-EXT-SRV-ATTR:ramdisk_id           |                                               |
| OS-EXT-SRV-ATTR:reservation_id       | r-rjh8ldzz                                    |
| OS-EXT-SRV-ATTR:root_device_name     | -                                             |
| OS-EXT-SRV-ATTR:user_data            | -                                             |
| OS-EXT-STS:power_state               | 0                                             |
| OS-EXT-STS:task_state                | scheduling                                    |
| OS-EXT-STS:vm_state                  | building                                      |
| OS-SRV-USG:launched_at               | -                                             |
| OS-SRV-USG:terminated_at             | -                                             |
| accessIPv4                           |                                               |
| accessIPv6                           |                                               |
| adminPass                            | fFeNxfkK7yZB                                  |
| config_drive                         |                                               |
| created                              | 2018-03-27T05:46:32Z                          |
| description                          | -                                             |
| flavor:disk                          | 1                                             |
| flavor:ephemeral                     | 0                                             |
| flavor:extra_specs                   | {}                                            |
| flavor:original_name                 | m1.nano                                       |
| flavor:ram                           | 64                                            |
| flavor:swap                          | 0                                             |
| flavor:vcpus                         | 1                                             |
| hostId                               |                                               |
| host_status                          |                                               |
| id                                   | 11ad548f-e606-421e-85b7-6c81e99f8e3c          |
| image                                | cirros (188515c1-c203-46d3-b2a1-88cbb8a70a44) |
| key_name                             | mykey                                         |
| locked                               | False                                         |
| metadata                             | {}                                            |
| name                                 | kvm01-cirros                                  |
| os-extended-volumes:volumes_attached | []                                            |
| progress                             | 0                                             |
| security_groups                      | default                                       |
| status                               | BUILD                                         |
| tags                                 | []                                            |
| tenant_id                            | ff092630a87740e599d79861b144c845              |
| updated                              | 2018-03-27T05:46:39Z                          |
| user_id                              | 9eaf7fdcfc4446c58bca578611ebce9f              |
+--------------------------------------+-----------------------------------------------+

在compute2 查看虚拟机状态

[root@compute12 ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 1     instance-00000001              running

[root@compute12 ~]#

登录dashboard设置flouting ip和安全规则,开通ssh 和icmp 端口,在终端进行查看

[root@controller ~]# nova list
+--------------------------------------+------+--------+------------+-------------+-------------------------------------+
| ID                                   | Name | Status | Task State | Power State | Networks                            |
+--------------------------------------+------+--------+------------+-------------+-------------------------------------+
| c543c102-c4ca-487f-b749-967468c02405 | kvm1 | ACTIVE | -          | Running     | selfservice=172.16.1.8, 10.10.6.110 |

+--------------------------------------+------+--------+------------+-------------+-------------------------------------+

在控制节点ping flouting 是否通

[root@controller ~]# ping 10.10.6.110
PING 10.10.6.110 (10.10.6.110) 56(84) bytes of data.
64 bytes from 10.10.6.110: icmp_seq=1 ttl=63 time=4.88 ms
64 bytes from 10.10.6.110: icmp_seq=2 ttl=63 time=2.12 ms
^C
--- 10.10.6.110 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 2.124/3.506/4.889/1.383 ms

登录进去

[root@controller ~]# ssh cirros@10.10.6.110
The authenticity of host '10.10.6.110 (10.10.6.110)' can't be established.
RSA key fingerprint is SHA256:lhg+oJyAoMXFiu9XK0TAtGyYqn+m37Xg7AFYRHivH9Y.
RSA key fingerprint is MD5:18:07:be:97:f1:5c:87:22:45:1a:7f:8a:69:56:74:a3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.10.6.110' (RSA) to the list of known hosts.
cirros@10.10.6.110's password:
Permission denied, please try again.
cirros@10.10.6.110's password: cubswin:)
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc pfifo_fast qlen 1000
    link/ether fa:16:3e:09:c7:ac brd ff:ff:ff:ff:ff:ff
    inet 172.16.1.8/24 brd 172.16.1.255 scope global eth0
    inet6 fe80::f816:3eff:fe09:c7ac/64 scope link
       valid_lft forever preferred_lft forever
$ ping baidu.com
PING baidu.com (220.181.57.216): 56 data bytes
64 bytes from 220.181.57.216: seq=0 ttl=51 time=7.004 ms
64 bytes from 220.181.57.216: seq=1 ttl=51 time=4.861 ms
^C
--- baidu.com ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 4.861/5.932/7.004 ms

本文参考官网:https://docs.openstack.org/install-guide/launch-instance.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

石兴稳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值