前提条件
创建时间:2024-04-02 最近修改时间:2024-04-02
#1. 前提条件
- 5.5.3版本开始支持
#2. 编辑 /etc/cloud-agent.yaml
filereader:
- name: 'file #1'
enabled: true
path: '/etc/manual_data_samples.yaml'
format: 'yaml'
1
2
3
4
5
2
3
4
5
| 字段 | 含义 |
|---|---|
| name | 同上,如果名称和Openstack或vSphere配置的name一样,则把硬件设备合入OpenStack或vSphere(数据合入目前只支持上述三个云台),否则作为一个域单独学习 |
| enabled | 表示此块配置是否开启,值为true或false |
| path | yaml文件的位置,注意:需要将文件挂载到deepflow-server的对应位置上 |
| format | 目前只支持yaml文件格式,值为yaml |
当编辑yaml文件向云平台合入数据时,region、host、tenant、network、subnet五种资源是支持 去重的(host按ip去重,其他四种按name去重),其他资源是直接进行合并
如果网络类型是wan,且external为true,则这个网络不学习,其下面的资源都会属于数据库初始化时的isp网络
manual_data_samples.yaml文件内容及字段说明,
注意:文件需要放在控制器上,同时挂载到cloud-agent所在Pod上。
regions:
- name: region1
1
2
2
| 字段 | 含义 |
|---|---|
| name | 区域的名称,全局不可重复。类似从公有云平台获取Regions |
azs:
- name: az-1
region: region1
1
2
3
2
3
| 字段 | 含义 |
|---|---|
| name | 可用区的名称,全局不可重复 |
| region | 可用区所属区域的名称 |
hosts:
- ip: 10.30.1.100
memory_mb: 65536
vcpus: 10
htype: kvm
az: az-1
region: region1
1
2
3
4
5
6
7
2
3
4
5
6
7
| 字段 | 含义 |
|---|---|
| ip | 宿主机的IP,不可重复 |
| memory_mb | 宿主机的内存大小,单位MB |
| vcpus | 宿主机的虚拟处理器个数 |
| htype | 宿主机虚拟化类型,可选值:kvm,hyper-v,默认kvm |
| az | 宿主机所属可用区的名称 |
| region | 宿主机所属区域的名称 |
tenants:
- name: tenant1
region: region1
1
2
3
2
3
| 字段 | 含义 |
|---|---|
| name | VPC的名称,不可重复 |
| region | VPC所属区域的名称 |
users:
- name: user1
email: user1@yunshan.net.cn
1
2
3
2
3
| 字段 | 含义 |
|---|---|
| name | 租户的名称,不可重复 |
| 租户的邮箱 |
tenant_users:
- tenant_name: tenant1
user_name: user1
1
2
3
2
3
| 字段 | 含义 |
|---|---|
| tenant_name | VPC的名称 |
| user_name | 租户的名称 |
networks:
- name: network1
external: false
net_type: wan
shared: true
tenant_name: tenant1
segmentation_id: 0
region: region1
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
| 字段 | 含义 |
|---|---|
| name | 网络的名称, 不可重复 |
| external | 可选值为true/false。true表示不学习此网络,此网络下的资源会统一学习到PublicNetwork;false表示学习 |
| net_type | 可选值为wan/lan。wan表示外部网络,lan表示内部网络 |
| shared | 可选值为true/false。表示是否是共享网络 |
| tenant_name | 网络所属VPC的名称 |
| segmentation_id | VLAN的ID,不知道可填0 |
| region | 网络所属区域的名称 |
subnets:
- name: subnet1
network_name: network1
cidr: 10.30.0.0/16
gateway_ip: 10.30.0.1
1
2
3
4
5
2
3
4
5
| 字段 | 含义 |
|---|---|
| name | 子网的名称,不可重复 |
| network_name | 子网所属网络的名称 |
| cidr | 子网的网段 |
| gateway_ip | 子网的网关IP |
routers:
- name: router1
tenant_name: tenant1
region: region1
ports:
- ip_address: '10.30.0.33'
subnet_name: subnet1
mac_address: '00:50:56:98:59:6f'
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
| 字段 | 含义 |
|---|---|
| name | 路由器的名称,不可重复 |
| tenant_name | 路由器所属VPC的名称 |
| region | 路由器所属区域的名称 |
| ip_address | 路由器上的IP |
| subnet_name | 路由器上IP所属子网的名称 |
| mac_address | 路由器上IP所对应的MAC地址,全局不可重复 |
vms:
- name: vm1
tenant_name: tenant1
launch_server: '10.30.1.100'
az: az-1
region: region1
ports:
- ip_address: '10.30.0.50'
subnet_name: subnet1
mac_address: '00:50:56:98:59:6e'
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
| 字段 | 含义 |
|---|---|
| name | 虚机的名称,不可重复 |
| tenant_name | 虚机所属VPC的名称 |
| az | 虚机所属可用区的名称 |
| region | 虚机所属区域的名称 |
| ip_address | 虚机上的IP |
| subnet_name | 虚机上IP所属子网的名称 |
| mac_address | 虚机上IP所对应的MAC地址,全局不可重复 |