Hi everyone<br><br>I encounter a problem today with client NID and i hope that anyone here can help me to resolve it. I would be really appreciate <br><br>I have a lustre client node with two NICs. I want to to use ip address in eth0 ( <a href="http://192.168.1.10/24">192.168.1.10/24</a> ) to communicate to OSTs and MDS and maybe there was something wrong with my lnet information in /etc/modprobe.conf, the client had a NIDs 192.168.1.11@tcp ( an ip address of eth1 ). I tried many way:<br>
<br>modprobe -r lnet<br>lustre_rmod lnet<br>lctl network down<br>lctl network unconfigure<br><br>to shut the lnet down to re-assign NIDs on my client ( to 192.168.1.10@tcp ) but lnet always be busy. Finally i had to reboot my machine to bring the lnet down and assign new NID to my client as i want. But, when i mount lustre: <br>
<br>mount -t lustre 192.168.1.20@tcp:/lustre /mnt/lustre<br><br>it was mounted successfully but there was many error in /var/log/message say that OSTs and MDS still use the old NID 192.168.1.11 to connect to my client and it was hang <br>
<br>So, my questions is :<br><br>1. How to stop the lnet module properly without rebooting my client<br>2. Why did OSTs and MDS regconize the old NID of my client even when i changed it ? Is there any NID information be cached or saved  in OSTs and MDS?<br>
3. How to change lustre client NIDs properly in order to it can work normally ? <br><br><br>Best regards<br>