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

NAME

6       sheepfs  -  A pseudo file system exports both Sheepdog's internal state
7       as well as Sheepdog's storage
8

SYNOPSIS

10       sheepfs [OPTION]... MOUNTPOINT
11

DESCRIPTION

13       sheepfs - Sheepdog is a distributed storage system for  QEMU.  It  pro‐
14       vides highly available block level storage volumes to virtual machines.
15       Sheepdog supports advanced volume management features such as snapshot,
16       cloning,  and  thin provisioning. The architecture of Sheepdog is fully
17       symmetric; there is no central node such as a meta-data server.
18
19       The server daemon is called sheep(8).  A command line utility is avail‐
20       able via dog(8). A pseudo file system is available via sheepfs(8). QEMU
21       virtual machines use the sheep daemon via a block driver  available  in
22       qemu(1).
23
24       Sheepfs  is  a FUSE-based pseudo file system in userland to access both
25       Sheepdog's internal state (for e.g, cluster info, vdi list) as well  as
26       Sheepdog's high reliable storage.
27
28       The idea here is that its sometimes useful that we can envision our in‐
29       teraction with an Sheepdog's object in terms of a  directory  structure
30       and filesystem operations.
31
32       People  might  be  mostly  interested  into sheepfs's volume directory,
33       which export VM's volume as a pseudo block file in your local file sys‐
34       tem hierarchy, which can be used as
35
36       1. a big file abstraction, which is actually backed by Sheepdog's stor‐
37       age, distributed in the cluster.
38
39       2. a loop device file, which you can mount wherever you want to use  it
40       as a file system backed up by Sheepdog.
41
42       3. a loop device file for some VM's image, which you want to access(RW)
43       its internal data.
44
45       4. storage media for other hypervisor, such as XEN
46
47       This file abstraction integrates well into kernel's pagecache.
48

OPTIONS

50       -a, --address
51              specify the sheep address (default: 127.0.0.1)
52
53       -d, --debug
54              enable debug output (implies -f)
55
56       -f, --foreground
57              sheepfs run in the foreground
58
59       -k, --pagecache
60              use local kernel's page cache to access volume
61
62       -o, --objectcache
63              enable object cache of the connected sheep daemon
64
65       -p, --port
66              specify the sheep port (default: 7000)
67
68       -h, --help
69              display this help and exit
70
71

DEPENDENCIES

73       Sheepdog requires QEMU 0.13.z or later and Corosync 1.y.z.
74
75

FILES

77       none
78
79

SEE ALSO

81       sheep(8), dog(8), qemu(1), corosync_overview(8)
82
83

AUTHORS

85       This software is developed by  the  Sheepdog  community  which  may  be
86       reached via mailing list at <sheepdog@lists.wpkg.org>.
87
88                                  2023-07-22                       SHEEPDOG(8)
Impressum