前提条件

创建时间: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
字段 含义
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
字段 含义
name 区域的名称,全局不可重复。类似从公有云平台获取Regions
azs:
- name: az-1
  region: region1
1
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
字段 含义
ip 宿主机的IP,不可重复
memory_mb 宿主机的内存大小,单位MB
vcpus 宿主机的虚拟处理器个数
htype 宿主机虚拟化类型,可选值:kvm,hyper-v,默认kvm
az 宿主机所属可用区的名称
region 宿主机所属区域的名称
tenants:
- name: tenant1
  region: region1
1
2
3
字段 含义
name VPC的名称,不可重复
region VPC所属区域的名称
users:
- name: user1
  email: user1@yunshan.net.cn
1
2
3
字段 含义
name 租户的名称,不可重复
email 租户的邮箱
tenant_users:
- tenant_name: tenant1
  user_name: user1
1
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
字段 含义
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
字段 含义
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
字段 含义
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
字段 含义
name 虚机的名称,不可重复
tenant_name 虚机所属VPC的名称
az 虚机所属可用区的名称
region 虚机所属区域的名称
ip_address 虚机上的IP
subnet_name 虚机上IP所属子网的名称
mac_address 虚机上IP所对应的MAC地址,全局不可重复