User Guide

Overview

Ngenea Hub2 provides a management and control interface for data and systems across a global pixstor estate.

Using Hub2 users can create Spaces for datasets across multiple pixstors, enable data synchronisation, perform data manipulation through workflows and control system settings for all pixstors from one administrative interface.

Accessing Hub

To login to Hub enter the URL of the hub into the browser address bar. E.G. http://myhub:8000

On successful connection to the Hub a login page is presented.

Hub Login Page

Enter your Username and Password to authenticate with Hub and login.

Logging Out Of Hub

After successful login, from the User Profile control in the top right of the screen select the Log out option.

The Main Screen

The main Hub screen is comprised of several areas.

Hub Main Screen

Page Location

The page location is positioned to the top of the Hub screen.

Main page content

The main page content is positioned to the center of the Hub screen.

The User Profile control is positioned to the top right of the Hub screen.

The User Profile control displays the name of the user logged into Hub using the current browser session.

User Profile Component

Use this control to Log out of Hub and update your User settings.

User Profile

Selecting the Profile option from the drop down menu presents the User settings dialog of the logged in user.

Clicking the Save button at the bottom of the User settings dialog saves any changes made.

User Profile Dialog

Password

Enter a new Password to change your Password.

First name

Enter a new first name to change your First name.

Last name

Enter a new Last name to change your Last name.

Email

Enter a new valid email address to change your email address.

Groups

A list of groups your user account belongs to is displayed.

API Keys

Provides the capability to add and remove API keys.

An API key is typically used for by 3rd party software to connect to Hub to perform automation.

Adding an API Key

../_images/add_api_key_button.png

To add a new API key, click the Add API key button.

Enter a name for the API Key .

API Key Text Entry Dialog

Tip

It is not possible to change the name of an API key once the key has been created.

Add additional API keys as required.

Upon pressing Save the API Key dialog is raised displaying the API Keys created.

API Key Dialog

Ensure to save the generated keys safely as once the API Key dialog is closed the keys cannot be viewed again.

Removing an API key

Created API Keys are listed

API Keys To Remove
../_images/api_key_dustbin_button.png

To remove an API key, click the dustbin icon next to the API Key.

Tip

Deleted API Keys are non-recoverable. If an API Key has been inadvertently removed, do not press the Save button, instead click off the User settings dialog to the main area of the screen.

Clicking the Save button at the bottom of the User settings dialog saves any changes made.

Spaces

A Space is an area of storage present on or across one or more pixstor which comprises the following capabilities:

  • name

  • location

  • size

  • data protection

  • performance

  • file share

Viewing Spaces

To view available spaces, click the Spaces menu button to display a dialog to configure the selected site.

../_images/spaces_menu_button.png

Navigates to the Spaces screen

The ability to view spaces is restricted by group membership.

  • Administrators can view and administrate all Spaces across all Sites

  • Users can view and use all Spaces across all Sites

  • Restricted users can view and use a defined subset of Spaces on associated Sites

Hub provides two views of Spaces - Global and Local.

  • Global displays all Spaces on all Sites

  • Local displays the Spaces on a specific site

The default view of Spaces is Global.

../_images/spaces_global_menu.png

To switch to a site-centric view, select the specific site from the Spaces drop-down menu.

../_images/site_to_global_menu.png

To switch to Global view, select Global from the Spaces drop-down menu.

Global View

Global view displays all Spaces on all Sites.

The example below displays all the Spaces across all Sites.

Spaces Global View

Local View

Local view displays the Spaces on a specific Site.

The example below displays less Spaces than Global as the site is participating in fewer Spaces.

Spaces Local View

Filtering the Space View

To display Spaces matching keywords, enter the keywords in the filter bar.

Spaces Filtering

The Space Card

A Space is displayed as a card in the Space view.

Space Card

A Space Card comprises:

Space Card Header

Space Card Header

../_images/space_card_header.png

Denotes the name of the Space.

Click the Header to view the Space File Browser.

Space Name

../_images/space_name.png

Denotes the name of the Space.

Click the Space Name to view the Space File Browser.

Space Site Chips

Site Chips denote the sites on which a Space is present.

Click a Site Chip to change the view to the Local View of the Space File Browser for a specific Site.

../_images/space_card_chips_global.png

In Global view all sites are listed in alphabetical order.

In Local View, the selected site is identified with a dot.

../_images/space_card_chips_local.png

All other sites are listed in alphabetical order after the local site.

Space Selector Checkbox

../_images/space_card_checkbox.png

Selecting the Space Selector Checkbox raises the Job Creator Panel to perform data operations on the entire Space.

Tip

To perform more granular operations on data inside the Space, refer to Selecting files and folders

The Job Creator Panel allows data operations on the Space as a whole.

Job Creator Panel

For further information refer to Using the Job Creator Panel.

Space Settings

../_images/site_settings_button.png

Clicking the Space Settings button raises the Space Settings dialog.

Space Settings Dialog

Important

Adding or Configuring a Space can only be performed by a Hub Administrator or User with Space Administration rights granted through group management.

Browsing Spaces

The Spaces File Browser displays the file and folder contents of a Space across multiple or specific sites including additional contextual information such as file counts, size, metadata and status.

The Space File Browser provides two views of Spaces file and folder content - Global and Local.

  • Global displays the file and folder content for a Space across all Spaces on all associated Sites

  • Local displays the file and folder content for a Space on a specific Site

The default view of the Spaces File Browser is Global.

../_images/spaces_global_menu.png

To switch to a site-centric view, select the specific site from the Spaces drop-down menu.

../_images/site_to_global_menu.png

To switch to Global view, select Global from the Spaces drop-down menu.

Spaces File Browser Global View

Global view displays the file and folder content for a Space across all Spaces on all associated Sites

The example below displays the file and folder content for the Spaces across all Sites.

Spaces Filebrowser Global View

Spaces File Browser Local View

Local view displays the file and folder content for a Space on a specific Site

The example below displays the file and folder content for a Spaces across all Sites with a site-centric view.

Spaces Filebrowser Local View

The Space File Browser Screen

The Spaces File Browser screen is comprised of several areas.

Filtering the Space File Browser

To display files or folders matching keywords, enter the keywords in the filter bar.

Spaces Filtering

Space File Browser Icon Statuses

In Local View the Spaces File Browser displays additional information to designate the status of the file on the Site’s pixstor file system.

../_images/space_browser_local_unmanaged_file_status.png

Spaces File Browser Local View displays the default file icon if the file or folder is unmanaged. An unmanaged file has not yet been processed by Ngenea operations.

../_images/space_browser_local_migrated_file_status.png

Spaces File Browser Local View displays the cloud icon if the file or folder is premigrated. A premigrated file is present on the Site’s pixstor file system and has an identical copy in the ngenea target (E.G. AWS cloud bucket).

../_images/space_browser_site_migrated_file_status.png

Spaces File Browser Local View displays the cloud icon if the file or folder is dehydrated. A dehydrated file has only metadata present on the Site’s pixstor file system and has a fully hydrated identical copy in the ngenea target (E.G. AWS cloud bucket).

Space File Browser File Statuses

Site Chips denote the sites on which a Space file or folder is present and their status.

In Global view all sites are listed in alphabetical order.

In Local View, the selected site is identified with a dot.

All other sites are listed in alphabetical order after the local site.

../_images/space_browser_site_unmanaged_file_status.png

Spaces File Browser Local View displays the default file icon if the file or folder is unmanaged. An unmanaged file has not yet been processed by Ngenea operations.

../_images/space_browser_site_premigrated_file_status.png

Spaces File Browser Local View displays the cloud icon if the file or folder is premigrated. A premigrated file is present on the Site’s pixstor file system and has an identical copy in the ngenea target (E.G. AWS cloud bucket).

../_images/space_browser_site_migrated_file_status.png

Spaces File Browser Local View displays the cloud icon if the file or folder is dehydrated. A dehydrated file has only metadata present on the Site’s pixstor file system and has a fully hydrated identical copy in the ngenea target (E.G. AWS cloud bucket).

../_images/space_browser_site_notpresent_file_status.png

Spaces File Browser Local View the file or folder displays a greyed out site with a circled dash where the file is not present on the associated site.

Space File Browser File Attributes

The Space File Browser displays information regarding the files and folders within the Space, globally on all Sites or local to a Site.

Option

Description

Name

The file or directory name

Date Modified

The date and time of last modification

Size

The size of the file on the pixstor file system

File Status

The file status per-site

Number of Files

If the item is a directory, displays the total file count within the directory tree thereunder

Viewing File or Folder Metadata

Metadata Panel

Click a file or directory name to view the associated metadata:

File Browser Metadata Panel

The metadata panel provides extended metadata, including a summary of the file status on each site participating within a Space.

Using the Job Creator Panel

Explain panel areas, buttons and operations

Job Creator Panel

Selecting files and directories

Selecting an individual file or directory populates the selection list with the item.A Selecting a directory populates all items within the chosen directory tree.

Selections of the entire Space or a directory are each counted as 1 item.

Select the 'select all' checkbox next to the Name field in order to select the entire Space.

File Browser Select All

As selections are added or removed, the selected item count is updated:

File Browser Selected Item Count
../_images/job_creator_panel_show_selections.png

Click the View Selection List button to show the files and directories selected to be processed by the chosen workflow

../_images/job_creator_panel_clear_selections.png

Click the Clear selections to remove all files and directories currently selected from the selection list

../_images/job_creator_next_button.png

Click the Next button to enact the Job

Jobs with Workflows which require additional user decisions prior to enacting the Job raise the Configure workflow fields dialog:

Configure workflow fields dialog

After entering the field information [if required], select the button at the bottom of the dialog to submit the Job.

../_images/job_creator_panel_action_button.png

Click the button at the bottom of the dialog to submit the Job. The button label is changed dependent on the workflow chosen.

Job Types (Workflows)

Job Creator Panel

Default Workflows

Dehydrate

The Dehydrate workflow transfers the file metadata and data to an Ngenea target (E.G. an AWS cloud bucket). After dehydration the file appears to be normally present alike any other file on the pixstor file system, but consumes no space. Reading the file automatically hydrates the file with data content allowing the user to read the file as normal.

Pre-Stage

The Pre-Stage workflow transfers the file metadata and data to an Ngenea target (E.G. an AWS cloud bucket). After migration the file on Ngenea target is an identical instance of the file on the pixstor file system. The file on the pixstor file system is not dehydrated. Reading the file allows the user to read the file as normal. Pre-Staging can reduce the total time to Dehydrate the same data in future.

Hydrate

The Hydrate workflow retrieves the file data from an Ngenea target (E.G. an AWS cloud bucket). After successful transfer the metadata and data content of the file is present on the destination site. Reading the file allows the user to read the file as normal.

Sync Space to Site

The Sync Space to Site uses file system snapshots to disover changes between the last file system snapshot and when the workflow was run. Changes are applied by sending newly created or recently modified files and directories, including deleting or moving files or directories in place on the target site as necessary to match the source site.

Send to Site (hydrated)

The Send to Site (hydrated) workflow transfers data from a source site to a destination site. After successful transfer the metadata and data content of the file is present on the destination site. Reading the file allows the user to read the file as normal.

Send to Site (dehydrated)

The Send to Site (dehydrated) workflow transfers data from a source site to a destination site. After successful transfer the metadata of the file is present on the destination site. To a user the file appears to be normally present alike any other file on the pixstor file system. Reading the file automatically hydrates the file with data content allowing the user to read the file as normal.

Additional Custom Workflows

Hub can support additional Custom Workflows providing custom operations to data through multiple task steps. Custom workflows are configured and provisioned by a Hub Administrator using the Hub CLI. When provisioned Hub Custom Workflows will appear in the list of workflows available for users to use with their data.

Adding a Space

Click the Create Space button to display a dialog to configure the selected site.

Create Space Button

Important

This function can only be performed by a Hub Administrator

Create a Space Wizard

Basic Space Options

Spaces are created on pixstor file systems at /mmfs1/data/[Space] or at an alternative custom location.

Spaces can be restricted to a limited amount of data.

Spaces are defined to a specific file system.

Space Name and Size
  • Enter a name of the Space. The name is case-sensitive.

  • Choose the data limit for the Space or unrestricted (Size = 0)

  • Select the file system the Space will reside on across all pixstors

Snapshots create safety copies of data on the pixstor file system.

Snapshots are not backups and should not be used as protection against media failures

Space Snapshot Config
  • Choose whether snapshots are required for the Space

  • Choose the frequency of the snapshot

  • If the frequency is daily or longer, select the time of day in UTC+0 on the Site to snapshot the Space

  • Choose how long to retain the snapshots

Select the sites to create this space on

A space can exist across multiple sites.

By default data does not move across multiple sites. Scheduled workflows must be set up to enable cross-site data movement.

Hub provides the ability to synchronise a space with two sites - a bi-directional sync.

Space Site Selection
  • Select the Sites on which to create the space

  • Select the pixstor file system tier on which to host the files for the Space. The tier is limited to those available for the file system selected in the prior wizard screen.

If two sites are selected the Wizard will prompt to setup a bi-directional sync.

The default location
  • To select an alternative custom location, deactivate the Use default location slider

../_images/pick_location_button.png

Click the Pick location on filesystem button to open the location selector

../_images/space_wizard_location_selector.png
  • Select a Site to browse. Parent directories not present on another Site will be added when a Space is created.

  • Navigate to the directory under which to create the Space

  • Click the Confirm button to return to the Space creation wizard

The chosen location is displayed and will be used for all Sites on which the Space is created.

Set up bi-directional sync

If two sites are selected on the prior wizard page, Hub prompts to setup a bi-directional sync.

Only one bi-directional sync can run at a time.

This page can be skipped if no synchronisation is required.

Space Bi-Directional Sync Source and Destination Sites
  • Select the source site to launch the first sync from

  • Select the other site as the destination site

Schedule

Determine the required frequency of the synchronisation.

Space Wizard Snapshot Schedule Mins Hours

Choosing Mins or Hours will ensure that the schedule will run on the next interval set.

E.G: * 1 hour: The synchronisation will run on the next hour (12.00, 13.00) * 15 mins: The synchronisation will run on the next 15 minute interval past the hour (15, 30, 45, 00)

Space Wizard Snapshot Schedule Daily Weekly

Choosing Daily or Weekly allows the synchronisation to be be scheduled once per chosen day at a specific time of day.

Hint

The schedule time is in UTC+0. You may need to account for any timezone offset of the site when scheduling.

Shares

Prior to space creation shares can be assigned.

As the Space is not yet created any share created is assigned to the whole Space.

../_images/global_settings_menu_button.png

To create shares for directories within a Space can be created via the Edit Space button after successful Space creation. Shares are created identically across all Sites participating in a Space.

Spaces Wizard Share Types
  • Select either protocol type to create a share.

SMB protocol creates a share with the name of the Space.

  • Optionally choose to modify the share configuration in the Advanced settings.

SMB Advanced
Extended SMB options

Modifying the extended SMB options controls the Share capabilities:

Space Wizard SMB Extended Options

Select the available extended SMB options as appropriate:

Option

Description

Read only

If enabled then users of the Share may not create or modify files in the Space.

Enable multi-threaded writes

Enable asynchronous reads and writes

Locking for root share

Enforce file locking

HSM support

Support ngenea operations to data within the Space

Guest OK

Access will be permitted as the default guest user

Admin Users

Granted full permission to data in the Space to a specific set of users or groups:

Space Wizard SMB Admin Users
  • Add users by username

  • Add groups by prefixing the group name with an @ character

Hint

For users or groups containing spaces or symbols, etc. use quotes. E.G. @"Domain Admins"

Allowed Users

Restrict the access to the share to a specific set of users or groups:

Space Wizard SMB Allowed Users
  • Add users by username

  • Add groups by prefixing the group name with an @ character

Hint

For users or groups containing spaces or symbols, etc. use quotes. E.G. @"Domain Admins"

Force permissions

In some scenarios it may be desirable to force the file and directory permissions to specific values in order to create a consistent known permission model. Typically this is observed where systems are not connected to Identity Management services such as Active Directory, LDAP or similar.

Space Wizard Force Permissions
  • Set the permission overrides as required

Host access control

pixstor provides the ability to limit connectivity to specific network clients.

  1. If no allow or deny options are defined pixstor will allow connections from any system.

  2. If only a hosts allow option is defined for a share, only the network clients listed will be allowed to use the share. All others will be denied.

  3. If only a hosts deny option is defined for a share, any network client which is not listed will be able to use the share.

  4. If both a hosts allow and hosts deny option are defined, a network client must appear in the hosts allow and not appear in the hosts deny to access the share.

Hosts allow Space Wizard SMB Hosts Allow
  • Add the required hosts by specifying the IP address

../_images/ui_component_add_host_button.png

Click the Add host button to add additional hosts

../_images/ui_component_delete_bin.png

Click the delete button to remove a host

Hosts deny Space Wizard SMB Hosts Deny
  • Add the required hosts by specifying the IP address

../_images/ui_component_add_host_button.png

Click the Add host button to add additional hosts

../_images/ui_component_delete_bin.png

Click the delete button to remove a host

NFS Advanced
Extended NFS options

Modifying the extended NFS options controls the Share capabilities:

Share Wizard NFS Extended Options

Select the available extended SMB options as appropriate:

Option

Description

Read only

If enabled then users of the Share may not create or modify files in the Space.

Asynchronous

Enable asynchronous reads and writes

Write delay

Reply to I/O requests only after the changes have been committed to stable storage at a cost of performance reduction.

Secure ports

Requires that NFS requests originate from a TCP/IP port from 1-1024

Subtree check

Check the accessed file is in the appropriate filesystem and also within the Share

ID Mapping
All Squash

All Squash maps all User IDs (UIDs) and group IDs (GIDs) to the anonymous user. This is useful for NFS-exported public FTP directories, news spool directories

Space Wizard NFS All Squash
Root Squash

Root squash allows the root user on the client to both access and create files on the NFS server as root. This is conceptually equivalent to the Adminstrator in Windows.

Root Squash is needed if you are hosting root filesystems on the NFS server (E.G. for diskless clients). You should not use no_root_squash unless you are aware of the underlying implications.

Space Wizard NFS Root Squash
No Squash

No Squash allows the root user on the NFS client host to access the NFS-mounted directory with the same rights and privileges that the superuser would normally have.

Space Wizard NFS No Squash
NFS network restrictions

pixstor provides the ability to limit connectivity to specific network clients.

Space Wizard NFS Availble To All Clients
  • Select the Available to all clients option for no restrictions

Restrict to single host Space Wizard NFS Restrict Single Host
  • Add the required host to restrict by specifying the IP address or the FQDN hostname

Restrict to network range Space Wizard NFS Restrict Network Range
  • Add the required IP address or network range and specify a valid CIDR mask to apply the restriction

../_images/space_wizard_nfs_add_ip_range_button.png

Click the Add IP range button to add additional restrictions

../_images/ui_component_delete_bin.png

Click the delete button to remove a host

Spaces backup
Space Wizard Sites Backup
  • Select the Sites which will perform backups for this space

  • Define file extensions which must be excluded from backups across all Sites. E.G. *.tmp

Choosing Site(s) to backup presents further backup options.

For more information refer to Backups.

Important

Multiple Sites are not permitted to backup to the same Ngenea Target.

Jobs

A job comprises one or more tasks, each of which perform an action.

Tasks can be data orientated (E.G. hydrate, dehydrate, SendToSite) or can be management or configuration tasks of pixstor sites and/or services.

Viewing Jobs

To view jobs executed on a specific site, select the site from the sites drop down menu.

../_images/jobs_site_dropdown_menu.png

Click and select the site to show the jobs from the selected site.

After selection the jobs from the selected site are displayed including high level information for each job.

Click a Job ID to view in depth information for the job.

Jobs Page

Filtering the Jobs View

To display Jobs matching keywords, enter the keywords in the filter bar.

Jobs Filtering

Jobs for a site can be additionally filtered through selection of various criteria.

../_images/jobs_filters_applied_button.png

Click the filter button to display the available filters. The number of applied filters is displayed on the Jobs filter button.

../_images/jobs_hide_noop_button.png

Select the Hide noop filter option to hide any job which did not perform any action as the job determined that no actions were required.

../_images/jobs_date_created_button.png

Click the Date Created button to filter for any job which was created between two date ranges.

Clicking the Date Created button raises the date selection dialog. Choose the criteria required and click the Save button to apply the date range.

Date Filter Dialog
../_images/task_list_state_button.png

Click the Job State button to display jobs matching the status. Available statuses are:

Status

Description

New

A job has been created

Pending

The job is waiting to run

Started

The job is running

Succeeded

The job finished successfully

Error

The job finished with one or more error conditions

Failure

The job finished with one or more failure conditions

Skipped

The job was skipped as the work assigned to the job was not required to be undertaken - no change would have occurred if the job had run.

Cancelled

The job was cancelled

Unknown

The job experienced a result which could not be matched to a Status

Select the required Job Type to filter to display jobs matching the status.

The available types are:

Type

Description

Bi-Directional Sync

Data synchronisation between two sites

Delete File

Deletion of a designated data

Migrate

Dehydration of data

Premigrate

Staging of data to an Ngenea target

Recall

Hydration of data

Reverse Stub

Creation of dehydrated files not prior existing which reference data in an Ngenea target

Send

Delivering data from a source to a destination site

Sync Fileset to Site

Synchronising data from a source to a destination site

Transparent Recall

User or application initiated hydration of data on reading

dynamo.*

Management or configuration tasks of pixstor sites and/or services

Viewing a Job

Clicking a Job ID in the main Job screen displays the in depth information for the job.

Job View Page

The Job View comprises:

Task stats

The total count of types operation result per task is represented by the horizontal bar segments.

Hovering over the bar provides the count of each task status for the tasks processed.

Job Task Stats

File stats

The total count of types operation result per file is represented by the horizontal bar segments.

Hovering over the bar provides the count of each operation type for the files processed.

Job File Stats

The Job Side bar

Enlarge/Reduce

../_images/space_card_header.png

Clicking the toggle displays the Job Side bar to show:

  • Job Summary

  • Task Stats

  • File Stats

Clicking the toggle button again hides the Job Side bar.

Reordering

Re-arrange items in top to bottom order by dragging vertically up or down.

Jobs Side Bar Organiser
../_images/job_info_delete_job_button.png

Click Save to store the sequence which is reflected in the Job side bar.

../_images/job_info_resubmit_button.png

Click the Delete Job button to remove the records of the Job and associated tasks from the Hub database.

Job Info Summary

Provides an overview of high level information of the Job.

Job Info Summary

Job Info Task Stats

The Task stats displays the total count of types operation result per task.

Jobs Info Task Stats

Job Info File Stats

The File stats displays the total count of types operation result per file.

Job Info File Stats

The Job Task List

The Task list displays all tasks comprising a job, their ID, type, start time and status.

Job Task List

Filtering the Job Task List

Tasks for a job can be additionally filtered through selection of various criteria.

../_images/jobs_filters_applied_button.png

Click the filter button to display the available filters. The number of applied filters is displayed on the Task list filter button.

../_images/task_list_state_button.png

Click the State button to display jobs matching the status. Available statuses are:

Status

Description

New

A task has been created

Pending

The task is waiting to run

Started

The task is running

Succeeded

The task finished successfully

Error

The task finished with one or more error conditions

Failure

The task finished with one or more failure conditions

Skipped

The task was skipped as the work assigned to the job was not required to be undertaken - no change would have occurred if the job had run.

Cancelled

The task was cancelled

Unknown

The task experienced a result which could not be matched to a Status

../_images/task_list_task_type_button.png

Click the Task type button to filter for a specific task type which comprises the Job. The task types are dynamic therefore the displayed types may differ per job type.

Task information Dialog

Clicking a task ID in the Job Task List displays the information for the chosen task.

Job Task Information Dialog

Dependent on the number of operations and the quantity of inputs to the task, the information displayed can range from short to extensive.

Optionally select an action button to more easily view the Task Information.

../_images/job_task_info_fullscreen_button.png

Click the Full Screen button to display the Task Information in a larger view

../_images/job_task_info_copy_content_button.png

Click the Copy button to copy the Task Information output to the clipboard.

../_images/job_task_info_download_content_button.png

Click the Download button to download the Task Information locally

../_images/job_task_info_close_button.png

Click the Close button to close the Task Information dialog

Groups & Users

Hub provides management of Groups and Users internally.

Users may be authenticated by external directory services such as LDAP or Active Directory.

Two default groups are provided:

  • Members of Administrators can configure and manage all Sites and Spaces

  • Members of Users have read-only access to all Spaces

Additional groups can be deployed to provide restricted access for users to Sites and Spaces.

Viewing Groups

To view the available Groups managed in Hub, select the Group tab.

Important

Group management can only be performed by a Hub Administrator.

Groups Page

The Groups tab provides the following actions:

  • Group creation

  • Group deletion

  • Group member management

../_images/view_all_members_button.png

Click the View all members button to view all the members of the group

Clicking the View all members button raises the Group Membership dialog.

Groups Members Dialog

To filter for a User within the list of group members enter a keyword in the Filter for...

Group Members Filter

The displayed Users is limited to the sites which match the keyword(s).

../_images/remove_member_button.png

Click the Remove button to remove a User from the Group

Tip

If a User has been inadvertently removed, do not press the Save button, instead click off the Group members dialog to the main area of the screen.

Clicking the Save button at the bottom of the Group members dialog saves any changes made.

Viewing Users

To view the available Users managed in Hub, select the Users tab.

Important

User management can only be performed by a Hub Administrator.

Users Page

Restricting Users from Spaces

All users in the group Users have read-only access to all Spaces.

Should it be required to restrict a user from accessing specific spaces Spaces this can be achieved by:

  1. Creating a new user group

  2. Ensuring that only the specific spaces are assigned to the group

  3. Add specific users to the group

  4. Ensure the specific users are removed from the group Users

Caution

Adding a Space to a group's Administered Spaces and Used spaces will allow assigned Users to change the settings for a Space. If administrative operations are not required, do not assign Spaces to Administered Spaces - create an additional group to allow specific users to administrate specific spaces.

Sites

A site is a physical or cloud based pixstor server managed by Hub.

Sites Page

Filtering Sites

To filter for a site within the list of sites enter a keyword in the Search for...

The displayed sites is limited to the sites which match the keyword(s).

Sites Filter

The Site Card

Each site is displayed as a site card.

A Site is displayed as a card in the Sites view.

Sites Card

A Site Card comprises:

Site Name

../_images/site_name.png

Displays the designated friendly name of the site with the ngenea site label in brackets

Site Summary

The site summary displays high level totals for the number of files and folders present, the ngenea hydrated and dehydrated states and the number of Spaces the site hosts.

Site Summary

Pool Space

One or more pixstor storage pools which comprise the pixstor file system are represented.

Hovering over the pool percentage bar provides the remaining capacity for the pool.

Site Summary

Site Metrics

../_images/site_view_metrics_button.png

Click the View site metrics button to open the pixstor nexus site metrics in a new browser tab.

Site Analytics

../_images/site_view_analytics_button.png

Click the View site analytics button to open the pixstor nexus site metrics in a new browser tab.

Bandwidth Control

If bandwidth control has been enabled by a Hub Administrator with CLI access, the bandwidth of a site can be limited to a defined value. The current value is observed on the bandwidth limit button.

../_images/site_bandwidth_button.png

Click the bandwidth limit button to display the bandwidth control dialog.

The bandwidth control dialog allows limiting the bandwidth of a site to a defined value. Enter the limit in Megabits per second (Mbps) and press Save to apply the limit.

Site Bandwidth Dialog

Hint

If the bandwith for a site has been inadvertently set do not press the Save button, instead click off the Bandwith limit dialog to the main area of the screen.

Important

This function can only be performed by a Hub Administrator.

Settings

Important

This function can only be performed by a Hub Administrator.

../_images/site_settings_button.png

Click the site’s Settings button to display a dialog to configure the selected site.

Site Settings Dialog
  • Modify the Site settings as required. Refer to Adding a Site for settings guidance.

Adding a Site

Add Site Wizard

Hub allows remote configuration of all participating pixstor sites.

New sites are automatically joined to Hub awaiting optional configuration via the Site Wizard.

Navigating the Wizard
../_images/wizard_close_button.png

Click the close button to exit the wizard. Changes are not saved.

../_images/wizard_next_button.png

Click the Next button to advance to the next page of the wizard. The Next button is disabled until all required page elements are completed.

../_images/wizard_goback_button.png

Click the Go Back button to return to the previous wizard page.

../_images/wizard_finish_create_button.png

Click the Finish & Create button to apply the changes displayed on the wizard summary page.

Add Site
../_images/add_site_button.png

Click the Add site button to display a dialog to configure the selected site.

Important

This function can only be performed by a Hub Administrator.

Pick site to configure

Sites which have been automatically registered to Hub but not yet configured are shown:

Add Site Wizard New Sites
  • Select a site to configure

../_images/sites_wizard_configure_new_site_button.png

Click the Configure this new site button to proceed

Site Name
Add Site Wizard Site Name
  • Provide a friendly name for the Site

  • Provide a 3 character short code for the site. The shortcode is displayed as the label on the Site's chip. E.G. LDN for London

  • Specify whether the site is on-premise or a pixstor cloud deployment. Each site type provides different Network Setting options.

Network Settings (On premise)
Add Site Wizard Network Settings (On Premise)
  • Add the required IP address or network range and specify a valid CIDR mask to apply the restriction

  • Specify a gateway, if required

  • Select the server(s) and interface(s) of the server where the IP range will be configured

../_images/space_wizard_nfs_add_ip_range_button.png

Click the Add IP range button to add additional restrictions

../_images/ui_component_create_another_group_button.png

Click Create another group to add additional IP range to interface mapping groups

../_images/ui_component_delete_bin.png

Click the delete button to remove an IP range or Interface group

Network Settings (Cloud & General)

pixstor cloud systems use predefined network architectures.

Unlike on-premise pixstor systems there is no requirement to create IP ranges or interface groups. IP addressing is externally managed by the cloud / virtual environment.

Both on-premise and cloud systems share common network configuration for DNS, Timezone and NTP.

Add Site Wizard Network Settings (Cloud)
  • Specify the IP address or FQDN hostname of one or more DNS servers

  • Specify one or more DNS search domains

  • Specify the Timezone in which the server resides, or will participate in

  • Specify the IP address or FQDN hostname of one or more DNS servers

Hint

If the pixstor site will be joined to an external Identify Mapping service such as Active Directory or LDAP, best practice is to ensure that the DNS and NTP servers match those of the service, or point at the service hosted DNS and NTP if it provides such capabilities. Should the pixstor become out of time sync with the Identify Mapping service login failures can occur.

Backup

pixstor provides the capability to backup data within a Space on a per-Site basis to specific Ngenea Targets.

Hub enables configuration to be set for the Ngenea Backup service running on pixstor sites.

If the Site is enabled to participate in backups, each Space requires additional configuration to enable the per-Space backup.

For more information refer to Backups.

Enable Site Backups

Determine the required frequency of the backup.

Space Wizard Snapshot Backup Mins Hours

Choosing Mins or Hours will ensure that the schedule will run on the next interval set.

E.G: * 1 hour: The backup will run on the next hour (12.00, 13.00) * 15 mins: The backup will run on the next 15 minute interval past the hour (15, 30, 45, 00)

Space Wizard Backup Schedule Daily Weekly

Choosing Daily or Weekly allows the backup to be scheduled once per chosen day at a specific time of day.

Hint

The schedule time is in UTC+0. You may need to account for any timezone offset of the site when scheduling.

Optional tuning can be set for the backup operation in the Advanced Configuration.

Refer to the Ngenea Backup documention prior to applying any parameters.

Backups Advanced Settings
Email SMTP Settings

pixstor provides the capability to notify an inbox if service issues arise.

Add Site Wizard Site Email Settings
  • Specify the SMTP configuration of an email server to which to send notification emails

  • Specify one or more valid email addresses to receive the notification emails

Identity Management
Add Site Wizard Identity Mapping Mode
  • Specify the Identity Management mode as appropriate:

Mode

Description

Active Directory

pixstor uses RFC2307 compliant identity mapping with Active Directory

Standalone

pixstor generates local UIDs and GIDs mapped to Active Directory SIDs

Add Site Wizard Identity Domain Settings
  • Specify the Domain to join

  • Specify the Machine account name

  • Specify the ID range to map to

  • Specify whether to use DNS to locate an Active Directory Domain Controller or alternatively specify an IP address or hostname

Add Site Wizard Domain Credentials
  • Specify a valid username and password with domain join capability

Summary

Upon completing the wizard steps a summary is presented:

Add Site Wizard Summary
../_images/wizard_finish_create_button.png

Click the Finish & Create button to apply the changes displayed on the wizard summary page.

Alternatively Go back and change the proposed configuration as required or close the wizard to cancel the creation of the ngenea target.

Global Settings

The global settings page controls settings which are applied across all pixstor sites participating in hub management.

../_images/site_settings_button.png

Click the settings button to navigate to the Global Settings screen

Ngenea Targets

ngenea provides the capability to off-site data or send data between pixstor sites. The destination for the data is known as a target.

ngenea targets provide the association between the pixstor file system and the target.

Typically a target is mapped to the location of a Space on the pixstor file system.

Viewing Ngenea Targets

Clicking the global settings button in the main menu bar displays the list of ngenea targets:

Ngenea Targets Page

Filtering Ngenea Targets

../_images/ngenea_targets_filter_bar.png

To filter the list of ngenea targets, type the target or part of a target name in the filter bar.

Ngenea Target Wizard

Navigating the Wizard
../_images/wizard_close_button.png

Click the close button to exit the wizard. Changes are not saved.

../_images/wizard_next_button.png

Click the Next button to advance to the next page of the wizard. The Next button is disabled until all required page elements are completed.

../_images/wizard_goback_button.png

Click the Go Back button to return to the previous wizard page.

../_images/wizard_finish_create_button.png

Click the Finish & Create button to apply the changes displayed on the wizard summary page.

Adding a Ngenea Target

Important

This function can only be performed by a Hub Administrator.

../_images/add_ngenea_target_button.png

Click the Add Ngenea target button to start the Ngenea Target Wizard

Type & reference

Ngenea supports the following storage target types:

Storage Target Type

Description

S3

AWS S3 and S3 compatible targets

Microsoft Azure

Azure Blob Storage

SpectraLogic BlackPearl

Spectralogic DS3 targets

Google Object Storage

Google Cloud Storage

Select the required target type from the drop down menu.

Ngenea Target Wizard Type Reference

Enter a 'friendly name' for the ngenea target reference.

E.G.:

  • myproject (such as ‘deepspace’)

  • mydepartment (such as ‘graphics’)

  • a descriptive phrase (such as ‘referencematerial’)

Depending on the Storage target type selected a Type-specific configu

Type-specific config AWS S3 or compatible Ngenea Target Wizard S3 Target Type

Enter the settings as required, which must match those set in the S3 object storage provider:

Setting

Description

Bucket

The name of the storage bucket as specified at the object storage service.

Access key ID

The unique access key for the AWS user account performing data transfers.

Secret access key

The unique security key for the AWS user account performing data transfers.

Region

The AWS (or S3 compliant provider) region hosting the S3 Cloud Storage

Storage server address

Not used for Amazon S3 Cloud Storage. For services which reside at specific IPs, such as AWS Snowball, MinIO or LocalStack, specific the host or IP address to connect to.

Storage server port

The TCP/IP port used to communicate

Scheme

HTTP or HTTPS transfer. HTTPS is recommended. Data integrity cannot be guaranteed over HTTP transfer schemes.

Verify SSL

Whether to verify the SSL connection of the target. Disabling the SSL verification allows connections to storage targets which do not provide valid SSL certificates. Connecting to invalid SSL certificates is insecure.

Type-specific config Microsoft Azure Ngenea Target Wizard Azure Target Type

Enter the settings as required, which must match those set in the Azure object storage provider:

Setting

Description

Access key ID

The unique access key for the Azure user account performing data transfers.

Scheme

HTTP or HTTPS transfer. HTTPS is recommended. Data integrity cannot be guaranteed over HTTP transfer schemes.

Container

The storage container for the blob data.

Storage account.

The Azure namespace containing the Container

Type-specific config Spectra Logic BlackPearl Ngenea Target Wizard BlackPearl Target Type

Enter the settings as required, which must match those set in the BlackPearl DS3 object storage provider:

Setting

Description

Bucket

The name of the storage bucket as specified at the object storage service.

Access key ID

The unique access key for the BlackPearl user account performing data transfers.

Secret access key

The unique security key for the BlackPearl user account performing data transfers.

Storage server address

The FQDN hostname of the BlackPearl.

Type-specific config Google Object Storage Ngenea Target Wizard Google Cloud Storage Target Type

Enter the settings as required, which must match those set in the Google Cloud Storage object storage provider:

Setting

Description

Bucket

The name of the storage bucket as specified at the object storage service.

Access key ID

Enter the contents of the JSON key for the user or service account granted permission to transfer data to Cloud Storage bucket. For more information refer to Google documentation

Important

If the Ngenea Target is to be used as a backup only target, do not define JSON information in the Google Authentication JSON. Instead define keyword CredentialsFile with the path to the file containing JSON credentials on pixstor. For more information refer to Backup Only Ngenea Targets.

Type-specific config Filesystem Mount Ngenea Target Wizard File System Target Type

Enter the settings as required, which must match the location of the NAS mount point on the pixstor:

Important

Target mounts points are site-specific however Hub will create the target across all sites.

Setting

Description

Target mount point

The location of the POSIX compliant mounted storage. E.G. If the external POSIX storage is mounted on /mmfs1/myexternalnas enter /mmfs1/myexternalnas

Migration Ngenea Target Wizard File System Target Type

Configure the migration settings as required to handle data migration accordingly:

Setting

Description

File match

Refer to the RegEx Filters example table below

Delete on recall

Determines whether to delete the recalled data from the external storage target after the data has been successfully recalled.

Backup-only target

Determines whether the target will be used to hold backup, not live data. Required to backup a Space. Refer to Backup Only Ngenea Targets

Example regex filters where a space named myspace is present on the pixstor filesystem at location /mmfs1/data/myspace:

RegEx Filter Examples

Outcome

/mmfs1/data/myspace/(.*)

Data with the myspace folder is eligible for ngenea operations. Migrated files within the myspace folder are present at the root of the storage target.

/mmfs1/data/(myspace/.*)

The myspace directory and data within is eligible for ngenea operations. The myspace folder is present at the root of the storage target.

/mmfs1/data/myspace/subdirectory/(.*)

Data with the subdirectory of the myspace directory is eligible for ngenea operations. Migrated files within the subdirectory of the myspace directory are present at the root of the storage target. The myspace directory is not present. Data immediately within the myspace directory (other than that within the subdirectory) is not eligible for ngenea operations.

/mmfs1/data/myspace/(subdirectory/.*)

The subdirectory of the myspace directory and data within is eligible for ngenea operations. The subdirectory of the myspace directory is present at the root of the storage target. The myspace directory is not present. Data immediately within the myspace directory (other than that within the subdirectory) is not eligible for ngenea operations.

Advanced configuration Ngenea Target Wizard Advanced Configuration

To add configuration settings to a target to control specific behaviour during ngenea data operations.

../_images/ngenea_target_wizard_add_new_key_button.png

Click the Add new key to define a new configuration setting

../_images/ngenea_target_advanced_keyword_edit.png

Enter the name of the configuration setting in the Keyword field

../_images/ngenea_target_advanced_key_type_dropdown.png

Select the type of configuration setting from the drop down menu. Choose or enter the value for the configuration setting.

Example of added Advanced configuration settings:

Ngenea Target Wizard Advanced Configuration Completed Example
Summary

Upon completing the wizard steps a summary is presented:

Ngenea Target Wizard Summary
../_images/wizard_finish_create_button.png

Click the Finish & Create button to apply the changes displayed on the wizard summary page.

Alternatively Go back and change the proposed configuration as required or close the wizard to cancel the creation of the ngenea target.

Editing an Ngenea Target

Important

This function can only be performed by a Hub Administrator.

Clicking the global settings button in the main menu bar displays the list of ngenea targets:

Ngenea Targets Page
../_images/ngenea_target_edit_button.png

Click the edit icon on the required ngenea target row to edit the ngenea target

Ngenea Targets Edit Dialog

Deleting an Ngenea Target

Important

This function can only be performed by a Hub Administrator.

Clicking the global settings button in the main menu bar displays the list of ngenea targets:

Ngenea Targets Page
../_images/ngenea_target_delete_button.png

Click the delete icon on the required ngenea target row to delete the ngenea target

A confirmation dialog is raised:

Ngenea Target Delete Confirmation Modal
  • Click Yes to delete the ngenea target. This action is irreversable.

  • Alternately click no, or close the confirmation dialog.

Backups

pixstor provides the capability to backup data within a Space on a per-Site basis to specific Ngenea Targets.

Hub enables configuration to be set for the Ngenea Backup service running on pixstor sites.

Important

Best practice is to treat backup data separately from live data. Hub will only configure a backup to an Ngenea target set as a backup-only target type.

Configuring Backups

To perform a backup for a Space on a Site, the following actions must be undertaken:

  • An Ngenea Target is provisioned with Backup-Only enabled

  • The Site from which to backup is enabled to participate in backups

  • An appropriate backup schedule is set

  • The Space is enabled for backup, selecting the Site and the Ngenea Target

Backup Only Ngenea Targets

An Ngenea Target can be utilised for backups of a Space.

Where a Space exists across multiple Sites, optionally, each site can perform its own backup of the Space.

Multiple Sites are not permitted to backup to the same Ngenea Target.

../_images/ngenea_target_backup_enable.png

To enable a target to be used for backup, enable the Backup-Only target slider in the Ngenea Target setting.

Enabling Site for Backup

pixstor provides the capability to backup data within a Space on a per-Site basis to specific Ngenea Targets.

Hub enables configuration to be set for the Ngenea Backup service running on pixstor sites.

If the Site is enabled to participate in backups, each Space requires additional configuration to enable the per-Space backup.

Enable Site Backups

Determine the required frequency of the backup.

Space Wizard Backup Schedule Mins Hours

Choosing Mins or Hours will ensure that the schedule will run on the next interval set.

E.G: * 1 hour: The backup will run on the next hour (12.00, 13.00) * 15 mins: The backup will run on the next 15 minute interval past the hour (15, 30, 45, 00)

Space Wizard Backup Schedule Daily Weekly

Choosing Daily or Weekly allows the backup to be scheduled once per chosen day at a specific time of day.

Hint

The schedule time is in UTC+0. You may need to account for any timezone offset of the site when scheduling.

Optional tuning can be set for the backup operation in the Advanced Configuration.

Refer to the Ngenea Backup documention prior to applying any parameters.

Backups Advanced Settings

Enabling Space Backup

Backup Site Selector
  • Select the Sites which will perform backups for this space

  • Define any Global Exclusions

Global Exclusion Rules

Global exclusions apply to all Site backup configurations for the Space unless overridden on a per-Site basis.

../_images/backup_pick_folders_exclude_button.png

Click the Pick folders to exclude button to raise the folder browser dialog

Use the folder browser to unselect items which will not be included (hence excluded) from backups.

Backup folder browser dialog
../_images/backup_exclude_filetypes.png

Define file extensions which must be excluded from backups across all Sites. E.G. *.tmp

Hint

If multiple Sites are selected, backup configuration is presented per-Site. Optionally each site can specify its own settings.

For each Site participating in Space backup a configuration panel is displayed:

Backup Space Settings

Review the backup settings for each site:

Setting

Description

Exclusion Rules

By default the Site inherits the Global exclusion rules. To override the rules, deselect the slider and define any exclusions using the same methods as described above.

Ngenea Target

Choose an available Ngenea Target. Only targets configured as Backup-Only target and not currently in use for other Sites are available for selection.

Number of versions

Defines the maximum number of all file versions within a remote storage location for the targeted Fileset before Ngenea Backup prunes excess versions. If the number of versions of a file has exceeds the defined threshold, the oldest version will be deleted.

Inactive threshold(days)

Defines the threshold of days for a defined CRITERIA (E.G.: modification) after which each file within the monitored Independent Fileset is validated when INACTIVE_THRESHOLD is enabled. Those files where their defined CRITERIA exceeds this value will be re-copied from the local PixStor filesystem to storage container into an in-active tier. All instances of the file in typical standard storage classes are transitioned to older file versions.

ACL save

If enabled, all of the related NSFv4 ACL entries for an ingested file will be included in the remote object’s metadata when a file is backed up. This allows Ngenea to apply those NSFv4 ACL entries when recalled or stubbed.

Shadow folder metdata save

If enabled, additional data objects will be created within the remote storage target as this data is stored as an object within the cloud provider. If enabled, all the directory modification, creation and deletion operations between subsequent backup runs will be stored in remote storage. This allows the restoration or ngrecall of directories with NFSv4 ACL and POSIX permission support. This data will also be version controlled similarly to files. This operation will occur if the permissions or ACL entries are edited on any directories meaning that each change to ACLs will be updated with regular runs of backup.