Description

GPFS provides simplified data management and integrated information
lifecycle tools capable of managing petabytes of data and billions
of files, in order to arrest the growing cost of managing ever i
growing amounts of data.

Overview

GPFS provides simplified data management and integrated information
lifecycle tools capable of managing petabytes of data and billions
of files, in order to arrest the growing cost of managing ever i
growing amounts of data.

Note that due to the GPFS kernel module, this charm will not work in
an LXC container environment.

Usage

To install GPFS, you need to download the packages for Ubuntu and create a
apt repository. To acquire and download GPFS, follow instructions: [add link].

Creating the repositories

Run steps below with admin access
Install needed packages
apt-get install dpkg-dev apache2

Extract the packages compressed files
tar xvzf gpfs-4-1-05_ubuntu.tar.gz

Create the repository for the main packages
cd gpfs4.1/Linux/x86_64
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Create the repository for the update packages
cd gpfs4.1/gpfs4.1_patches/Linux/x86_64
sudo dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Configure apache server to allow access to the repository
Configure config.yaml with the repository url

gpfs_url: "http://<server-name>/debs/gpfs4.1"

Packages.gz should be on the same directory as the packages. The install hook will add Linux/x86_64 to the URL

You can also set gpfs_url with "juju set" after deploy the charm

Deploy

juju deploy gpfs gpfs-manager
juju deploy gpfs gpfs-client

# If gpfs_url is not set
juju set gpfs-manager gpfs_url="http://<server-name>/debs/gpfs4.1"

juju add relation gpfs-manager:manager gpfs-client:client

Configuration

See config.yaml file for more information.

gpfs:
    gpfs_url: URL where lies the repository packages for GPFS
    update: Apply patches (updates) for GPFS
    version: GPFS version to install

Contact Information

For issues with this charm, please contact jujusupp@us.ibm.com

Configuration

gpfs_url
(string) Download url for GPFS packages
version
(string) Version of GPFS
4.1
quorum
(string) Designation for nodes. Values can be quorum, non-quorum or empty string (this assumes non-quorum)
quorum
update
(boolean) Need to install patches for current version of GPFS
True