Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Product Version: 79.0
Last Modified: 1 Mar 2017

...

 06 September 2019

Problem

In the Applicationapplication-aware mode, NAKIVO Backup & Replication triggers Volume Shadow Copy Service (VSS) inside guest OS of source VMs prior to making a VM snapshot. The VSS service will instruct VSS-aware applications and databases to flush data from memory to disk and save data in a consistent state. Thus, the VM snapshot taken after triggering the VSS service will contain consistent data.

Solution

To make VSS provided custom scripts before taking snapshots of LVM volumes.

Note

If you run a VM with Linux or FreeBSD guest OS under Hyper-V, refer to Hyper-V support article about supported Linux and FreeBSD versions.

Solution

For application-aware mode to work on Linux guest OS, you need to put the custom scripts called pre-freeze-script and post-thaw-script into /usr/sbin directory and give grant them executive permissions. When the backup job starts running, NAKIVO Backup & Replication triggers these scripts .Freeze and thaw scripts before snapshots of LVM volumes. The pre-freeze-script and post-thaw-script scripts require root permissions to be executed. When a non-root user is used, scripts script invocation will be is done via sudo, therefore the following requirements must be met.

...

Code Block
languagetext
#User privilege specification
root ALL=(ALL:ALL) ALL
#Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
#Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
#See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
nakivo ALL=(ALL) NOPASSWD:ALL

2. Provided credentials must be allowed to execute freeze/thaw scripts without a password in /etc/sudoers

Code Block
languagetext
#User privilege specification
root ALL=(ALL:ALL) ALL
#Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
#Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
#See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
nakivo ALL=(ALL) NOPASSWD: /usr/sbin/pre-freeze-script, /usr/sbin/post-thaw-script

3. If NAKIVO Backup & Replication logs into in to  an Amazon EC2 instance and there 's is no password for the Linux user, provided credentials must have a password to execute sudo:

    1. Log into the instance via SSH client using pem key
    2. Execute sudo passwd ubuntu
    3. Open /etc/sudoers in a text editor
    4. Add ubuntu ALL=(ALL) NOPASSWD:ALL to the bottom of the file
    5. Open /etc/ssh/sshd_config in a text editor
    6. Add set up PasswordAuthentication yes
    7. Reboot the instance
    8. Log into in to the instance via SSH client without pem key, enter password
SEO Metadata
composedTitleApplication-aware Mode for Linux VMs

In the Application-aware mode, NAKIVO Backup and Replication triggers custom scripts inside guest Linux OS of source VMs prior to making snapshots of LVM volumes.