1SID(8)                      System Manager's Manual                     SID(8)
2
3
4

NAME

6       sid — Storage Instantiation Daemon
7

SYNOPSIS

9       sid [-f] [-h] [-v] [-V]
10

DESCRIPTION

12       Storage  Instantiation  Daemon  (SID)  aims  to help with Linux storage
13       device state tracking that encompasses device layers, groups and  whole
14       stacks  by  monitoring progression of events. Based on monitored states
15       and further recorded information, it  is  able  to  trigger  associated
16       actions  for  well-defined triggers, including activation and deactiva‐
17       tion of devices and their layers in the stack.
18
19       SID positions itself on top of udev, reacting to udev uevents.   It  is
20       closely  interlinked  and  cooperating  with udev daemon. A specialized
21       usid helper command is executed in udev rules to communicate  with  SID
22       daemon which in turn triggers further processing.
23
24       At  its  core,  SID  provides  an infrastructure and an API for various
25       device subsystems to create modules that handle specific  device  types
26       and  their  abstractions. For this purpose, it organizes overall uevent
27       processing into discrete and controlled steps and, through an  API,  it
28       provides  access  to  its own SID database for use within core parts as
29       well as modules to store and retrieve extended information besides udev
30       daemon’s database capabilities.
31
32       The  SID  database  contains both internal and general-purpose records.
33       The internal records are accessed  only  through  dedicated  API  calls
34       which  are  used  to  track  and support device dependencies, grouping,
35       triggers and associated actions. The  general-purpose  records  can  be
36       stored  and  retrieved by modules directly with a possibility to define
37       their key components, scope of visibility and access type.
38
39       Since SID keeps track of the overall storage device stack and grouping,
40       it  provides  an insight into the stack, the device and group dependen‐
41       cies and it is able to notify when there are changes to  certain  parts
42       of  the  device  stack to which there needs to be an appropriate action
43       executed either inside (using SID’s triggers and associated actions) or
44       outside SID itself (using extended notifications that SID sends out).
45

OPTIONS

47       -f, --foreground
48              Run in foreground.
49
50       -h, --help
51              Display the help text.
52
53       -v, --verbose
54              Run  in verbose mode. Repeat up to 4 times to increase the level
55              of detail of log messages.
56
57       -V, --version
58              Display version, configuration and compilation information.
59

SEE ALSO

61       udev(7) systemd-udevd(8)
62
63
64
65Red Hat, Inc.     Storage Instantiation Daemon version 0.0.4            SID(8)
Impressum