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 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
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
64 udev(7) systemd-udevd(8)
65
66
67
68Red Hat, Inc. Storage Instantiation Daemon version 0.0.5 SID(8)