DVS Configuration and Use
Lists procedures for configuring, reconfiguring, and using DVS.
What Needs DVS?
DVS (cray_dvs) is required for Netroot1 to function and for distributing the programming environment (PE) to compute and login nodes using the cray_image_binding service. However, sites are not required to make any changes to the cray_dvs service to achieve this functionality.
If DVS is used to provide access to DataWarp, some DVS configuration will be required.
What does DVS Need?
cray_scalable_services- Defines which servers are used in the scaling of the system. When configuring the
cray_scalable_servicesservice, ensure that any DVS servers/nodes that will be used to project external file systems are NOT added to the list of tier2 servers. cray_net- Configures key network attributes. When configuring the
cray_netservice, set network values to define a network interface for any DVS servers/nodes that will be used to project external file systems. Needed only for communications using anything other than the Cray Aries high-speed network (HSN). cray_lnet- DVS uses Lustre™ Networking (LNet) to communicate on Aries networks, so even if Lustre is not used on this system, the LNet service must be configured. No DVS-specific settings are necessary; it is sufficient to ensure that the
cray_lnetservice is enabled. cray_multipath- Detects and coalesces multiple paths to devices. If the node acting as the DVS server is natively mounting the file system, it has access to the storage directly, and if more than one path to the storage is desired, then the
cray_multipathservice needs to be enabled. This is not typical; DVS is usually a client of the file system.
Node Groups
To configure DVS, it is necessary to define at least one DVS node group that contains one or more DVS servers. Sites that are doing a fresh install will have an opportunity to define DVS node groups during the installation process. Information about defining and migrating node groups data is found in the XC™ Series Software Installation and Configuration Guide (S-2559).
See About Node Groups for more information about node groups in general.
Procedures to Configure DVS using the Configurator
DVS is one of many services that store service configuration content in CLE configuration sets (config sets) on Cray systems. DVS can be configured when config sets are created during a fresh install or major upgrade, or it can be configured/reconfigured later by updating existing config sets during normal system operation (bearing in mind that some of the DVS module parameters are best set during initial system configuration). These procedures guide site administrators and staff in entering appropriate values for DVS configuration settings using the configurator. Whether sites enter values in an interactive configurator session or enter values in a configuration worksheet for bulk import, the configurator takes the supplied values and ensures that they become part of the config set being created or updated.
| Configure DVS using the Configurator | General-purpose procedure, emphasis on decision support.
|
| Configure DVS using Worksheets | Procedure for editing the DVS worksheet, emphasis on examples.
|
| Reconfigure DVS Interactively | Procedure for using the configurator interactively, emphasis on examples.
|
Caveat: The above procedures do not cover how to use cfgset and the configurator (which is invoked by cfgset). See the cfgset man page and the XC™ Series Configurator User Guide (S-2560).
Procedure to Configure DVS using Modprobe.d, Proc Files, and Simple Sync
At this time, there are some DVS configuration parameters that cannot be set using the configurator. For such cases, configuration files can be created within the config set and distributed throughout the system using the Simple Sync mechanism, part of the new Cray management system. It is important to make these changes within the config set directory structure, otherwise changes may not persist. For instructions on how to do that, use this procedure.
Configure DVS using Modprobe or Proc Files
For more information about Simple Sync, see About Simple Sync. For general information about the way Cray XC systems are configured, see Cray XC System Configuration.
Procedure to Apply Configuration Changes
After using one of the configuration procedures or making any configuration changes, validate the revised config set and run Ansible plays to propagate and apply the configuration changes.
Procedures to Manage and Optimize DVS Use
- Quiesce a DVS-projected File System
- DVS Client-side Write-back Caching can Yield Performance Gains
- Force a Cache Revalidation on a DVS Mount Point
- Disable DVS Fairness of Service
- Reconfigure DVS for an External NFS Server
- Improve Performance and Scalability of GPFS (Spectrum Scale) Mounts
- For procedures to configure a DVS mount of GPFS (Spectrum Scale), see XC Series GPFS Software Installation Guide (S-2569), which is available at http://pubs.cray.com