README

Azure HSM Agent and Data Movers for Lustre

This has been updated for Azure to provide a copy tool back to BLOB storage.

RPMS are available here for this initial version:

Lustre 2.10

Lustre 2.12

Building

Commands used to build RPMS:

wget https://dl.google.com/go/go1.12.1.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.12.1.linux-amd64.tar.gz
export PATH=/usr/local/go/bin:$PATH
sudo yum install -y git gcc rpmdevtools rpmlint

git clone https://github.com/edwardsp/lemur.git
cd lemur
go mod init
go mod vendor
make local-rpm

Note: Lustre 2.12 has an API change in the HSM so the go-lustre needs patching. Change the int to enum_changelog_rec_flages.

Expand ▾ Collapse ▴

Directories

Path Synopsis
cmd/azure-import
cmd/lhsm-plugin-az
cmd/lhsm-plugin-posix
cmd/lhsm-plugin-posix/posix
cmd/lhsmd
cmd/lhsmd/agent Package agent implements a Parallel Data Mover to copy or migrate data between various storage systems.
cmd/lhsmd/agent/fileid
cmd/lhsmd/config
cmd/lhsmd/transport/grpc
dmplugin
dmplugin/dmio
internal/testhelpers
pdm Package pdm is a generated protocol buffer package.
pkg/checksum
pkg/fsroot
pkg/zipcheck