Hi all,
Problem resolved.
The memory of the ESXi host need to be minimum 16GB.
https://docs.vmware.com/en/VMware-NSX-T-Data-Center/3.1/installation/GUID-AECA2EE0-90FC-48C4-8EDB-66517ACFE415.html
Due to my nested lab had limited memory I set the ESXi host (transport node) memory to only 8GB.
Actually the host is not utilize even 20% of memory as I only loaded with 2 VMs (tiny linux) per host.
8GB memory ,It failed with many error message, and end up totaly failed to prepare ESXi host as TN.
After I changed the memory of ESXi host to 16GB , the configration/installation of ESXI as TN went smoothly and sucessfully.
The ESXI host need to have 16GB memory as stated in document to comply with the NSX-T 3.1 for transport node configuration/installtion process.
p/s: after sucessfully configure NSX on host transport node , I change the node memory back to 8GB & 12GB to test it actual requirement. It work perfectly with 12GB but failed with 8GB ( it went to power off state).
ESXi host with NSX-T , the memory resouce is 16GB . Not include the VMs resource.