Dynamic Runtime Config
See asadm or asinfo documentation for more information.
Viewing configuration settings
To view the configuration values from a running system:
asadm -e 'show config'To view the configuration value for a specific context:
asadm -e 'show config <context name>'To view namespace-specific configuration:
asadm -e 'show config namespace for <namespace name>'To view the configuration values from a running system:
asinfo -v 'get-config:' -lTo view the configuration value for a specific context:
asinfo -v 'get-config:context=<context name>' -lTo view namespace-specific configuration:
asinfo -v 'get-config:context=namespace;id=<namespace name>' -lDynamic configuration
asadm or asinfo
To change the dynamic configuration values on a running system use asadm or asinfo:
asadm -e 'enable; manage config <context name> <optional id> param <parameter name> to <parameter value>'asadm -e 'enable; manage config <context name> <subcontext name> param <parameter name> to <parameter value>'asinfo -v 'set-config:context=<context name>;id=<optional id>;<parameter name>=<parameter value>' -lasinfo -v 'set-config:context=<context name>;<subcontext name>.<parameter name>=<parameter value>' -lwhere:
set-config: Command used to change any dynamically configurable parameter.context: The component being updated. Allowed values:loggingnamespacesecurityservicenetworkxdr
<subcontext name>: The sub-component being updated. Allowed values:heartbeatfabricfileset- For XDR:
datacenterandnamespace. - The
<subcontext name>field is not required for subcontextstorage-engine.
id: This is required only if updating namespace-specific configuration values. Note: thisidis not used with XDRnamespacesyntax. See XDR syntax below.<parameter name>: This is the configuration name that is being updated.
To set a parameter in the set subcontext
asadm -e 'enable; manage config namespace <namespace name> set <set name> param <parameter name> to <parameter value>'Other examples for service, namespace, and network contexts:
asadm -e 'enable; manage config service param proto-fd-max to 100000'
asadm -e 'enable; manage config namespace test param defrag-sleep to 500'
asadm -e 'enable; manage config network heartbeat param protocol to v3'To set a parameter in the set subcontext
asinfo -v 'set-config:context=namespace;id=<namespace name>;set=someSetName;<parameter name>=<parameter value>' -lOther examples for service, namespace, and network contexts:
asinfo -v 'set-config:context=service;proto-fd-max=100000' -l
asinfo -v 'set-config:context=namespace;id=test;defrag-sleep=500' -l
asinfo -v 'set-config:context=network;heartbeat.protocol=v3' -lXDR syntax
View highest-level XDR-specific configuration values
asadm -e 'show config xdr'asinfo -v 'get-config:context=xdr' -lCreate a new datacenter
asadm -e 'enable; manage config xdr create dc <dc name>'asinfo -v 'set-config:context=xdr;dc=<dc name>;action=create' -lDelete a datacenter
asadm -e 'enable; manage config xdr delete dc <dc name>'asinfo -v 'set-config:context=xdr;dc=<dc name>;action=delete' -lAdd a new XDR namespace
asadm -e 'enable; manage config xdr dc <dc name> add namespace <namespace name>'asinfo -v 'set-config:context=xdr;dc=<dc name>;namespace=<namespace name>;action=add' -lRemove an XDR namespace
asadm -e 'enable; manage config xdr dc <dc name> remove namespace <namespace name>'asinfo -v 'set-config:context=xdr;dc=<dc name>;namespace=<namespace name>;action=remove' -lSet a specific parameter for an XDR namespace
asadm -e 'enable; manage config xdr dc <dc name> namespace <namespace name> param <parameter name> to <parameter value>'asinfo -v 'set-config:context=xdr;dc=<dc name>;namespace=<namespace name>;<parameter name>=<parameter value>' -lView the configuration values for a specific XDR datacenter
asadm -e 'show config xdr for <dc name>'asinfo -v 'get-config:context=xdr;dc=<dc name>' -lView the configuration values for a specific XDR namespace
asadm -e 'show config xdr for <dc name> for <namespace name>'asinfo -v 'get-config:context=xdr;dc=<dc name>;namespace=<namespace name>' -l