抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

neutron网络服务安装完成后桥接外网卡的问题(2.2)

网络服务安装完成后正常情况下br-ex是需要桥接eth1的,但是没有,需要自己配置。

controller: ifcfg-br-ex
1
2
3
4
5
6
7
8
9
10
11
DEVICE=br-ex
BOOTPROTO=static
ONBOOT=yes
TYPE=OVSBridge
DEVICETYPE=ovs
USERCTL=yes
PEERDNS=yes
IPV6INIT=no
IPADDR=192.168.200.10
NETMASK=255.255.255.0
GATEWAY=192.168.200.1
controller: ifcfg-eth1
1
2
3
4
5
DEVICE=eth1
TYPE=OVSPort
ONBOOT=yes
DEVICETYPE=ovs
OVS_BRIDGE=br-ex

OpenStack 私有云基础运维命令(2.4)

创建镜像(可在man手册中查到)

1
glance image-create --name "CentOS7.5" --disk-format qcow2  --container-format bare --progress < /opt/iaas/images/CentOS_7.5_x86_64_XD.qcow2

创建网络和子网

创建外部网络

1
2
3
4
## 虚拟机
openstack network create ext-net --provider-physical-network provider --provider-network-type flat --external
## 服务器
openstack network create ext-net --provider-network-type vlan --provider-physical-network provider --provider-segment 1 --external
创建外部网络参数解读
网络参数含义用法
provider-network-type<供应商网络类型>
provider-physical-network<供应商物理设备名>
注:创建 Flat VLAN 网络类型时需要
provider-segment<段 ID>
注:创建 VLAN GRE VXLAN Geneve 网络类型时需要
external外部网络

注:参数的含义带有 <> 时,需要在此参数后面跟上对应的值。

创建内部网络

1
2
openstack network create int-net1 --provider-network-type vxlan --provider-segment 1
openstack network create int-net2 --provider-network-type vxlan --provider-segment 2

创建子网

1
2
3
4
5
## 创建外部网络子网
openstack subnet create ext-subnet --network ext-net --gateway 192.168.200.1 --subnet-range 192.168.200.0/24 --allocation-pool start=192.168.200.100,end=192.168.200.200 --dhcp
## 创建内部网络子网
openstack subnet create int-subnet1 --network int-net1 --gateway 10.0.0.1 --subnet-range 10.0.0.0/24 --dhcp
openstack subnet create int-subnet2 --network int-net2 --gateway 10.0.1.1 --subnet-range 10.0.1.0/24 --dhcp
创建子网参数解读
子网参数含义用法
network<网络名>
gateway<网关地址>
subnet-range<网络地址>
allocation-pool<start=始IP,end=尾IP>
dhcp开启 DHCP 服务

创建路由

1
2
3
4
5
6
## 创建路由
openstack router create ext-router
## 绑定外部网络
openstack router set ext-router --external-gateway ext-net
## 连接内部网络子网
openstack router add subnet ext-router int-subnet1

创建安全组和规则

1
2
3
4
5
6
7
8
9
## 创建安全组,名称为 "all"
openstack security group create all
## 创建规则
openstack security group rule create --ingress --protocol tcp all
openstack security group rule create --ingress --protocol udp all
openstack security group rule create --ingress --protocol icmp all
openstack security group rule create --egress --protocol tcp all
openstack security group rule create --egress --protocol udp all
openstack security group rule create --egress --protocol icmp all

注:创建安全组后请手动删除自带的两条规则,另外不要尝试删除默认安全组 default,否则会报错导致安全组功能不可用。

创建云主机

注:下面的一些命令固定了 IP 地址,可自行更换但需注意地址冲突问题。

创建实例类型

名称 ID 内存 硬盘 vCPU数
master 1 12G 100G 6个
node 2 8G 100G 4个

注:vCPU数根据实际情况而定,内存和硬盘是官方操作手册规定的,物理资源不够可适当缩减。

1
2
nova flavor-create master 1 12288 100 6
nova flavor-create node 2 8192 100 4

命令格式:nova flavor-create <名字> < ID > <内存> <硬盘容量> < vcpu 数量>

创建云主机

1
2
nova boot --image CentOS7.5 --flavor 1 --nic net-name=int-net1,v4-fixed-ip=10.0.0.3 --security-groups all --poll master
nova boot --image CentOS7.5 --flavor 2 --nic net-name=int-net1,v4-fixed-ip=10.0.0.4 --security-groups all --poll node
创建云主机参数解读
创建云主机参数含义用法
image<镜像名>
flavor<实例类型ID>
nic<net-name=网络名>,<v4-fixed-ip=固定IP地址>
security-groups<安全组名>
poll显示进度

创建浮动IP地址

1
2
openstack floating ip create ext-net --floating-ip-address 192.168.200.104
openstack floating ip create ext-net --floating-ip-address 192.168.200.105

绑定浮动IP地址至云主机

1
2
openstack server add floating ip master 192.168.200.104
openstack server add floating ip node 192.168.200.105

评论



本站使用 Volantis 作为主题 | 由 Hexo 强力驱动 | 由 腾讯云 CDN 分发

赣 ICP 备 2020013616