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 de‐
13       vice 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  ac‐
16       tions  for well-defined triggers, including activation and deactivation
17       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 de‐
25       vice subsystems to create modules that handle specific device types and
26       their  abstractions. For this purpose, it organizes overall uevent pro‐
27       cessing into discrete and controlled steps and, through an API, it pro‐
28       vides  access to its own SID database for use within core parts as well
29       as modules to store and retrieve extended information besides udev dae‐
30       mon’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       -j, --journal
54              Log to the journal.
55
56       -v, --verbose
57              Run  in verbose mode. Repeat up to 4 times to increase the level
58              of detail of log messages.
59
60       -V, --version
61              Display version, configuration and compilation information.
62

SEE ALSO

64       udev(7) systemd-udevd(8)
65
66
67
68Red Hat, Inc.     Storage Instantiation Daemon version 0.0.5            SID(8)
Impressum