Step 4: Enable New Features
Describes the new features to enable after upgrading MapR core without the MapR Installer using a manual offline or rolling upgrade method.
This task applies to all manual upgrade methods: offline, rolling, and manual rolling upgrades. After a successful manual upgrade, administrators have the option to enable new features that are not enabled by default. During a fresh install, these features are enabled automatically.
Before Enabling New Features
- You can obtain a list of features for your currently installed software by using the
following command:
maprcli cluster feature list
- Before enabling new features, you must upgrade all nodes in the cluster and all clients that access the cluster. Do NOT enable new features if your release 6.0 or later cluster is configured with EEP 3.0.x. For release 6.0 or later, upgrade all nodes to EEP 4.0 or later before you enable release 6.0 or later features. EEP 3.0.x is supported only for upgrade purposes.
- The
maprcli config save
command is no longer available for enabling features.
How to Enable New Features
You enable new features by using the maprcli cluster feature enable
command. For more information about this command, see maprcli cluster
commands.
maprcli cluster feature enable -all
Feature Summary
The following table describes considerations for enabling some features. The table ia not a complete list of MapR features:
Feature | Feature Name | Available as of Release | Description |
---|---|---|---|
Data-at-Rest Encryption | mfs.feature.dare |
6.1 | Enables support for encrypting data at rest on the MapR cluster. See Enabling Encryption of Data at Rest for more information. |
Data Tiering | mfs.feature.storage.tiering.support |
6.1 | Enables support for offloading data to different storage tiers. See Enabling Tiering for more information. |
Name Container Threshold | mfs.feature.name.container.size.control |
6.0.1 | Enables support for setting a limit on the size of data stored in the name container for a volume. |
Directcopy for Autosetup Replication, Change Data Capture and Secondary Index | mfs.feature.db.streams.v6.support |
6.0 | Enables the following:
|
Enforce Guaranteed Minimum Replication | mfs.feature.enforce.min.replication |
6.0 | Enables support for enforcing minimum number of replicas for (read-write)
volumes during write operations. NOTE Do not enable this feature
before upgrading all the nodes in the cluster. If you enable this feature before
upgrading all the nodes, MapR File System shuts down on the
nodes that have not yet been upgraded. |
CLDB Snapshot Improvements | mfs.feature.snapshotdb.lite |
6.0 | This feature stays disabled even after you enable it, till you perform a CLDB failover. The feature is enabled only after the CLDB failover is complete, after which you can experience significant performance improvements for snapshot create and delete operations. |
External IPs for CLDB | cldb.feature.external.ip |
6.0 | Enables support for external IP addresses and port forwarding. Set the environment variables (as described here) before enabling this feature. After enabling this feature, perform a CLDB failover to allow MapR File System to re-register. |
Container Identity Reuse | cldb.feature.cid.reuse |
5.2.1 | Support for container identity reuse. |
Fast inode Scan for Mirroring | mfs.feature.fastinodescan.support |
5.2.1 | Enables fast mirroring when there are large numbers of files with few changes. |
Streams Connect Support | mfs.feature.streams.connect.support |
5.2.1 | Enables support for Kafka Connect in the distributed mode. |
Extended Attributes | mfs.feature.fileace.support |
5.2 | Enables support for adding, retrieving, and removing extended attributes on files and directories. |
Hardlinks | mfs.feature.hardlinks.support |
5.2 | Enables support for retrieving hard links on files. |
Access Control Expressions for MapR File System | mfs.feature.fileace.support |
5.1 | Enables the setting of Access Control Expressions on filesystem and whole volume data. |
MapR Event Store For Apache Kafka and MapR Database as a document database | mfs.feature.db.json.support |
5.1 | Enables the use of MapR Streams and MapR Database as a Document Database. |
MapR Auditing | mfs.feature.audit.support |
5.0 | Logs audit records of cluster-administration operations and operations on directories, files, and tables. |
MapR Volume Upgrade |
|
5.0 | Enables support for promotable mirrors on both old-format and new-format volumes. |
MapR Database Table Replication | mfs.feature.db.repl.support |
4.1 | Enables support for MapR Database table replication. |
Promotable Mirror Volumes | mfs.feature.rwmirror.support |
4.0.2 | Enables support for promotable mirror volumes. |
Reduce On-Disk Container Size | cldb.reduce.container.size |
4.0.2 | Reduces the space required on-disk for each container. The reduction of the
on-disk container size takes effect after the CLDB service restarts or fails over.
NOTE After enabling this feature on a cluster with more than a million
containers, it may take some time for the initial failover to complete, as the
CLDB rewrites container location tables and storage pool container map tables.
However, this delay does not reoccur with any subsequent failovers.
|
Bulk Loading of Data to MapR Database Tables | mfs.feature.db.bulkload.support |
3.1.1 | Enables support for bulk loading of data to MapR Database tables. Used when upgrading from MapR version 3.1 or earlier. |
Access Control Expressions and Table Region Merges |
|
3.1 |
The following features enable support for Managing Access Control Expressions (ACEs) and table region merge. Used when upgrading from MapR version 3.0.x.
These features are automatically enabled with a fresh install or when you upgrade from a version earlier than 3.0.x. IMPORTANT After enabling ACEs for MapR tables, table
access is enforced by table ACEs instead of the filesystem. As a result, all newly
created tables are owned by root and have their mode bits set to 777.
The following feature enables encryption of network traffic to or from a file, directory, or MapR Database table. This feature is enabled after you enable security features on your cluster.
WARNING Clusters with active security features experience job failures
until this configuration value is set.
|