5 Replies Latest reply: Feb 24, 2014 3:34 AM by LORENZO.CONTI RSS

Discovery problem with snap creator and kvm

LORENZO.CONTI
Currently Being Moderated

Hi,

 

I'm trying to use snap creator 4.1 to backup our kvm vm images. Image files are in qcow2 format and resides on a nfs volume that is mounted on kvm hosts.

 

I have installed snapcreator agent on the kvm host and configured a backup profile. When I try to backup the operation hangs for some minutes at this point:

 

########## Application Discovery ##########

[2014-01-29 09:28:45,180] INFO: Performing discovery on : kvm

 

And then fails, here's the complete log

[2014-01-29 09:28:43,991] DEBUG: Workflow : backup started with workflow id : 23

[2014-01-29 09:28:43,991] DEBUG: Version: Snap Creator Framework 4.1.0

[2014-01-29 09:28:43,992] DEBUG: Profile: kvm

[2014-01-29 09:28:43,992] DEBUG: Config: backup_vm_img

[2014-01-29 09:28:43,992] DEBUG: Action: backup

[2014-01-29 09:28:43,992] DEBUG: Plugin: kvm

[2014-01-29 09:28:43,992] DEBUG: Policy: daily

[2014-01-29 09:28:43,992] DEBUG: Volume Name: detect

[2014-01-29 09:28:43,993] DEBUG: Snapshot Name: scsnap-daily_20140129092843

[2014-01-29 09:28:44,112] INFO: Validating policy: daily finished successfully

########## Detecting Data ONTAP mode for auto ##########

[2014-01-29 09:28:44,566] INFO: STORAGE-03031: Getting system version details of [cafaro]

[2014-01-29 09:28:44,567] DEBUG: <system-get-version/>

 

[2014-01-29 09:28:44,567] DEBUG: <system-get-ontapi-version/>

 

[2014-01-29 09:28:44,568] INFO: STORAGE-03032: Getting system version details of [cafaro] finished successfully.

########## Agent validation ##########

[2014-01-29 09:28:44,894] INFO: Agent validation completed successfully for agent 192.168.86.166:9090

########## Plugin validation ##########

[2014-01-29 09:28:44,925] INFO: Plugin validation completed successfully for plugin kvm

########## Application Discovery ##########

[2014-01-29 09:28:45,180] INFO: Performing discovery on : kvm

[2014-01-29 09:38:51,134] ERROR: [192.168.86.166:9090 (4.1.0.1)] Operation failed. Reason: Executor timed out. Make sure plugins/wrapper/wrapper binary has execute permission set. Increasing WRAPPER_TIMEOUT_IN_MSEC in agent.properties may help, too.

[2014-01-29 09:38:51,136] ERROR: [192.168.86.166:9090(4.1.0.1)] SCF-00028: Auto Discovery for plug-in [kvm] failed with error [validation failed] and exit code [102], Exiting!

[2014-01-29 09:38:51,143] DEBUG: Workflow : backup_OnFailure started with workflow id : 24

[2014-01-29 09:38:51,143] DEBUG: Version: Snap Creator Framework 4.1.0

[2014-01-29 09:38:51,143] DEBUG: Profile: kvm

[2014-01-29 09:38:51,143] DEBUG: Config: backup_vm_img

[2014-01-29 09:38:51,143] DEBUG: Action: backup_OnFailure

[2014-01-29 09:38:51,143] DEBUG: Plugin: kvm

[2014-01-29 09:38:51,144] DEBUG: Policy: daily

[2014-01-29 09:38:51,144] DEBUG: Volume Name: detect

[2014-01-29 09:38:51,144] DEBUG: Snapshot Name: scsnap-daily_20140129092843

########## Application cleanup ##########

[2014-01-29 09:38:51,789] INFO: Performing cleanup on : kvm

[2014-01-29 09:39:02,159] ERROR: [192.168.86.166:9090 (4.1.0.1)] Operation failed. Make sure plugins/wrapper/wrapper binary has execute permission set. Also try increasing WRAPPER_TIMEOUT_IN_MSEC in scAgent/etc/agent.properties

[2014-01-29 09:39:02,161] ERROR: [192.168.86.166:9090(4.1.0.1)] SCF-00074: Cleanup for plug-in [kvm] failed with error [null] and exit code [102], Exiting!

########## Agent Workflow Finalization ##########

[2014-01-29 09:39:02,170] INFO: Agent Workflow Finalization started

[2014-01-29 09:39:12,985] INFO: [192.168.86.166:9090 (4.1.0.1)] Finalized workflow with id 23

[2014-01-29 09:39:12,985] INFO: Agent Workflow Finalization finished successfully

########## Snap Creator Framework 4.1.0 failed ##########

[2014-01-29 09:39:13,028] INFO: Pre Exit commands are not defined. Skipping !

 

I have checked against SCF-00028 with no success.

 

Can you help me fix this issue?

 

Thanks

 

Il messaggio è stato modificato da: Lorenzo Conti

 

The only way to fix is doing this setup  APP_AUTO_DISCOVER=N  in the following config files

 

/SCSERVERDIR/scServer4.1.0/engine/configs/PROFILE/CONF and
/SCSERVERDIR/scServer4.1.0/engine/etc/validation/plugins/kvm.conf

 

Is it the right way to do it?

  • Re: Discovery problem with snap creator and kvm
    Siva Ramanathan
    Currently Being Moderated

    Please email me a scdump (available via Action->scdump in the GUI)   My email address sivar at netapp.com

     

    APP_AUTO_DISCOVERY=Y along with KVM_VM_MAPPING=auto:detect:detect will make the kvm plugin to discover vms.

    If you don't have any VMs in the hypervisor, the discovery will fail. (or if the KVM_VM_MAPPING has any syntax error)

     

    Do you have these parameters in your config file? (Look for the required variables)

     

    ####################

     

    ### KVM Settings ###

    ####################

     

    ##################################################################################################################

    # KVM_RESTORE_VM_LIST - (required only during restore) List of VMs to be restored.                               #

    #                       ie: RHEL5U6,RHEL5U7                                                                      #

    #                                                                                                                #

    # KVM_VM_MAPPING - (required) List of mapping b/w VM and its associated storage controller, lun/file path.       #

    #                  This param will be updated dynamically during discovery process.                              #

    #                  ie: RHEL5U6:fas3170-201-76:/vol/vol_KVM/RHEL5U6;RHLE5U7:fas3170-201-76:/vol/vol_KVM/RHEL5U7;  #

    #                                                                                                                #

    # KVM_VM_CONFIG_DIR - (optional) Path to the directory where all the VM's XML configuration files will be stored.#

    #                     Default value: /etc/libvirt/qemu                                                           #

    #                                                                                                                #

    # KVM_CMD_RETRY_COUNT - (optional) The number of times the command will be re-tried when failed in KVM plug-in.  #

    #                       Default value: 3                                                                         #

    #                                                                                                                #

    ##################################################################################################################

    KVM_RESTORE_VM_LIST=

    KVM_VM_MAPPING=

    KVM_VM_CONFIG_DIR=

    KVM_CMD_RETRY_COUNT=

     

     

    These are the validate parameters file content for KVM plugin

     

    SC_AGENT_TIMEOUT=600

    APP_DEFINED_RESTORE=Y

    APP_AUTO_DISCOVERY=Y

    APP_CONF_PERSISTENCE=Y

    USE_PROXY=N

    • Re: Discovery problem with snap creator and kvm
      LORENZO.CONTI
      Currently Being Moderated

      Hi Siva,

       

      Here are our settings:


      in

       

      scServer4.1.0/engine/etc/validation/plugins/kvm.conf

       

      SC_AGENT_TIMEOUT=600

      APP_DEFINED_RESTORE=Y

      APP_AUTO_DISCOVERY=Y

      APP_CONF_PERSISTENCE=Y

      USE_PROXY=N

       

      in

       

      scServer4.1.0/engine/configs/kvm/backup_vm_img.conf

       

      ########################################################################################################################

      #     Application Options                                                                                              #

      ########################################################################################################################

      APP_NAME=kvm

      APP_CONF_PERSISTENCE=Y

      APP_IGNORE_ERROR=N

      APP_DEFINED_RESTORE=Y

      PYTHON_OPTS=

      APP_DEFINED_CLONE=N

      JAVA_HOME=

      PYTHON_HOME=

      FS_NAME=

      JVM_ARGS=

      PERL_OPTS=

      PERL_HOME=

      PLUGINS_FORWARD=

      VALIDATE_VOLUMES=

      APP_AUTO_DISCOVERY=Y

      JAVA_CLASSPATH=

      PLUGINS_RESTORE=

      APP_DEFINED_BACKUP=N

      APP_DEFINED_UMOUNT=N

      PLUGINS_REVERSE=

      APP_DEFINED_MOUNT=N

       

      ########################################################################################################################

      #     Archive Options                                                                                                  #

      ########################################################################################################################

      ARCHIVE_LOG_RECURSIVE_SEARCH=N

      ARCHIVE_LOG_DIR=

      ARCHIVE_LOG_EXT=

      ARCHIVE_LOG_RETENTION=

      ARCHIVE_LOG_ENABLE=

       

      ########################################################################################################################

      #     Plug-In Parameter                                                                                                #

      ########################################################################################################################

      KVM_SUSPENDED_VMS=null

      KVM_CMD_RETRY_COUNT=3

      KVM_VM_CONFIG_DIR=/etc/libvirt/qemu

      KVM_VM_MAPPING=auto:detect:detect

       

      The only way to get snapshot done is disablin auto discovery as said in my first post.

       

      Thank you

More Like This

  • Retrieving data ...