Next Previous

3.2 Additional HPSS Commands

All FTP extensions described in Chapter 2 are supported by PFTP. In addition, the following commands (abbreviations) are supported by PFTP:

pappend (papp)

pput, mpput (ppu, mpp)

pget, mpget (pge, mpg)

lfappend (lfa)

lfput, mlfput (lfp, mlfp)

lfget, mlfget (lfg, mlfg)

psocket (psock)

setpwidth (setpw)

setpblocksize (setpb)

multimode (multi)

autoparallel (autop)

getprot (getp)

gettuningparms (gettun)

pdata (pdat)

penable (pen)

pmover (pmov)

setsockbufsize (sets)

setxferbufsize (setx)

Pipes are NOT supported for the pget and pput commands even if the HPSS.conf specifies a valid pipe directory.To use pipes it is mandatory that you specify the autop command to disable automatic substitution of parallel commands and then explicitely use the get or put commands.

3.2.1 General Login messages (Examples)

Connected to water.clearlake.ibm.com.

220-#

220-# HPSS Parallel FTP Deamon on water

220-#

220-

220 water FTP server (HPSS 4.3 PFTPD V1.1.4 Tue May 29 14:55:58 CDT 2001) ready.

Name (water:whrahe):

331 Password required for /.../water_cell.clearlake.ibm.com/whrahe.

Password:

230 User /.../water_cell.clearlake.ibm.com/whrahe logged in.

 

Remote system type is UNIX.

Using binary mode to transfer files.

**** NOTE: Server supports Parallel Features ****

**** Auto-Parallel Substitution Enabled. ****

**** NOTE: Protocol set to PDATA_AND_MOVER ****

Multinode is Disabled.

 

ftp>

3.2.2 Parallel append - pappend

Synopsis

pappend local_file [ remote_file ]

Description

The pappend command transfers a file from the local machine to HPSS. The transfer starts at the end of the remote file and continues until the entire file is moved or until an error occurs.

Parameters

local_file - Identification of the file to transfer on the local machine.

remote_file - Optional file name to the remote file. If not supplied then the remote (HPSS) file name defaults to be the same as the local file name.

Return strings

Output shows the amount of data transferred and any error conditions.

Error conditions

Connection Failures - data transfer connection malfunction.

Network Failures - data transfer malfunction.

Allocation Failures - no space on remote machine for file.

Error codes may also be returned from HPSS. The most common error codes are:

-5 - an I/O error occurred.

-28 - no space remaining in the associated storage class.

See also

RFC-0959.

Notes

none.

Examples

1. Append local file testfile to the same file name in the user's HPSS home directory.

ftp> pappend testfile

2. Append local file testfile to HPSS file prod1 in the current working directory.

ftp> pappend testfile prod1

3.2.3 Parallel file store - pput

Synopsis

pput [-l local_offset ] [-r remote_offset ] [-s size ] local_file [remote_file]

Description

The pput command transfers a file from the local machine to HPSS. If offsets and size of transfer are not specified, the transfer starts at the beginning of the local file and continues until the entire file is moved or until an error occurs. However, flexibility is provided to perform partial file transfers by specifying local file offset, remote file offset, and size of transfer. The local_offset , remote_offset , and size may be specified using a decimal and magnitude representation string.

The normal pput command functions just like the standard ftp put command and transfers an entire file.

Parameters

-l local_offset - Optional byte offset into the local file where the transfer is to begin.

-r remote_offset - Optional byte offset into the remote file where the data is to be placed.

-s size - Optional byte size of the amount of data to transfer.

local_file - Identification of the file to transfer on the local machine.

remote_file - Optional file name to the remote (HPSS) file. If not supplied then the remote file name defaults to be the same as the local file name.

Return strings

Output shows amount of data transferred and any error conditions.

Error conditions

Connection Failures - data transfer connection malfunction.

Network Failures - data transfer malfunction.

Allocation Failures - no space on remote machine for file.

Error codes may also be returned from HPSS. The most common error codes are:

-5 - an I/O error occurred.

-28 - no space remaining in the associated storage class.

See also

RFC-0959.

Notes

none.

Examples

1. Transfer local file testfile to the user's HPSS home directory.

ftp> pput testfile

2. Transfer local file testfile to HPSS file prod1 in the current working directory.

ftp> pput testfile prod1

3. Transfer 1MB from offset 1MB of local file testfile to offset 0 of HPSS file /home/bob/prod1.

ftp> pput -l 1048576 -r 0 -s 1048576 testfile /home/bob/prod1.

4. Transfer all local files which begin with "test" to the user's HPSS home directory using a pipe and tar (bundling).

ftp> pput " | tar cf - ./test*" my_test.tar

Parallel Pipes are NOT supported! Specify the "autop" command to disable automatic parallel command substitution nad use the "put" command!

 

3.2.4 Parallel file store - mpput

Synopsis

mpput local_files

Description

The mpput command expands the files specified in the local_files parameter at the local host and copies the indicated files to HPSS. The mpput command functions just like the standard ftp mput command.

Parameters

local_files - Identification of the files to transfer on the local machine.

Return strings

Output shows the amount of data transferred and any error conditions.

Error conditions

Connection Failures - data transfer connection malfunction.

Network Failures - data transfer malfunction.

Allocation Failures - no space on remote machine for file.

Error codes may also be returned from HPSS. The most common error codes are:

-5 - an I/O error occurred.

-28 - no space remaining in the associated storage class.

See also

RFC-0959.

Notes

none.

Examples

1. Transfer all local files in the current directory to the user's HPSS home directory.

ftp> mpput *

2. Transfer all local files which begin with test in directory /usr/bob to the user's HPSS home directory.

ftp> lcd /usr/bob

ftp> mpput test*

3.2.5 Parallel file retrieval - pget

Synopsis

pget [ -r remote_offset ] [ -l local_offset ] [ -s size ] remote_file [ local_file ]

Description

The pget command transfers a file to the local machine from HPSS. If offsets and size of transfer are not specified, the transfer starts at the beginning of the remote file and continues until the entire file is moved or until an error occurs. However, flexibility is provided to perform partial file transfers by specifying remote file offset, local file offset, and size of transfer. The local_offset , remote_offset , and size may be specified using a decimal and magnitude representation string. See Section 2.1.10 for use of this notation.

The standard pget command transfers entire files similar to the standard ftp get command.

Parameters

-r remote_offset - Optional byte offset where transfer is to begin in the remote file.

-l local_offset - Optional parameter where the data is transferred in the local file.

-s size - Optional number of bytes to transfer.

remote_file - Identification of the file to transfer from the remote (HPSS) host.

local_file - Optional file name to the local file. If not supplied then the local file name defaults to be the same as the remote file name.

Return strings

Output shows the amount of data transferred and any error conditions.

Error conditions

Connection Failures - data transfer connection malfunction.

Network Failures - data transfer malfunction.

Allocation Failures - no space on local machine for file.

Error codes may also be returned from HPSS. The most common error code is:

-5 - an I/O error occurred.

See also

RFC-0959.

Notes

none.

Examples

1. Transfer HPSS file /home/bob/prod1 to the user's local directory.

ftp> pget /home/bob/prod1

2. Transfer HPSS file prod1 in the current working directory to local file testfile1.

ftp> pget prod1 testfile1

3. Transfer 1MB from offset 0 of HPSS file /home/bob/prod1 to offset 1048576 of local file testfile.

ftp> pget -r 0 -l 1048576 -s 1048576 /home/bob/testfile1 testfile

4. Transfer and untar a tar file into the user's current working directory using a pipe and tar (unbundling).

ftp> pget my_test.tar " | tar xf -"

Parallel Pipes are NOT supported! Specify the "autop" command to disable automatic parallel command substitution nad use the "get" command!

 

3.2.6 Parallel file retrieval - mpget

Synopsis

mpget remote_files

Description

The mpget command expands the remote_files parameter at the remote (HPSS) host and copies the indicated HPSS files to the current directory on the local host. The mpget command functions just like the standard ftp mget command.

Parameters

remote_files - Identification of the files to transfer from the remote (HPSS) host.

Return strings

Output shows the amount of data transferred and any error conditions.

Error conditions

Connection Failures - data transfer connection malfunction.

Network Failures - data transfer malfunction.

Allocation Failures - no space on remote machine for file.

Error codes may also be returned from HPSS. The most common error code is:

-5 - an I/O error occurred.

See also

RFC-0959.

Notes

none.

Examples

1. Transfer all files in HPSS directory /home/bob to the user's local directory.

ftp> cd /home/bob

ftp> mpget *

2. Transfer all HPSS files which begin with test in directory /home/bob to the user's local directory.

ftp> cd /home/bob

ftp> mpget test*

3.2.7 Local File append - lfappend

Synopsis

lfappend local_file [remote_file]

Description

The lfappend is a performance optimized Parallel FTP Client command used to append a "globally available" file into HPSS using the "parallel" protocols. IF the input file is not available to the mover(s) machine (NOT "globally available") the transfer will fail because the mover(s) will NOT be able to locate the desired file. The difference between lfappend and pappend is that the mover(s) involved in the transfer, will not use the network to move the data providing improved performance. The mover(s) machine MUST be correctly configured. The file: /var/hpss/etc/ hpss_mvr_localfilepath.conf MUST exist on each "local file" aware mover machine and MUST contain entries specifying which directories are eligible for "local file" transport.

The lfappend command transfers a file from the local machine to HPSS. The transfer starts at the end of the remote file and continues until the entire file is moved or until an error occurs.

Parameters

local_file - Identification of the "globally available" file to transfer.

remote_file - Optional file name to the remote file. If not supplied then the remote (HPSS) file name defaults to be the same as the "globally available" file name.

Return strings

Output shows the amount of data transferred and any error conditions.

Error conditions

Connection Failures: data transfer connection malfunction.

Network Failures: data transfer malfunction.

Allocation Failures: no space on remote machine for file.

Error codes may also be returned from HPSS. The most common error codes are:

-5 - an I/O error occurred.

-28 - no space remaining in the associated storage class.

See also

RFC-0959.

Notes

none

Examples

1. Append "globally available" file testfile to the same file name in the user's HPSS home directory.

ftp> lfappend testfile

. . . (Information returned by the PFTP Daemon)

ftp>

2. Append "globally available" file testfile to HPSS file prod1 in the current working directory.

ftp> lfappend testfile prod1

. . . (Information returned by the PFTP Daemon)

ftp>

3.2.8 Local File store - lfput

Synopsis:

lfput [ -l local_offset ] [ -r remote_offset ] [ -s size ] local_file [ remote_file ]

Description

The lfput is a performance optimized Parallel FTP Client command used to transfer a "globally available" file into HPSS using the "parallel" protocols. IF the file is not available to the mover(s) machine (NOT "globally available") the transfer will fail because the mover(s) will NOT be able to locate the desired file. The difference between lfput and pput is that the mover(s) involved in the transfer, will not use the network to move the data providing improved performance. The mover(s) machine MUST be correctly configured. The file:

/var/hpss/etc/hpss_mvr_localfilepath.conf MUST exist on each "local file" aware mover machine and MUST contain entries specifying which directories are eligible for "local file" transport.

If offsets and size of transfer are not specified, the transfer starts at the beginning of the local file and continues until the entire file is moved or until an error occurs. However, flexibility is provided to perform partial file transfers by specifying local file offset, remote file offset, and size of transfer. The local_offset , remote_offset , and size may be specified using a decimal and magnitude representation string. See Section 2.1.10 for use of this notation. The normal lfput command functions just like the standard ftp put command and transfers an entire file.

Parameters

-l local_offset - Optional byte offset into the "globally available" file where the transfer is to begin.

-r remote_offset - Optional byte offset into the remote file where the data is to be placed.

-s size - Optional byte size of the amount of data to transfer.

local_file - Identification of the "globally available" file to transfer. (MUST be available to mover(s) machines)

remote_file - Optional file name to the remote (HPSS) file. If not supplied then the remote file name defaults to be the same as the "globally available" file name.

Return strings

Output shows amount of data transferred and any error conditions.

Error conditions

Connection Failures - data transfer connection malfunction.

Network Failures - data transfer malfunction..

Allocation Failures - no space on remote machine for file.

Error codes may also be returned from HPSS. The most common error codes are:

-5 - an I/O error occurred.

-28 - no space remaining in the associated storage class.

See also

RFC-0959.

Notes

none.

Examples

1. Transfer local file testfile in the current working directory of the client to the user's HPSS home directory.

ftp> cd ~

. . . (Information returned by the PFTP Daemon)

ftp> lfput testfile

. . . (Information returned by the PFTP Daemon)

ftp>

2. Transfer local file testfile in the current working directory of the client to HPSS file prod1 in the current working directory.

ftp> lfput testfile prod1

. . . (Information returned by the PFTP Daemon)

ftp>

3. Transfer 1MB from offset 1MB of local file testfile in the current working directory of the client to offset 0 of HPSS file /home/bob/prod1 with a new name testfile2..

ftp> lfput -l 1048576 -r 0 -s 1048576 testfile /home/bob/prod1/testfile2

. . . (Information returned by the PFTP Daemon)

ftp>

3.2.9 Local file retrieval - lfget

Synopsis

lfget [ -r remote_offset ] [ -l local_offset ] [ -s size ] remote_file [local_file]

Description

The lfget is a performance optimized Parallel FTP Client command used to transfer an HPSS file into a "globally available" file using the "parallel" protocols. IF the current working directory or the specified directory is not available to the mover(s) machine (NOT "globally available") the transfer will fail because the mover(s) will NOT be able to locate the desired file. The difference between lfget and pget is that the mover(s) involved in the transfer, will not use the network to move the data providing improved performance. The mover(s) machine MUST be correctly configured. The file: /var/hpss/etc/ hpss_mvr_localfilepath.conf MUST exist on each "local file" aware mover machine and MUST contain entries specifying which directories are eligible for "local file" transport.

The lfget command transfers a file from HPSS to a "globally available" directory on the mover machine(s). If offsets and size of transfer are not specified, the transfer starts at the beginning of the remote file and continues until the entire file is moved or until an error occurs. However, flexibility is provided to perform partial file transfers by specifying remote file offset, local file offset, and size of transfer. The local_offse t, remote_offse t, and size may be specified using a decimal and magnitude representation string. See Section 2.1.10 for use of this notation.

The standard lfget command transfers entire files similar to the standard ftp get command.

Parameters

-r remote_offset - Optional byte offset where transfer is to begin in the remote file.

-l local_offset - Optional parameter where the data is transferred in the local file.

-s size - Optional number of bytes to transfer.

remote_file - Identification of the file to transfer from the remote (HPSS) host.

local_file - Optional file name to the local file. If not supplied then the local file name defaults to be the same as the remote file name.

Return strings

Output shows the amount of data transferred and any error conditions.

Error conditions

Connection Failures - data transfer connection malfunction.

Network Failures - data transfer malfunction.

Allocation Failures - no space on local machine for file.

Error codes may also be returned from HPSS. The most common error code is:

-5 - an I/O error occurred.

See also

RFC-0959.

Notes

none.

Examples

1. Transfer HPSS file /home/bob/prod1 to the user's local directory.

ftp> lfget /home/bob/prod1

. . . (Information returned by the PFTP Daemon)

ftp>

2. Transfer the HPSS file prod1 in the current working directory to local file testfile1.

ftp> lfget prod1 testfile1

. . . (Information returned by the PFTP Daemon)

ftp>

3. Transfer the HPSS file testfile into the "globally available" directory /home/bob renaming the file to testfile.

ftp> lfget prod1 /home/bob/testfile1 testfile

. . . (Information returned by the PFTP Daemon)

ftp>

4. Transfer 1MB from offset 0 of HPSS file /home/bob/prod1 to offset 1048576 of local file testfile.

ftp> lfget -r 0 -l 1048576 -s 1048576 /home/bob/testfile1 testfile

. . . (Information returned by the PFTP Daemon)

ftp>

3.2.10 Multiple Local file store - mlfput

Synopsis

mlfput local_files

Description

The mlfput is a performance optimized Parallel FTP Client command used to transfer multiple "globally available" files into HPSS using the "parallel" protocols. IF the file(s) is not available to the mover(s) machine (NOT "globally available") the transfer will fail because the mover(s) will NOT be able to locate the desired file. The difference between mlfput and mpput is that the mover(s) involved in the transfer, will not use the network to move the data providing improved performance. The mover(s) machine MUST be correctly configured. The file: /var/hpss/etc/ hpss_mvr_localfilepath.conf MUST exist on each "local file" aware mover machine and MUST contain entries specifying which directories are eligible for "local file" transport.

The mlfput command expands the files specified in the local_files parameter at the local host and copies the indicated files to HPSS. The mlfput command functions just like the standard ftp mput command.

Parameters

local_files - Identification of the files to transfer on the local machine.

Return strings

Output shows the amount of data transferred and any error conditions.

Error conditions

Connection Failures - data transfer connection malfunction.

Network Failures - data transfer malfunction.

Allocation Failures - no space on remote machine for file.

Error codes may also be returned from HPSS. The most common error codes are:

-5 - an I/O error occurred.

-28 - no space remaining in the associated storage class.

See also

RFC-0959.

Notes

none.

Examples

1. Transfer all "globally available" files in the current directory to the user's HPSS home directory.

ftp> cd ~

. . . (Information returned by the PFTP Daemon)

ftp> prompt(<== Toggles File Prompting)

. . .

ftp> mlfput *

. . . (Information returned by the PFTP Daemon)

ftp>

2. Transfer all "globally available" files which begin with test in directory /usr/bob to the user's PSS home directory.

ftp> cd ~

. . . (Information returned by the PFTP Daemon)

ftp> mlfput /usr/bob/test*

. . . (Information returned by the PFTP Daemon)

ftp>

3.2.11 Multiple Local file retrieval - mlfget

Synopsis

mlfget remote_files

Description

The mlfget is a performance optimized Parallel FTP Client command used to transfer an HPSS file into a "globally available" file using the "parallel" protocols. IF the current working directory or the specified directory is not available to the mover(s) machine (NOT "globally available") the transfer will fail because the mover(s) will NOT be able to locate the desired file. The difference between mlfget and mpget is that the mover(s) involved in the transfer, will not use the network to move the data providing improved performance. The mover(s) machine MUST be correctly configured. The file: /var/hpss/etc/ hpss_mvr_localfilepath.conf MUST exist on each "local file" aware mover machine and MUST contain entries specifying which directories are eligible for "local file" transport.

The mlfget command expands the remote_files parameter at the remote (HPSS) host and copies the indicated HPSS files to the current directory on the local host. The mlfget command functions just like the standard ftp mget command.

Parameters

remote_files - Identification of the files to transfer from the remote (HPSS) host.

Return strings

Output shows the amount of data transferred and any error conditions.

Error conditions

Connection Failures - data transfer connection malfunction.

Network Failures - data transfer malfunction.

Allocation Failures - no space on remote machine for file.

Error codes may also be returned from HPSS. The most common error code is:

-5 - an I/O error occurred.

See also

RFC-0959.

Notes

none.

Examples

1. Transfer all files in HPSS directory /home/bob to the "globally available" current working directory

ftp> mlfget /home/bob/*

. . . (Information returned by the PFTP Daemon)

ftp>

2. 2. Transfer all HPSS files which begin with test in directory /home/bob to the "globally available" current working directory.

ftp> mlfget /home/bob/test*

. . . (Information returned by the PFTP Daemon)

ftp>

3.2.12 Specify TCP socket based transfers - psocket

Synopsis

psocket

Description

The psocket command is used to specify to the FTP client code that any parallel transfers are now to be done using connection based sockets (TCP).

Parameters

none.

Return strings

"Parallel transfers will now go over sockets."

Error conditions

none.

See also

RFC-0959.

Notes

psocket is the default.

3.2.13 Specify transfer stripe width - setpwidth

Synopsis

setpwidth stripe_width

Description

The setpwidth command is used to specify the size of the client side stripe to the FTP client code.

Parameters

stripe_width - The width of the PFTP client-side stripe. The width can have a value of 1 through 16. The default width is 1. The stripe width from the PFTP client perspective is the number of client processes spawned to handle the data transfers. Stripe width from the server perspective is the number of volumes the file is striped across.

A general guideline would be to set stripe_width to an even divisor of the number of volumes the file is striped across. For example, if the Class of Service for a file were set up for a 4-way stripe, suggested values for stripe_width might be 2 or 4.

If the stripe width of the file is unknown, consult your HPSS administrator or follow the following steps to determine the stripe width.

1. Enter the lshpss -cos command to list Class of Service information. From the entry with the CID value equal to your Class of Service ID, locate the HID (hierarchy ID) field.

2. Enter the lshpss -hier command to list hierarchy information. From the entry matching the HID value above, locate the StorageClassID field.

3. Enter the lshpss -sc command to list the storage class information. From the entry matching the StorageClassID value above, locate the W field. This is the stripe width for the storage class of the file.

Return strings

"Parallel stripe width set to [stripe width]."

Error conditions

"Bad width value [stripe width]."

See also

RFC-0959.

Notes

none.

Example

1. Set the stripe width to 4.

ftp> setpwidth 4

3.2.14 Specify transfer block size - setpblocksize

Synopsis

setpblocksize block_size

Description

The setpblocksize command is used to specify the block size to be used for parallel transfers. The block_size may be specified using a decimal and magnitude representation string. See Section 2.1.10 for use of this notation. The maximum blocksize is 16mb.

Parameters

block_size - The number of bytes to be transferred to each element of the stripe before data is sent to the next element. The current allowable transfer sizes range from 1 through 16MB. The default block size is 256KB

A general guideline would be to set block_size to the virtual volume block size. Consult your HPSS administrator or follow the following steps to determine the virtual volume blocksize.

1. Enter the lshpss -cos command to list Class of Service information. From the entry with the CID value equal to your Class of Service ID, locate the HID (hierarchy ID) field.

2. Enter the lshpss -hier command to list hierarchy information. From the entry matching the HID value above, locate the StorageClassID field.

3. Enter the lshpss -sc command to list the storage class information. From the entry matching the StorageClassID value above, locate the VVBlk field. This is the virtual volume block size.

Return strings

"Parallel block size set to [block size]."

Error conditions

"Bad block size value [block size]."

See also

RFC-0959.

Notes

none.

Example

1. Set the transfer block size to 8 MB.

ftp> setpblocksize 8388608

or

 

ftp> setpblocksize 8MB

3.2.15 Multinode Enable/Disable - multinode

Synopsis

multinode

Description

The multinode command is used to enable/disable the "desire" to perform a parallel file transfer using multiple nodes. When multinode is enabled, the pftp_client will process the multinode configuration file. If the process cannot obtain a single node to perform the parallel transfer, then the transfer will occur using non-multinode parallel method.

Parameters

None.

Return strings

"Processing the multinode list, please wait....."

"Multinode is on."

or

"Multinode is off."

Error conditions

"Configuration File I/O Problems: Without nodes, files cannot be transferred using the multiple node capability."

See also

None

3.2.16 Autoparallel Enable/Disable - autoparallel

Synopsis

autoparallel

Description

The autoparallel command is used to enable/disable the automatic mapping of non-parallel commands to parallel commands; e.g., get ==>pget. In autoparallel mode (enabled), transfers involving files smaller than the "Auto Parallel Size" specification in the HPSS.conf will NOT be auto-mapped.

Parameters

None.

Return string

Automatic Substitution of Parallel Commands Disabled

Daemon supports Parallel Features - Auto-Parallel Substitution Enabled

Error conditions

?Invalid command

See also

HPSS.conf(7)

Examples

 

ftp> autop

Automatic Substitution of Parallel Commands Disabled

or

 

Daemon supports Parallel Features - Auto-Parallel Substitution Enabled

3.2.17 Get Current Protocol Mode - getprot

Synopsis

getprot

Description

Display the current Parallel protocol mode.

Parameters

None.

Return strings

Current Parallel Protocol is PDATA and MOVER to MOVER

Current Parallel Protocol is PDATA ONLY

Error conditions

?Invalid command ==> Older Client?

See also

None.

Examples

 

ftp> getprot

Current Parallel Protocol is PDATA and MOVER to MOVER

Current Parallel Protocol is PDATA ONLY

3.2.18 Get Tuning Parameters - gettuningparms

Synopsis

gettun hostname/IP Addr

Description

Display the (transfer) parameters between the Client and other hosts (default is the PFTP Daemon host.)

Parameters

None.

Return strings

See Example below.

Error conditionsWarning Preceding without HPSS.conf (-2) (Observed at Login Time)

HPSS.conf parsing errors.

See also

None.

Example

ftp> gettun

Effective Tuning parameters from saux22 to sair031.sandia.gov

Using PDATA_AND_MOVER protocol

Using 4.1 Protocol

Parallel Transfer Size = 2147483647

Transfer Buffer Size = 16777216

Parallel Block Size = 262144

 

Parallel Network Width = 1

No Interfaces Found (ret_code = -2)

Using Default Interface for 1 stripes(s)

Multinode is disabled

or

 

Multinode Enabled:

Processing the multinode list, please wait.....

Using 1 remote node(s) from the following:

Control Interface ==> Data Interface:

water ==> water

 

Using Network Options

Using "Default" destination characteristics

PdataSockBufSize = 1048576 based on user input

recv_socksize = send_socksize = 1048576 based on
PdataSockBufSize

Writesize = 524288

or

NOTE: Parallel Pipes are NOT supported regardless of the following:

 

 

recv_socksize = 262144 based on Network Options

send_socksize = 262144 based on Network Options

PdataSockBufSize = 262144 based on send_socksize

 

RFC1323 is turned on

TCPNoDelay is turned on

PipeFileSize TOO Large reset to 2147483647

Pipe Files NOT supported on this machine - Open Failed 2

or

 

Pipe Files are supported on this machine

Pipe File = /copylvol/.pftp_pipes26404

Pipe File Size = 1073741824

3.2.19 Set the PDATA_ONLY protocol - pdata

Synopsis

pdata

Description

Explicitly request the PDATA_ONLY protocol.

Parameters

None.

Return strings

**** NOTE: Protocol set to PDATA_ONLY **** (At logon time)

215 Parallel protocol is PDATA_ONLY

Error conditions

?Invalid command ==> Older Client?

See also

None.

Examples

1. Set protocol to PDATA_ONLY (Failure)

ftp> pdata

Server does NOT support command ==> Older Server?

?Invalid command ==> Older Client?

ftp>

3.2.20 Override the Non-AutoParallel mode - penable

Synopsis

penable

Description

Explicitly specify parallel transfers. This is useful when transferring data to a Parallel FTP Daemon which is unaware of the PRLL command. This command is included for backward compatability only and may be discontinued at any time.

Parameters

None.

Return strings

None

Error conditions

?Invalid command ==> Older Client?

See also

None.

Example

1. Set parallel enable

ftp> penable

ftp>

3.2.21 Set the PDATA_AND_MOVER protocol - pmover

Synopsis

pmover

Description

Explicitly specify parallel transfers to use the PDATA_AND_MOVER protocol (Original protocol) regardless of what is specified in the HPSS.conf file.

Parameters

None.

Return strings

215 Parallel protocol is PDATA_AND_MOVER

Error conditions

ftp> pmover

Server does NOT support command ==> Older Server?

?Invalid command ==> Older Client?

See also

HPSS.conf(7)

Examples

1. Set PDATA_AND_MOVER protocol

ftp> pmover

215 Parallel protocol is PDATA_AND_MOVER

ftp>

3.2.22 Set the Socket Buffer Size - setsockbufsize

Synopsis

setsock SizeString

Description

Set the desired socket buffer size. Useful when no HPSS.conf file exists or the client/mover combination is NOT in the HPSS.conf file. When entered without a SizeString, the command returns the Socket Buffer Size in effect.

Parameters

SizeString; e.g., "1MB"

Return strings

Socket Buffer Size = 1048576.

Error conditions

PdataSockBufSize reset equal or below sb_max (1048576)

See also

None.

Example

1. Set Socket Buffer Size

ftp> setsock 4mb (Above system max)

PdataSockBufSize reset equal or below sb_max (1048576)

ftp>

2. Set Socket Buffer Size

ftp> setsock 512kb

ftp>

3. Set Socket Buffer Size (no argument)

ftp> setsock

Socket Buffer Size = 524288.

ftp>

3.2.23 Set the Transfer Buffer Size - setxferbufsize

Synopsis

setxferbufsize SizeString

Description

Set the desired transfer buffer sizes. Useful when no HPSS.conf file exists or the client/daemon combination is NOT in the HPSS.conf file. When entered without a SizeString, the command returns the Transfer Buffer Size in effect.

Parameters

SizeString; e.g., "4MB"

Return strings

PdataBufferSize = 4194304

Error conditions

?Invalid command ==> Old Client?

See also

None.

Example

1. Set Transfer Buffer Size

ftp> setxfer 40MB (Max is 32MB)

ftp>

2. Display effective Transfer Buffer Size (no argument)

ftp> setxfer

Socket Buffer Size = 33554432.

ftp>


Next Previous