NDMP alternate client restore to a remote Quantum DXi8500 is selecting a non-NDMP drive, causing the restore to fail with status 5.

Problem

NDMP alternate client restore to a remote Quantum DXi8500 is selecting a non-NDMP drive, causing the restore to fail with status 5.

The drive path  MDS is selecting is from Dxi8500, which is not able the read the NetApp dump format. Since Dxi8500 is added as an NDMP host, MDS is selecting one of the drive path from it.

A path to the ndmp server that wrote the tape needs to be selected for the restore, but it is not happening.

MDS's choice is arbitrary when selecting an ndmp server. If it can't find one to match the restore client, it will select any remote one.

Cause

The problem here in on the Dxi8500 side. It is returning a bad mover listen address.

The ndmpagent log is showing the following. This is the root cause of the error:
05/31/2012 12:37:14.965 PID:7716 File ID:134 ndmp_mover_listen returned addr 127.0.0.1 port 45627
05/31/2012 12:37:15.184 PID:7716 File ID:134 [Error] ndmp_data_connect_v3 failed, status = 23 (NDMP_CONNECT_ERR)
 

The mover listen is supposed to return an IP adrs/port that the data side can connect to. It cannot connect to 127.0.0.1.
ndmp_mover_listen should not be returning local address of 127.0.0.1.

Solution

Change the /etc/hosts file on the DXi from:

# External static node IP
127.0.0.1              <hostname of DXi>

# Internal IPs


To this:

# External static node IP
10.10.46.4           <hostname of DXi>
127.0.0.1              <hostname of DXi>

 

Once the /etc/hosts fix was applied the restores started working.

# Internal IPs


That will allow the ndmp requests to use the correct IP address.

 


Terms of use for this information are found in Legal Notices.

Search

Survey

Did this article answer your question or resolve your issue?

No
Yes

Did this article save you the trouble of contacting technical support?

No
Yes

How can we make this article more helpful?

Email Address (Optional)