Skip to content

Commit

Permalink
orangefs: clarify build steps for test server in orangefs.txt
Browse files Browse the repository at this point in the history
Signed-off-by: Mike Marshall <hubcap@omnibond.com>
  • Loading branch information
Mike Marshall committed Apr 8, 2020
1 parent 0e393a9 commit aa317d3
Showing 1 changed file with 19 additions and 15 deletions.
34 changes: 19 additions & 15 deletions Documentation/filesystems/orangefs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -38,16 +38,6 @@ DOCUMENTATION

http://www.orangefs.org/documentation/


USERSPACE FILESYSTEM SOURCE
===========================

http://www.orangefs.org/download

Orangefs versions prior to 2.9.3 would not be compatible with the
upstream version of the kernel client.


RUNNING ORANGEFS ON A SINGLE SERVER
===================================

Expand Down Expand Up @@ -91,6 +81,14 @@ Mount the filesystem.

mount -t pvfs2 tcp://localhost:3334/orangefs /pvfsmnt

USERSPACE FILESYSTEM SOURCE
===========================

http://www.orangefs.org/download

Orangefs versions prior to 2.9.3 would not be compatible with the
upstream version of the kernel client.


BUILDING ORANGEFS ON A SINGLE SERVER
====================================
Expand All @@ -102,18 +100,24 @@ You can omit --prefix if you don't care that things are sprinkled around
in /usr/local. As of version 2.9.6, OrangeFS uses Berkeley DB by
default, we will probably be changing the default to LMDB soon.

./configure --prefix=/opt/ofs --with-db-backend=lmdb
./configure --prefix=/opt/ofs --with-db-backend=lmdb --disable-usrint

make

make install

Create an orangefs config file.
Create an orangefs config file by running pvfs2-genconfig and
specifying a target config file. Pvfs2-genconfig will prompt you
through. Generally it works fine to take the defaults, but you
should use your server's hostname, rather than "localhost" when
it comes to that question.

/opt/ofs/bin/pvfs2-genconfig /etc/pvfs2.conf

Create an /etc/pvfs2tab file.

Localhost is fine for your pvfs2tab file:

echo tcp://localhost:3334/orangefs /pvfsmnt pvfs2 defaults,noauto 0 0 > \
/etc/pvfs2tab

Expand All @@ -127,7 +131,7 @@ Bootstrap the server.

Start the server.

/opt/osf/sbin/pvfs2-server /etc/pvfs2.conf
/opt/ofs/sbin/pvfs2-server /etc/pvfs2.conf

Now the server should be running. Pvfs2-ls is a simple
test to verify that the server is running.
Expand All @@ -137,11 +141,11 @@ test to verify that the server is running.
If stuff seems to be working, load the kernel module and
turn on the client core.

/opt/ofs/sbin/pvfs2-client -p /opt/osf/sbin/pvfs2-client-core
/opt/ofs/sbin/pvfs2-client -p /opt/ofs/sbin/pvfs2-client-core

Mount your filesystem.

mount -t pvfs2 tcp://localhost:3334/orangefs /pvfsmnt
mount -t pvfs2 tcp://`hostname`:3334/orangefs /pvfsmnt


RUNNING XFSTESTS
Expand Down

0 comments on commit aa317d3

Please sign in to comment.