Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

ADD-NET-STORAGE-VOLUME

&pagelevel(3)&pagelevel

Create Net-Storage volume and assign it to a local pubset

Component:

BS2000

Functional area:

Net-Storage administration

Domain:

STORAGE-MANAGEMENT

Privileges:

TSOS                                                                                                         

Function

The ADD-NET-STORAGE-VOLUME command creates a directory with management files (catalog and FSL files) in the released file system of the net server and establishes the unambiguous assignment of the directory to precisely one local SF or SM pubset in the form of a Net-Storage volume. The pubset must already have been imported. No Net-Storage volume can be assigned to the home pubset.

As of BS2000 V21.0A, there is a second Net Storage volume type NETVOL in addition to the previous Net Storage volume type NETSTOR. A Net-Storage volume contains administration files, whereby a Net-Storage volume of the NETSTOR type has its own file catalog in addition to the FSL file, while only the FSL file is stored on a Net Storage volume of the NETVOL type. With a Net-Storage volume of the NETVOL type, the catalog entries of the individual files are only contained in the TSOSCAT of the pubset.

Up to BS2000 OSD/BC V11, only Net-Storage volumes of the NETSTOR type can be created. As of BS2000 V21.0A, only Net-Storage volumes of the NETVOL type can be created.

From the viewpoint of BS2000 a Net-Storage volume is a new disk which is assigned to the pubset but which is not (as in the case of a pubset expansion) added to the pubset. The VSN of the Net-Storage volume is the same as the directory name in the Net-Storage and by default is derived from the name of the pubset, see the “Introduction to System Administration” [14]. Only if the pubset has already been assigned a Net-Storage volume with a default name must a VSN which complies with the conventions for private volumes be specified.

The IMPORT operand enables a directory which already exists on the net server to be assigned to the specified pubset as a Net-Storage volume. Renaming (VSN or directory name) is also possible.

After the Net-Storage volume of type NETVOL has been assigned, any files it may contain must be imported using the IMPORT-FILE command before they can be accessed.

Information on the Net-Storage available in BS2000 can be requested using the SHOW-NET-STORAGE command. Information on the Net-Storage available in the pubset can be requested using the SHOW-PUBSET-NET-STORAGE command.

Fundamental information on the use of Net-Storage in BS2000 is provided in the “Introduction to System Administration” [14]. How to work with files on Net-Storage is described in the "Introductory Guide to DMS" [13].

Format

ADD-NET-STORAGE-VOLUME

VOLUME = *STD / <vsn 6..6>

,PUBSET = <cat-id 1..4>

,DIRECTORY = <composed-name 1..64 with-under> / <c-string 1..64 with-low>

,SERVER = <composed-name 1..256 with-under> / <c-string 1..256 with-low> / *IP-ADDRESS(...)


*IP-ADDRESS(...)



|

IP-ADDRESS = <composed-name 7..15> / <c-string 2..39>

,IMPORT = *NO / *YES(...)


*YES(...)



|

OLD-VOLUME-NAME = *SAME / <vsn 6..6>



|

,FORCE = *NO / *YES



|,CONVERT = *NO / *TO-NETVOL

Operands

VOLUME =
Specifies the VSN of the Net-Storage volume.
On the Net-Storage the Net-Storage volume is implemented by a directory below the released directory with a name which corresponds to the VSN.

VOLUME = *STD
The VSN of the new Net-Storage volume is derived from the name of the pubset, see the “Introduction to System Administration” [14]. If the pubset has already been assigned a Net-Storage volume with a default name, this specification is not possible and the VSN must be specified explicitly.

VOLUME = <vsn 6..6>
Specifies the VSN of the Net-Storage volume explicitly. A default name cannot be specified. The VSN must consist of 6 characters and comply with the conventions for private volumes. Consequently, it may not begin with the string PUB and may not contain a period, see the “Introduction to System Administration” [14].

PUBSET = <cat-id 1..4>
Specifies the name of the pubset to which the Net-Storage volume will be assigned.

DIRECTORY = <composed-name 1..64 with-under> / <c-string 1..64 with-low>
Specifies the directory name of the Net-Storage released on the net server.
On the Net-Storage the Net-Storage volume is implemented by a directory below the released directory with a name which corresponds to the VSN.

SERVER = 
Specifies the net server which makes the Net-Storage available. Either the host name, the fully qualified domain name or the IP address of the net server is specified.

SERVER = <composed-name 1..256 with-under> / <c-string 1..256 with-low>
Host name or fully qualified domain name of the net server.

SERVER = *IP-ADDRESS(...)
IP address of the net server.

IP-ADDRESS = <composed-name 7..15> / <c-string 2..39> 
Specifies the IP address in IPv4 or IPv6 format.

IMPORT = 
Specifies whether a new directory is to be created for the specified volume or whether the directory already exists on the Net-Storage.

IMPORT = *NO
Creates a new directory on the Net-Storage for the specified volume and assigns it to the specified pubset as a Net-Storage volume.

IMPORT = *YES(...)
A directory already exists on the Net-Storage for the specified volume. This is assigned to the specified pubset as a Net-Storage volume.

The following is valid for Net-Storage volumes of type NETSTOR:

The catalog on the Net-Storage is not imported here. As a result the files on the Net-Storage can be accessed only after they have been imported with IMPORT-FILE.

The following is valid for Net-Storage volumes of type NETVOL:

Only after a successful EXPORT (see REMOVE-NET-STORAGE-VOLUME ..., FILES-ON-VOLUME = * EXPORT) can a Net-Storage volume of the NETVOL type be imported.
All files are cataloged, i.e. an IMPORT-FILES or IMPORT-NODE-FILES is not necessary. The Net-Storage volume of type NETVOL can only be accessed when all files have been cataloged by ADD-NET-STORAGE-VOLUME ..., IMPORT = * YES.
If this is not possible (e.g. user IDs did not exist or files with the same name are already cataloged or exist on a different data volume), all files are removed from the catalog and the original status is restored on the PUBSET. After suitable measures have been taken (possibly creating a missing user ID, cleaning up TSOSCAT), the import process can be repeated.

OLD-VOLUME-NAME = 
Specifies whether the VSN of the Net-Storage volumes is to be retained.

OLD-VOLUME-NAME = *SAME
The Net-Storage volume already has the VSN specified in the VOLUME operand. It does not have to be renamed.

OLD-VOLUME-NAME = <vsn 6..6>
The Net-Storage volume has so far had the VSN specified here and is to be renamed. In this case the directory which already exists on the Net-Storage and the Net-Storage volume are respectively assigned the name and the VSN which is specified in the VOLUME operand.

FORCE = *NO / *YES
Specifies whether the Net-Storage volume is to be assigned to the pubset even if inconsistencies still exist (e.g. not properly released).
The default *NO causes the command to be rejected in this case.

FORCE = *YES
In all cases the Net-Storage volume is assigned to the pubset. Any inconsistencies which still exist are ignored.

CONVERT = 
Specifies whether an existing Net-Storage volume of the NETSTOR type should be converted into a Net-Storage volume of the NETVOL type.

CONVERT = *NO/
No conversion takes place.

CONVERT = *TO-NETVOL
An existing Net-Storage volume of the NETSTOR type is converted into a Net-Storage volume of the NETVOL type. Conversion back is not possible! The converted volume cannot be accessed by BS2000 systems <V21.


Return codes

(SC2)

SC1

Maincode

Meaning/Guaranteed messages


0

CMD0001

Command executed without error


32

CMD0221

system error


32

DMS1CFF

System error (see SERSLOG entry)


64

DMS1C04

Error when calling the ONETSTOR subsystem


64

DMS1C05

Catalog ID does not exist


64

DMS1C06

Pubset not imported


64

DMS1C07

Error when calling the allocation function


64

DMS1C08

Error when calling a CMS function for the TSOSCAT


64

DMS1C09

Error when calling a CMS function on the Net-Storage volume


64

DMS1C0A

Catalog entry of the Net-Storage volume already exists


64

DMS1C0B

File system label already exists on the net server


64

DMS1C0D

File system label on the net server does not match the pubset


64

DMS1C0F

No new Net-Storage volume may be created on the slave system


64

DMS1C11

The Net-Storage volume already exists


64

DMS1C12

No Net-Storage volume can be created on the home pubset.


64

DMS1C17

Net directory cannot be accessed


64

DMS1C1A

Net-Storage volume already placed in service


64

DMS1C20

Name of the Net-Storage volume is invalid


64

DMS1C21

Incorrect syntax in the IP address


64

DMS1C0F

Command not permitted on the slave