Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
hpc-compendium
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
ZIH
hpcsupport
hpc-compendium
Merge requests
!234
Aufgeteilt
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Aufgeteilt
Filesystems
into
preview
Overview
81
Commits
92
Pipelines
0
Changes
21
Merged
Ulf Markwardt
requested to merge
Filesystems
into
preview
3 years ago
Overview
81
Commits
92
Pipelines
0
Changes
21
Expand
Closes
#68 (closed)
,
#69 (closed)
,
#73 (closed)
,
#74 (closed)
Edited
3 years ago
by
Jan Frenzel
0
0
Merge request reports
Compare
preview
version 83
d8a9248d
3 years ago
version 82
ab9508de
3 years ago
version 81
0408f0b5
3 years ago
version 80
d5b95ed5
3 years ago
version 79
0591c892
3 years ago
version 78
09d8b386
3 years ago
version 77
e3852a01
3 years ago
version 76
a66e4ab4
3 years ago
version 75
c3503978
3 years ago
version 74
7d7fe9ba
3 years ago
version 73
927ee72b
3 years ago
version 72
89bdce42
3 years ago
version 71
331733f0
3 years ago
version 70
2d01db55
3 years ago
version 69
aa29eb62
3 years ago
version 68
0bdde004
3 years ago
version 67
43457648
3 years ago
version 66
50a3dd85
3 years ago
version 65
d27f0578
3 years ago
version 64
6c0270e5
3 years ago
version 63
8cc7f867
3 years ago
version 62
95483745
3 years ago
version 61
5e87703a
3 years ago
version 60
0be216e0
3 years ago
version 59
4d5fd1c3
3 years ago
version 58
09a3aa8d
3 years ago
version 57
7b3d2b8e
3 years ago
version 56
bcace9a2
3 years ago
version 55
36615d5a
3 years ago
version 54
c10ca9e1
3 years ago
version 53
577de8f9
3 years ago
version 52
5a39a1ff
3 years ago
version 51
ceb40aa9
3 years ago
version 50
2b4ca99c
3 years ago
version 49
9b381e18
3 years ago
version 48
8554c024
3 years ago
version 47
65b9a586
3 years ago
version 46
23dc5545
3 years ago
version 45
cdfb92a0
3 years ago
version 44
c1dc7bb4
3 years ago
version 43
639f9a2f
3 years ago
version 42
9b2cafd0
3 years ago
version 41
16a50eb9
3 years ago
version 40
1c5fe561
3 years ago
version 39
4c42430c
3 years ago
version 38
10b823eb
3 years ago
version 37
182b1374
3 years ago
version 36
60199041
3 years ago
version 35
8c1942bd
3 years ago
version 34
45252b3a
3 years ago
version 33
6adca3ca
3 years ago
version 32
184a2127
3 years ago
version 31
a940c42e
3 years ago
version 30
2c642a7b
3 years ago
version 29
3d4d7aa1
3 years ago
version 28
ea2c79c3
3 years ago
version 27
f6232167
3 years ago
version 26
0d994727
3 years ago
version 25
df753682
3 years ago
version 24
3d86829f
3 years ago
version 23
c9800837
3 years ago
version 22
24c03b90
3 years ago
version 21
7c7851e9
3 years ago
version 20
2485a6ae
3 years ago
version 19
7653fe54
3 years ago
version 18
d6cc7d72
3 years ago
version 17
c9e974d6
3 years ago
version 16
3fcb8e41
3 years ago
version 15
96f91186
3 years ago
version 14
21ee0a5d
3 years ago
version 13
eb7cd2cf
3 years ago
version 12
960f8026
3 years ago
version 11
54f42f4a
3 years ago
version 10
a87e5151
3 years ago
version 9
d15e6c75
3 years ago
version 8
d118f928
3 years ago
version 7
f83c059e
3 years ago
version 6
4c44eb44
3 years ago
version 5
dc3a2fbd
3 years ago
version 4
403ded6f
3 years ago
version 3
1796aafe
3 years ago
version 2
7df63414
3 years ago
version 1
5e3e8a23
3 years ago
preview (base)
and
latest version
latest version
89fc5137
92 commits,
3 years ago
version 83
d8a9248d
91 commits,
3 years ago
version 82
ab9508de
89 commits,
3 years ago
version 81
0408f0b5
88 commits,
3 years ago
version 80
d5b95ed5
85 commits,
3 years ago
version 79
0591c892
84 commits,
3 years ago
version 78
09d8b386
83 commits,
3 years ago
version 77
e3852a01
82 commits,
3 years ago
version 76
a66e4ab4
81 commits,
3 years ago
version 75
c3503978
78 commits,
3 years ago
version 74
7d7fe9ba
77 commits,
3 years ago
version 73
927ee72b
76 commits,
3 years ago
version 72
89bdce42
74 commits,
3 years ago
version 71
331733f0
73 commits,
3 years ago
version 70
2d01db55
72 commits,
3 years ago
version 69
aa29eb62
71 commits,
3 years ago
version 68
0bdde004
70 commits,
3 years ago
version 67
43457648
69 commits,
3 years ago
version 66
50a3dd85
68 commits,
3 years ago
version 65
d27f0578
67 commits,
3 years ago
version 64
6c0270e5
66 commits,
3 years ago
version 63
8cc7f867
65 commits,
3 years ago
version 62
95483745
64 commits,
3 years ago
version 61
5e87703a
63 commits,
3 years ago
version 60
0be216e0
62 commits,
3 years ago
version 59
4d5fd1c3
61 commits,
3 years ago
version 58
09a3aa8d
60 commits,
3 years ago
version 57
7b3d2b8e
59 commits,
3 years ago
version 56
bcace9a2
58 commits,
3 years ago
version 55
36615d5a
57 commits,
3 years ago
version 54
c10ca9e1
56 commits,
3 years ago
version 53
577de8f9
55 commits,
3 years ago
version 52
5a39a1ff
54 commits,
3 years ago
version 51
ceb40aa9
53 commits,
3 years ago
version 50
2b4ca99c
52 commits,
3 years ago
version 49
9b381e18
51 commits,
3 years ago
version 48
8554c024
50 commits,
3 years ago
version 47
65b9a586
49 commits,
3 years ago
version 46
23dc5545
48 commits,
3 years ago
version 45
cdfb92a0
47 commits,
3 years ago
version 44
c1dc7bb4
46 commits,
3 years ago
version 43
639f9a2f
45 commits,
3 years ago
version 42
9b2cafd0
44 commits,
3 years ago
version 41
16a50eb9
43 commits,
3 years ago
version 40
1c5fe561
42 commits,
3 years ago
version 39
4c42430c
41 commits,
3 years ago
version 38
10b823eb
40 commits,
3 years ago
version 37
182b1374
39 commits,
3 years ago
version 36
60199041
38 commits,
3 years ago
version 35
8c1942bd
37 commits,
3 years ago
version 34
45252b3a
36 commits,
3 years ago
version 33
6adca3ca
35 commits,
3 years ago
version 32
184a2127
34 commits,
3 years ago
version 31
a940c42e
33 commits,
3 years ago
version 30
2c642a7b
32 commits,
3 years ago
version 29
3d4d7aa1
31 commits,
3 years ago
version 28
ea2c79c3
30 commits,
3 years ago
version 27
f6232167
29 commits,
3 years ago
version 26
0d994727
28 commits,
3 years ago
version 25
df753682
27 commits,
3 years ago
version 24
3d86829f
26 commits,
3 years ago
version 23
c9800837
25 commits,
3 years ago
version 22
24c03b90
24 commits,
3 years ago
version 21
7c7851e9
23 commits,
3 years ago
version 20
2485a6ae
22 commits,
3 years ago
version 19
7653fe54
21 commits,
3 years ago
version 18
d6cc7d72
20 commits,
3 years ago
version 17
c9e974d6
19 commits,
3 years ago
version 16
3fcb8e41
18 commits,
3 years ago
version 15
96f91186
17 commits,
3 years ago
version 14
21ee0a5d
16 commits,
3 years ago
version 13
eb7cd2cf
15 commits,
3 years ago
version 12
960f8026
14 commits,
3 years ago
version 11
54f42f4a
13 commits,
3 years ago
version 10
a87e5151
12 commits,
3 years ago
version 9
d15e6c75
11 commits,
3 years ago
version 8
d118f928
10 commits,
3 years ago
version 7
f83c059e
9 commits,
3 years ago
version 6
4c44eb44
8 commits,
3 years ago
version 5
dc3a2fbd
7 commits,
3 years ago
version 4
403ded6f
6 commits,
3 years ago
version 3
1796aafe
4 commits,
3 years ago
version 2
7df63414
3 commits,
3 years ago
version 1
5e3e8a23
1 commit,
3 years ago
21 files
+
456
−
519
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
21
Search (e.g. *.vue) (Ctrl+P)
doc.zih.tu-dresden.de/docs/archive/beegfs_on_demand.md
0 → 100644
+
158
−
0
Options
# BeeGFS Filesystem
!!! warning
This documentation page is outdated.
The up-to date documentation on BeeGFS can be found [here](../data_lifecycle/beegfs.md).
**Prerequisites:**
To work with TensorFlow you obviously need a
[
login
](
../application/overview.md
)
to
the ZIH systems and basic knowledge about Linux, mounting, and batch system Slurm.
**Aim**
of this page is to introduce
users how to start working with the BeeGFS filesystem - a high-performance parallel filesystem.
## Mount Point
Understanding of mounting and the concept of the mount point is important for using filesystems and
object storage. A mount point is a directory (typically an empty one) in the currently accessible
filesystem on which an additional filesystem is mounted (i.e., logically attached). The default
mount points for a system are the directories in which filesystems will be automatically mounted
unless told by the user to do otherwise. All partitions are attached to the system via a mount
point. The mount point defines the place of a particular data set in the filesystem. Usually, all
partitions are connected through the root partition. On this partition, which is indicated with the
slash (/), directories are created.
## BeeGFS Introduction
[
BeeGFS
](
https://www.beegfs.io/content/
)
is the parallel cluster filesystem. BeeGFS spreads data
across multiple servers to aggregate capacity and performance of all servers to provide a highly
scalable shared network filesystem with striped file contents. This is made possible by the
separation of metadata and file contents.
BeeGFS is fast, flexible, and easy to manage storage if for your issue
filesystem plays an important role use BeeGFS. It addresses everyone,
who needs large and/or fast file storage.
## Create BeeGFS Filesystem
To reserve nodes for creating BeeGFS filesystem you need to create a
[
batch
](
../jobs_and_resources/slurm.md
)
job
```
Bash
#!/bin/bash
#SBATCH -p nvme
#SBATCH -N 4
#SBATCH --exclusive
#SBATCH --time=1-00:00:00
#SBATCH --beegfs-create=yes
srun sleep 1d # sleep for one day
## when finished writing, submit with: sbatch <script_name>
```
Example output with job id:
```
Bash
Submitted batch job 11047414 #Job id n.1
```
Check the status of the job with
`squeue -u \<username>`
.
## Mount BeeGFS Filesystem
You can mount BeeGFS filesystem on the ML partition (PowerPC architecture) or on the Haswell
[
partition
](
../jobs_and_resources/system_taurus.md
)
(
x86_64
architecture)
### Mount BeeGFS Filesystem on the Partition `ml`
Job submission can be done with the command (use job id (n.1) from batch job used for creating
BeeGFS system):
```
console
srun -p ml --beegfs-mount=yes --beegfs-jobid=11047414 --pty bash #
Job submission on ml nodes
```
console
Example output:
```
console
srun: job 11054579 queued and waiting for resources #
Job
id
n.2
srun: job 11054579 has been allocated resources
```
### Mount BeeGFS Filesystem on the Haswell Nodes (x86_64)
Job submission can be done with the command (use job id (n.1) from batch
job used for creating BeeGFS system):
```
console
srun --constrain=DA --beegfs-mount=yes --beegfs-jobid=11047414 --pty bash #
Job submission on the Haswell nodes
```
Example output:
```
console
srun: job 11054580 queued and waiting for resources #
Job
id
n.2
srun: job 11054580 has been allocated resources
```
## Working with BeeGFS files for both types of nodes
Show contents of the previously created file, for example,
`beegfs_11054579`
(where 11054579 - job id
**n.2**
of srun job):
```
console
cat .beegfs_11054579
```
Note: don't forget to go over to your
`home`
directory where the file located
Example output:
```
Bash
#!/bin/bash
export BEEGFS_USER_DIR="/mnt/beegfs/<your_id>_<name_of_your_job>/<your_id>"
export BEEGFS_PROJECT_DIR="/mnt/beegfs/<your_id>_<name_of_your_job>/<name of your project>"
```
Execute the content of the file:
```
console
source .beegfs_11054579
```
Show content of user's BeeGFS directory with the command:
```
console
ls -la $
{
BEEGFS_USER_DIR
}
```
Example output:
```
console
total 0
drwx--S--- 2 <username>
swtest 6 21. Jun 10:54
.
drwxr-xr-x 4 root root 36 21. Jun 10:54 ..
```
Show content of the user's project BeeGFS directory with the command:
```
console
ls -la $
{
BEEGFS_PROJECT_DIR
}
```
Example output:
```
console
total 0
drwxrws--T 2 root swtest 6 21. Jun 10:54 .
drwxr-xr-x 4 root root 36 21. Jun 10:54 ..
```
!!! note
If you want to mount the BeeGFS filesystem on an x86 instead of an ML (power) node, you can
either choose the partition "interactive" or the partition `haswell64`, but for the partition
`haswell64` you have to add the parameter `--exclude=taurusi[4001-4104,5001-5612]` to your job.
This is necessary because the BeeGFS client is only installed on the 6000 island.
Loading