Class LustreFileSystemConfiguration
The configuration for the Amazon FSx for Lustre file system.
public class LustreFileSystemConfiguration
- Inheritance
-
LustreFileSystemConfiguration
- Inherited Members
Constructors
LustreFileSystemConfiguration()
public LustreFileSystemConfiguration()
Properties
AutomaticBackupRetentionDays
Gets and sets the property AutomaticBackupRetentionDays.
public int AutomaticBackupRetentionDays { get; set; }
Property Value
CopyTagsToBackups
Gets and sets the property CopyTagsToBackups.
A boolean flag indicating whether tags on the file system are copied to backups. If it's set to true, all tags on the file system are copied to all automatic backups and any user-initiated backups where the user doesn't specify any tags. If this value is true, and you specify one or more tags, only the specified tags are copied to backups. If you specify one or more tags when creating a user-initiated backup, no tags are copied from the file system, regardless of this value. (Default = false)
public bool CopyTagsToBackups { get; set; }
Property Value
DailyAutomaticBackupStartTime
Gets and sets the property DailyAutomaticBackupStartTime.
public string DailyAutomaticBackupStartTime { get; set; }
Property Value
DataCompressionType
Gets and sets the property DataCompressionType.
The data compression configuration for the file system. DataCompressionType
can have the following values:
-
NONE
- Data compression is turned off for the file system. -
LZ4
- Data compression is turned on with the LZ4 algorithm.
For more information, see Lustre data compression.
public DataCompressionType DataCompressionType { get; set; }
Property Value
DataRepositoryConfiguration
Gets and sets the property DataRepositoryConfiguration.
public DataRepositoryConfiguration DataRepositoryConfiguration { get; set; }
Property Value
DeploymentType
Gets and sets the property DeploymentType.
The deployment type of the FSx for Lustre file system. Scratch deployment type is designed for temporary storage and shorter-term processing of data.
SCRATCH_1
and SCRATCH_2
deployment types are best suited for when you
need temporary storage and shorter-term processing of data. The SCRATCH_2
deployment
type provides in-transit encryption of data and higher burst throughput capacity than
SCRATCH_1
.
The PERSISTENT_1
and PERSISTENT_2
deployment type is used for longer-term
storage and workloads and encryption of data in transit. PERSISTENT_2
offers
higher PerUnitStorageThroughput
(up to 1000 MB/s/TiB) along with a lower minimum
storage capacity requirement (600 GiB). To learn more about FSx for Lustre deployment
types, see
FSx for Lustre deployment options.
The default is SCRATCH_1
.
public LustreDeploymentType DeploymentType { get; set; }
Property Value
DriveCacheType
Gets and sets the property DriveCacheType.
The type of drive cache used by PERSISTENT_1
file systems that are provisioned
with HDD storage devices. This parameter is required when StorageType
is HDD.
When set to READ
the file system has an SSD storage cache that is sized to
20% of the file system's storage capacity. This improves the performance for frequently
accessed files by caching up to 20% of the total storage capacity.
This parameter is required when StorageType
is set to HDD.
public DriveCacheType DriveCacheType { get; set; }
Property Value
LogConfiguration
Gets and sets the property LogConfiguration.
The Lustre logging configuration. Lustre logging writes the enabled log events for your file system to Amazon CloudWatch Logs.
public LustreLogConfiguration LogConfiguration { get; set; }
Property Value
MetadataConfiguration
Gets and sets the property MetadataConfiguration.
The Lustre metadata performance configuration for an Amazon FSx for Lustre file system
using a PERSISTENT_2
deployment type.
public FileSystemLustreMetadataConfiguration MetadataConfiguration { get; set; }
Property Value
MountName
Gets and sets the property MountName.
You use the MountName
value when mounting the file system.
For the SCRATCH_1
deployment type, this value is always "fsx
". For SCRATCH_2
,
PERSISTENT_1
, and PERSISTENT_2
deployment types, this value is a string
that is unique within an Amazon Web Services Region.
public string MountName { get; set; }
Property Value
PerUnitStorageThroughput
Gets and sets the property PerUnitStorageThroughput.
Per unit storage throughput represents the megabytes per second of read or write throughput
per 1 tebibyte of storage provisioned. File system throughput capacity is equal to
Storage capacity (TiB) * PerUnitStorageThroughput (MB/s/TiB). This option is only
valid for PERSISTENT_1
and PERSISTENT_2
deployment types.
Valid values:
-
For
PERSISTENT_1
SSD storage: 50, 100, 200. -
For
PERSISTENT_1
HDD storage: 12, 40. -
For
PERSISTENT_2
SSD storage: 125, 250, 500, 1000.
public int PerUnitStorageThroughput { get; set; }
Property Value
RootSquashConfiguration
Gets and sets the property RootSquashConfiguration.
The Lustre root squash configuration for an Amazon FSx for Lustre file system. When enabled, root squash restricts root-level access from clients that try to access your file system as a root user.
public LustreRootSquashConfiguration RootSquashConfiguration { get; set; }
Property Value
WeeklyMaintenanceStartTime
Gets and sets the property WeeklyMaintenanceStartTime.
The preferred start time to perform weekly maintenance, formatted d:HH:MM in the UTC
time zone. Here, d
is the weekday number, from 1 through 7, beginning with
Monday and ending with Sunday.
public string WeeklyMaintenanceStartTime { get; set; }