OpenStack
RabbitMQ调优(修改最大连接数)
系统级别修改
1 | [root@controller ~]# vi /etc/sysctl.conf |
用户级别修改
1 | [root@controller ~]# vi /etc/security/limits.conf |
软件层面修改
修改 RabbitMQ 配置
1 | [root@controller ~]# vi /usr/lib/systemd/system/rabbitmq-server.service |
1 | [root@controller ~]# rabbitmqctl status |
neutron网络服务安装完成后桥接外网卡的问题(2.2)
网络服务安装完成后正常情况下br-ex是需要桥接eth1的,但是没有,需要自己配置。
1 | DEVICE=br-ex |
1 | DEVICE=eth1 |
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 | # 虚拟机 |
创建外部网络参数解读
网络参数 | 含义用法 |
---|---|
provider-network-type | <供应商网络类型> |
provider-physical-network | <供应商物理设备名> 注:创建 Flat VLAN 网络类型时需要 |
provider-segment | <段 ID> 注:创建 VLAN GRE VXLAN Geneve 网络类型时需要 |
external | 外部网络 |
注:参数的含义带有
<>
时,需要在此参数后面跟上对应的值。
创建内部网络
1 | openstack network create int-net1 --provider-network-type vxlan --provider-segment 1 |
创建子网
1 | # 创建外部网络子网 |
创建子网参数解读
子网参数 | 含义用法 |
---|---|
network | <网络名> |
gateway | <网关地址> |
subnet-range | <网络地址> |
allocation-pool | <start=始IP,end=尾IP> |
dhcp | 开启 DHCP 服务 |
创建路由
1 | # 创建路由 |
创建安全组和规则
1 | # 创建安全组,名称为 "all" |
注:创建安全组后请手动删除自带的两条规则,另外不要尝试删除默认安全组 default,否则会报错导致安全组功能不可用。
创建云主机
注:下面的一些命令固定了 IP 地址,可自行更换但需注意地址冲突问题。
创建实例类型
名称 | ID | 内存 | 硬盘 | vCPU数 |
---|---|---|---|---|
master | 1 | 12G | 100G | 6个 |
node | 2 | 8G | 100G | 4个 |
注:vCPU数根据实际情况而定,内存和硬盘是官方操作手册规定的,物理资源不够可适当缩减。
1 | nova flavor-create master 1 12288 100 6 |
命令格式:nova flavor-create <名字> < ID > <内存> <硬盘容量> < vcpu 数量>
创建云主机
1 | nova boot --image CentOS7.5 --flavor 1 --nic net-name=int-net1,v4-fixed-ip=10.0.0.3 --security-groups all --poll master |
创建云主机参数解读
创建云主机参数 | 含义用法 |
---|---|
image | <镜像名> |
flavor | <实例类型ID> |
nic | <net-name=网络名>,<v4-fixed-ip=固定IP地址> |
security-groups | <安全组名> |
poll | 显示进度 |
创建浮动IP地址
1 | openstack floating ip create ext-net --floating-ip-address 192.168.200.104 |
绑定浮动IP地址至云主机
1 | openstack server add floating ip master 192.168.200.104 |