1SID(8) System Manager's Manual SID(8)
2
3
4
6 sid — Storage Instantiation Daemon
7
9 sid [-f] [-h] [-v] [-V]
10
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
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
61 udev(7) systemd-udevd(8)
62
63
64
65Red Hat, Inc. Storage Instantiation Daemon version 0.0.4 SID(8)