Preparing a System for Snapshots

Snapshots can be captured on a host on which Memory Machine is properly configured and the data service is running.

ZeroIO Snapshot can be used to capture a snapshot of an application that is running in an environment for which:

  • The LD_PRELOAD environment variable contains the file path to the Transparent Memory Service (mvmalloc.so) file.
  • The MVMALLOC_CONFIG environment variable contains the file path to the Memory Machine configuration file (mvmalloc.yml).
  • The DPME is running. See Starting the Distributed Persistent Memory Engine.
  • The mvnsnapd service is running. See Running Memory Machine Services.
  • Sufficient free PMEM exists to contain the application's in-memory data. This can be a relatively small amount if a previous snapshot of the process already exists.