Skip to content

Latest commit

 

History

History
208 lines (149 loc) · 5.66 KB

sos-part.rst

File metadata and controls

208 lines (149 loc) · 5.66 KB

sos-part

Date: 17 Mar 2023

sos-part - Manage SOS partitions

sos-part [OPTION...] [NAME]

The sos-part command is used to manage SOS partitions. Partitions are collections of structured files that contain SOS objects. The files that comprise a partition exist in a common subdirectory in a local filesystem.

Partitions exist separately from a container and may be attached to zero or more containers. When attached the partition is included in container object query and object index insertion.

The set of partitions that are attached to a container may be queried with the --query when combined with the --cont option. If the --cont option is not specified, the --query must include the --path option to specify the filesystem path to the partition.

--fmt Specifies the desired output format of the query data: json or table (default).

Partitions are created with the --create option. After creation, the partition exists, but is not part of any container. The --attach option is used to attach the partition to one or more containers.

A container maintains a state that informs the container about how the partition should be treated. The container partition state is one of PRIMARY, ACTIVE, or OFFLINE. Only one partition in the container can be in the PRIMARY state. A partition in this state is the default partition for object insertion and is included in object query requests.

A partition in the ACTIVE state included in object queries and can be the target of object insertion if the application so chooses on an object by object basis.

A partition in the OFFLINE state is present in the container but cannot be the target of object insertion and is not included in object queries.

--mode MODE Specifies the OCTAL parmission bits to apply for partition access. See the open(3) system call for a description of these bits.
--user NAME Specifies the user USER that owns the partition. This USER must exist on the system.
--group NAME Specifies the group GROUP that owns the partition. This GROUP must exist on the system.
--desc DESC Specifies a description string that will be used to annotate the partition. The value does not affect the behavior of the partition but is intended to provided administrators information on the contents of the partition.

Partitions are attached to a container with the --attach option. The initial state of the partition is OFFLINE. See the --state option for instruction on how to make the new partition ACTIVE or PRIMARY.

--attach Requests that a partition be attached to a container. The initial state of the partition is OFFLINE.
--cont PATH Specifies the PATH to the container to which the partition will be attached.
--path PATH Specifies the PATH to the partition to attach.

Set the state of a partitions in a container to ono of PRIMARY, ACTIVE, or OFFLINE.

--state STATE-NAME
 Specifies the state for the partition in the container. The STATE-NAME is one of PRIMARY, ACTIVE, or OFFLINE.
--cont PATH Specifies the PATH to the container containing the partition.
--name PART-NAME
 Specifies the PART-NAME in the container that refers to the partition.

Partions can be detached from a container when the data they contain is no longer need. Detaching a partition does not remove the partition files or any data from the partition.

The PRIMARY partition in a container cannot be removed.

--detach Requests that a partition be detached from a container.
--cont PATH Specifies the PATH to the container from which the partition will be removed.
--name PART-NAME
 Specifies the partition name to detach from the container.

--set

--remap-schema

--show-schema

--reindex

--reindex-status-count

--verbose

$ sos-part --path=/dev/shm/SOS/ldms_data --query
meminfo_tom_job_comp_time
meminfo_tom_timestamp
netdev2_tom_time_comp
slurm2_tom_time_comp
vmstat_tom_job_comp_time
vmstat_tom_timestamp
$ sos-part --path=/dev/shm/SOS/ldms_data --verify
Verifying index 'meminfo_tom_job_comp_time' ... OK
Verifying index 'meminfo_tom_timestamp' ... OK
Verifying index 'netdev2_tom_time_comp' ... OK
Verifying index 'slurm2_tom_time_comp' ... OK
Verifying index 'vmstat_tom_job_comp_time' ... OK
Verifying index 'vmstat_tom_timestamp' ... OK
$ sos-part --path=/dev/shm/SOS/ldms_data --verify --index  meminfo_tom_job_comp_time
Verifying index 'meminfo_tom_job_comp_time' ... OK

This environment variable specifies what log messages are printed by the SOS libraries. The value is a bit mask as follows:

Value | Description * 0 - No messages are logged * 1 - Fatal errors (i.e. the process will exit) * 2 - Errors * 4 - Warnings * 8 - Informational messages * 16 - Debug messages * 255 - All messages are logged

sos-index(8), sos-schema(8), sos-monitor(8), sos-import-csv(8)