Virtual router trying to connect 2-different host vms

I have added to 2-hosts to frontend opennebula.
I am trying connect 2-hosts vms using virtual router.
created 3- virtual networks
1-public virtual network with internet access
1-vnet_a created on host_1
1-vnet_b created on host_2
Above all 3-networks are attached to virtual router.
Virtual router is launched on host_2 below are router interfaces ips:
eth0: 192.168.19.2
eth1: 192.168.102.100
eth2: 192.168.103.100
Using above virtual network created 2-vms on vnet_a and vnet_b.
I am able to connect to router and internet on host_2 network using vnet_b.
But I am facing issue with host_1 vm those are not able ping router(default gateway) and other network as well.

note-I have added 2-hosts into single cluster


Versions of the related components and OS (frontend, hypervisors, VMs):
6.4.0.1
https://docs.opennebula.io/6.4/marketplace/appliances/vnf.html#tutorials

Steps to reproduce:

Current results:

**Expected results: host_2 vms should ping to router and host_1 network right?