RHCS6: Create a new Logical Volume / Global Filesystem 2 (GFS2)

RHCS: Create a new Logical Volume / Global Filesystem 2 (GFS2)

# Tested on RHEL 6

# I included this recipe as part of Red Hat Cluster Suite but, in fact, gfs2 is part of an
# optional package and not part of Red Hat Cluster Suite.

# In any case, to configure gfs2 subsystem we need to install Red Hat Cluster layer first

# Once Red Hat Cluster configured we'll follow following procedure (run commands on all
# nodes making up our cluster except when indicated):

# Required package installation:

yum install lvm2-cluster gfs2-utils


# Change LVM locking type to use built-in cluster locking on all cluster nodes. This
# can be done by either changing "locking-type" to '3' in /etc/lvm/lvm.conf configuration
file or by running:

lvmconf --enable-cluster


# Let's activate and start necessary services

chkconfig gfs2 on
chkconfig clvmd on

service clvmd start
service gfs2 start


# GFS2 construction...

# We'll run following commands only on one of the nodes in the cluster ------

DISK=/dev/sdc1
VG=gfsvg
LV=lv_gfs_test
MNTPT=/sharedfs
SIZE=5GB
JOURNALS=4                   # The number of journals for gfs2_mkfs. I recommend to
                             # use 2 journals per machine that will mount the fs.

CLUSTERNAME=mycluster        # We will user "clustername" for the lock table field (-t)
                             # that should have the form clustername:fsname. Clustername must
                             # match that in cluster.conf; only members of the cluster are
                             # permitted to use this filesystem. Fsname (1 to  16  characters)
                             # must be unique so I recommend to use clustername:lv_name
 

pvcreate $DISK

vgcreate $VG $DISK

vgchange -cy $VG

lvcreate -n $LV -L $SIZE $VG

mkfs.gfs2 -j$JOURNALS -p lock_dlm -t $CLUSTERNAME:$LV /dev/$VG/$LV

# ---------------------------------------------------------------------------


# Update /etc/fstab and mount F.S. on every server forming the cluster

echo "/dev/$VG/$LV    $MNTPT       gfs2     defaults     0 0"   >> /etc/fstab

mkdir $MNTPT
mount $MNTPT
0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
stunnel Securing telnet connections with stunnel
Viewed 2660 times since Sun, Dec 6, 2020
RHEL: How to change a USER/GROUP UID/GID and all owned files
Viewed 27838 times since Sat, Jun 2, 2018
high swap space utilization in LINUX
Viewed 7507 times since Fri, Jul 13, 2018
A tcpdump Tutorial and Primer with Examples
Viewed 7261 times since Sun, Jun 17, 2018
Get UUID of Hard Disks [Update]
Viewed 2988 times since Tue, Jul 17, 2018
Fałszujemy rozpoznania skanerów #2
Viewed 3769 times since Mon, May 21, 2018
RHEL: Handling SCSI disks
Viewed 13988 times since Sun, May 27, 2018
Red Hat Cluster Tutorial
Viewed 2899 times since Sun, Jun 3, 2018
ZPOOL: Detach a submirror from a mirrored zpool
Viewed 3683 times since Sun, Jun 3, 2018
OpenSSL – sprawdzanie czy klucz pasuje do certyfikatu
Viewed 3602 times since Thu, May 24, 2018