Windows® tags for VOBs on Linux or the UNIX system with remote storage pools

If a VOB on a host running Linux® or the UNIX system includes remote storage pools, Windows® hosts that use an NFS client product cannot access the VOB unless it has a tag in the Windows® region that includes a split pool map, which provides a network path to each of the remote pools.

Note: This topic applies only when Windows® hosts use an NFS Client product to access VOBs with symbolically linked storage pools. It does not apply if you use a supported SMB server product to provide Windows® clients with access to VOBs on Linux® or the UNIX system.

To check a VOB for remote pools (see Creating remote storage pools on hosts running Linux or the UNIX system), type a command similar to this one on a computer running Linux® or the UNIX system:

cleartool lspool –long –invob /vobs/libvob
...
pool "libvob"
...
  pool storage link target pathname "/net/gamma/pools/libvob.1"
  pool storage global pathname "/net/io/vb_store/libvob/s/sdft"
...

If the output includes one or more pool storage link ... lines, use one of the following procedures when you create a tag for it in a region established for Windows® hosts that use an NFS client product to access VOBs on Linux® or the UNIX system.

To use the Region Synchronizer:
  1. Select the VOB tag and click Import.
  2. In the Create VOB Tag window, click Show Mount Options.
  3. Under NT-Only Options, in the Split Pool Map field, supply a one-line text string that specifies all remote storage pools. For example, the following line defines two remote pools: s\sdft\=\\gamma\pools\s\libvob.1 | c\cdft\=\\gamma\pools\c\libvob.1

    In this example, the VOB storage directory is on io but includes symbolic links to pools on gamma.

    Note: Path names are specified with UNC names, a backslash (\) terminates each path name, and vertical bars (|) separate individual pool mappings.

To use the mktag command, specify the –poolmap option as shown in this example:

cleartool mktag –vob –tag \libvob –replace –options ^
poolmap=s\sdft\=\\gamma\pools\s\libvob.1\^|c\cdft\=\\gamma\pools\c\libvob.1\^
–host io –hpath /usr1/vb_store/libvob.vbs –gpath \\io\usr1\vb_store\libvob.vbs ^
\\io\usr1\vb_store\libvob.vbs

This example illustrates several important rules for composing the command-line:
  • A poolmap string commonly specifies multiple pools. Use vertical bars (|) to separate individual pool specifications. Precede each vertical bar with a caret (^).
  • Use UNC names to specify pool locations.
  • Specify all of the –host, –hpath, and –gpath arguments.
  • Supply a UNC name to the VOB storage directory as the –gpath argument.

Poolmap syntax

This is the formal syntax for each pool specification in a poolmap mount option to cleartool mktag:

pool-spec := symlink-source\=symlink-target\
Where:
  • symlink-source specifies the symbolic link to the remote pool, relative to the VOB storage directory.
  • symlink-target specifies the full pathname, in UNC format, of the linked pool. The pool must reside in a directory on Linux® or the UNIX system that has been mounted by an NFS client product running on the local Windows® computer. The pathname must be valid on all computers in the region.