Here are some potential reasons you may be unable to add an Xsan client (pre-Yosemite):
1. Xsan isn't enabled on the client
- fix: turn it on in Xsan System Preferences
2. Xsan is enabled on the client, but it's already configured as a member of a SAN
- fix: on the *client*, do "sudo xsanctl wipeconfig", then "sudo xsanctl sanConfigChanged". Or remove all contents of client's /Library/Preferences/Xsan directory and reboot it. Then make sure Xsan is enabled and try again.
3. The client version is incompatible.
4. The client version is older and compatible, but you've enabled features in your newer SAN which made the client incompatible, such as case sensitivity.
5. Pre-Yosemite, all MDCs must be online when you add clients to a SAN: Xsan 2 and Xsan 3: Some administrative operations require computers to be online - Apple Support
6. The client has a network problem. (On a different network, cable not plugged in, has intermittent contact and packet loss due to cable/switch issues, firewall is blocking client access, etc)
7. The Xsan Admin system has a network problem. (See #6. Also, Xsan Admin system may have a proxy server which prevents communication with client.)
8. The client has a problem with its fibre channel connection and is hanging when enumerating LUNs. See if "sudo cvlabel -c" hangs on the client.
9. Your MDC is trying to configure the client to use a directory service but the client really doesn't want to do that. (Manually unbind in Directory Utility on the client before adding it.)
10. There's a license conflict that prevents you from adding the client. (Would only affect a client running Snow Leopard or older.)
11. Another system in the SAN has a /Library/Preferences/Xsan/uuid file which matches this client system's UUID. That should never happen, but it can if you imaged an already configured Xsan client and then deployed it to this client.