LMS 3.2 Multiserver active/backup

I currently have one LMS 3.2 server and i want to deploy another server with it making an active passive configuration so that when one server is down, i can manage through another server. I need document for this type of deployment. Also that if its recommened to use active passive ?

Yes, a hot standby configuration is definitely one way to go with LMS.  This scenario is documented at http://www.cisco.com/en/US/partner/prod/collateral/netmgtsw/ps6504/ps6528/ps2425/white_paper_c07-533663.html#wp9000401 .  There are also other HA solutions you can use which involve Veritas or VMWare.  See http://www.cisco.com/en/US/partner/docs/net_mgmt/ciscoworks_lan_management_solution/3.2/install/guide1/hasetup.html and http://www.cisco.com/en/US/partner/docs/net_mgmt/ciscoworks_lan_management_solution/3.2/install/guide1/vmware.html for more details on those configurations.
Note: with hot standby you will need two licenses for LMS.

Similar Messages

  • LMS 4.2.3 Database Backup Issue

    Hi All,
    I was unable to take database backup of  the LMS. Its failing with the below error.
    Error :Backup Failed: Error(404) Insufficient space on destination
    Where on destination drive i have space of 150GB Free space. but still LMS throwing the error.
    Backup is failing. Any suggestion how much the size of the database. how can we check?/
    Regards,
    Channa

    Hi VInod/Martin,
    The backup is failing
    Backup to 'E:/LMSDBBKP_Backups/Today's_new_backup' started at: [Fri Oct 17 18:00:00 2014]
    [Fri Oct 17 18:02:10 2014]  ERROR(405): Insufficient disk space on backup destination volume.
    Available Space is 188090140Kb and required space for backup is 226175301Kb.
    [Fri Oct 17 18:02:10 2014]  Backup failed: 2014/10/17 18:02:20
    The DB file size very huge.i wanted to reduce database file size by performance data purge.but now am unable to purge performance data from the purge settings.. its giving an error "Cannot connect to JRM, Check whether JRM is up and running".
    i can see the jrm is up and running normally.
    is there any way i can purge the performance data from the backend ??
    Regards,
    Channa

  • Licence for backup ASA5525 in an active/backup concept

    Hi!
    In my current concept I have a ASA5525 with multiple contexts which is licensed for 20 security contexts.
    Now I want to add a second firewall to create an active/backup szenario.
    Does  the backup firewall also need a license for 20 security contexts or is  there a way to run this scenario with the basic license for 2 contexts?
    Best Regards,
    Stefan

    Hi,
    To my understanding, starting from 8.3 software the ASA Failover pair devices wont require identical Licenses. Considering your ASA model, you will be running atleast software version 8.6.
    With regards to Security Context Licenses to my understanding the Context Licenses on both units are counter together.
    So you should have 20 + 2 Security Context available with the 2 ASAs Failover pair (one having the separate license and other with default license with regards to Security Context)
    Have a look at this document
    http://www.cisco.com/en/US/docs/security/asa/asa84/license/license_management/license_86.html#wp1353724
    - Jouni

  • LMS 3.2 (Solaris) db/backup problem

    Hi team!
    I have a LMS 3.2 on Solaris 10, and I have some problems after trying to install the last few DevicePackage:
    1) several processes are not up, then I tried to restart DaemonManager from the console:
    bash-3.00 # /etc/init.d/dmgtd stop
    Daemon Management is not running.
    INFO: Stopping DBEngine processes registered to Daemon Manager
    WARNING: Daemon Manager could not stop DBEngine processes.
    WARNING: Please run the command "/opt/CSCOpx/bin/dbstop.pl all"
    WARNING: to stop DBEngine processes manually.
    bash-3.00 # /opt/CSCOpx/bin/dbstop.pl all
    Error retrieving dsns Can not open directory /opt/CSCOpx/backup/manifest;
    bash-3.00 #
    bash-3.00 # ps-ef | grep CSCOpx
    casuser 28450 1 0 14:02:43? 3:04 /opt/CSCOpx/objects/db/bin64/dbsrv10-x tcpip (HOST = localhost; DOBROADCAST = NO; Ser
    casuser 28587 1 0 14:05:51? 13:38 /opt/CSCOpx/objects/db/bin64/dbsrv10-x tcpip (HOST = localhost; DOBROADCAST = NO; Ser
    casuser 28465 1 0 14:02:51? 1:27 /opt/CSCOpx/objects/db/bin64/dbsrv10-x tcpip (HOST = localhost; DOBROADCAST = NO; Ser
    casuser 28298 1 0 14:01:59? 30:15 /opt/CSCOpx/objects/db/bin64/dbsrv10-x tcpip (HOST = localhost; DOBROADCAST = NO; Ser
        root 605 21740 0 17:37:32 pts / 1 0:00 grep CSCOpx
    casuser 28319 1 0 14:02:23? 0:29 /opt/CSCOpx/objects/db/bin64/dbsrv10-x tcpip (HOST = localhost; DOBROADCAST = NO; Ser
    casuser 28439 1 0 14:02:35? 1:06 /opt/CSCOpx/objects/db/bin64/dbsrv10-x tcpip (HOST = localhost; DOBROADCAST = NO; Ser
    casuser 28309 1 0 14:02:19? 29:07 /opt/CSCOpx/objects/db/bin64/dbsrv10-x tcpip (HOST = localhost; DOBROADCAST = NO; Ser
    casuser 28361 1 0 14:02:31? 2:25 /opt/CSCOpx/objects/db/bin64/dbsrv10-x tcpip (HOST = localhost; DOBROADCAST = NO; Ser
    casuser 28480 1 0 14:02:59? 0:38 /opt/CSCOpx/objects/db/bin64/dbsrv10-x tcpip (HOST = localhost; DOBROADCAST = NO; Ser
    bash-3.00 # kill -9 28450 28587 28465 28298 28319 28439 28309 28361 28480
    bash-3.00 # ps-ef | grep CSCOpx
        root 607 21740 0 17:38:29 pts / 1 0:00 grep CSCOpx
    bash-3.00 # /etc/init.d/dmgtd start
    INFO: backed up /var/adm/CSCOpx/log/daemons.log to /var/adm/CSCOpx/log/daemonsbackup.log
    Daemon Management 3.9 starting. Log = (syslog) /var/adm/CSCOpx/log/dmgtd.log
    bash-3.00 #
    2) SelfTest Information:
    database.pl
    WARN No Data Source Found, No Database Self Test is performed
    3) Directory "manifest"  - not exist (/opt/CSCOpx/backup/manifest).
    How to fix the database?
    How to rebuild the directory "manifest" (/opt/CSCOpx/backup/manifest)?
    Can some one help me?

    The result is negative:
    bash-3.00#
    bash-3.00# ls -la
    total 10
    drwxrwxr-x   5 casuser  casusers     512 Oct 11 10:12 .
    drwxrwxr-x  33 casuser  casusers    1024 Oct 10 21:00 ..
    drwxr-xr-x  11 casuser  casusers     512 Oct 11 10:19 0
    drwxr-xr-x  11 casuser  casusers     512 Aug 27 02:33 11
    drwxr-xr-x  11 casuser  casusers     512 Sep 10 02:32 13
    bash-3.00#  /opt/CSCOpx/bin/perl /opt/CSCOpx/bin/restorebackup.pl -h -d /opt/CSCOpx/backup/
       Restore Program Help
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       To run the restore command, the command syntax is:
       /opt/CSCOpx/bin/perl /opt/CSCOpx/bin/restorebackup.pl <-d BackupDirectory> [-gen GenerationNumber]  [-t TempDirectory] [-help]
       BackupDirectory : Directory where the backup archive is present
       GenerationNumber: Generation to be restored
       TempDirectory   : Temporary directory for the restore program
                         Default TempDirectory for this restore program:
                         /opt/CSCOpx/tempBackupData
                         Use -t TempDirectory to define your own temp directory
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       Number of B/U generations kept are set on the 'Schedule Backup' HTML page.
       The most recent scheduled B/U generation will be that with the highest number.
       To restore a particular generation, use the command line option '-gen #'
       where # is a generation number from the list below.
       Generation 0 holds the most recent B/U executed from the 'Backup Data Now' page.
       To restore generation 0, use the '-gen now' parameter.
    bash-3.00#
    bash-3.00# /opt/CSCOpx/bin/perl /opt/CSCOpx/bin/restorebackup.pl -d /opt/CSCOpx/backup/ -gen 11
    Restore started at : 2010/10/11 10:38:57
    Please see '/var/adm/CSCOpx/log/restorebackup.log' for status.
    ERROR: Cannot find the generation in the backup directory [/opt/CSCOpx/backup/].
           Verify the backup directory and the generation
    bash-3.00# /opt/CSCOpx/bin/perl /opt/CSCOpx/bin/restorebackup.pl -d /opt/CSCOpx/backup/ -gen now
    Restore started at : 2010/10/11 10:39:02
    Please see '/var/adm/CSCOpx/log/restorebackup.log' for status.
    ERROR: Cannot find the generation in the backup directory [/opt/CSCOpx/backup/].
           Verify the backup directory and the generation
    bash-3.00# /opt/CSCOpx/bin/perl /opt/CSCOpx/bin/restorebackup.pl -d /opt/CSCOpx/backup/ -gen 13
    Restore started at : 2010/10/11 10:39:10
    Please see '/var/adm/CSCOpx/log/restorebackup.log' for status.
    ERROR: Cannot find the generation in the backup directory [/opt/CSCOpx/backup/].
           Verify the backup directory and the generation
    bash-3.00#
    I found directory "manifest" on the old server, it has been installed LMS 3.0 - can I use it? (current version of LMS 3.2)
    There are still some methods or need to do to reinstall?

  • LMS 4.1 multiserver config problem

    I m facing a problem in multiserver configuration, in making master-slave servers.
    Master server config is done, certificates are imported, SSO is also configured and all the pre-requisites given in the multiserver-config doc of lms4.1.
    While making slave server from stand-alone, getting errors like "cetrificate expired" and "certificte not installed" in two different ways, putting master-server IP as master address and putting master-server domain name respectively, both snapshots are attached. My Domain name is DNS resolvable.
    Anyone can help me out on this...?

    You can add your custom prompts into /opt/CSCOpx/objects/cmf/data/TacacsPrompts.ini. No restart of LMS is required for the addition to be recognized.

  • Activating Backup Assistant

    I am trying to activate the backup assistant.  Have the app on my iPhone 4s.  rec'd an access code from Verizon but every time I y=use it I get an error message.  Have been trying to initiate a live chat with service rep but all roads lead to nowhere.  The Verizon home page is not user friendly at all.  Anyone have a solution???

    Hello sled,
         Help is just a post away my friend. It will be my pleasure to assist in getting Backup Assistant activated for you. May I ask are you able to access the web on your iPhone 4S without any issues? Also, have you used Backup Assistant before, whether on this device or a previous device? I would suggest removing the app, reset the network settings, reboot the device, re-download the app, and attempt the setup again. For steps on how to reset network settings, here's a link for you.
    http://vz.to/19OMzKU
    Let me know the results, just in case more assistance is needed.
    Thank you...
    ArnettH_VZW
    Follow us on Twitter @VZWSupport

  • WSFC - Active/Active Backup issue

    Hello,
    I'm trying to setup a backup and looking for a right way to do that for Clustered Server.
    I have two nodes with failover Cluster on High Availability setup. before that we used only one node so what I did is doing the full backup on the weekend and differential during the week ( twice per day ). How should I approach the setup
    for two nodes ? Do I need to do fully backup on witch node on nightly basis , and overwrite or there is a better way ? (I want to keep at least 2 entry points during the day of the DB's ) .
    Thanks  

    When you say active/active you have 2 different SQL instance running on nodes. I am not clear how you are relating this with backup. Backups completely depends on your business requirements.
    http://www.xtivia.com/questions-ask-planning-sql-server-backup-strategy/

  • LMS 3.1 Multiserver management Snap ins

    I have two
    different LMS 3.1 servers at two different locations.
    1st @ Site A &
    2nd @ Site 2
    Both have diffrent (site spacific TACACS+) ACS servers. Now I want to monitor Site A DFM alerts from Site B LMS Screen. What are the ways to do that & any extra license is required for same ?

    1. Go to LMS site B from the server you want to monitor Site A .
    2. Common Services ---> Server ---> Home Page Admin ---> Application Registration ---> Select Device Fault Manager --> Register.
    3. Select Import from other servers ---> Next ---> and input Site A information.
    4. Click Next.
    5. The import application page appears with list of registered servers.
    6. Select one or more of the application you want. (DFM) in this case.
    7. Click Next.
    8. Click Finish.
    The imported information will appear on the home page of Site B.

  • LMS 4.0.1, backup failed.

    Hello at all.
    We are using CiscoWorks LMS 4.0.1.
    Backup fails with this log entries:
    mkdir D:/Backup\7\upm\database\
    [Wed Aug 10 01:11:02 2011] Backing up database upm:SQL Anywhere Command File Hiding Utility Version 10.0.1.4051
    The system cannot find the path specified.
    [Wed Aug 10 01:11:04 2011] Backup upm to D:/Backup\7\upm\database\upm.db failed. Retry backup database upm
    SQL Anywhere Command File Hiding Utility Version 10.0.1.4051
    The system cannot find the path specified.
    [Wed Aug 10 01:12:05 2011] Backup upm to D:/Backup\7\upm\database\upm.db failed second time.
    [Wed Aug 10 01:12:05 2011]  ERROR(1439): Database upm backup failed and . Check the log file for information.
    [Wed Aug 10 01:12:05 2011]  Backup failed: 2011/08/10 01:12:15
    [Wed Aug 10 01:12:16 2011] Removing directory D:\Backup\7
    [Wed Aug 10 01:12:22 2011] INFO: Notifying BackupFailureEvent.
    How can I fix this error?
    Thanks.
    Regards.
    Andrea

    Sorry Afroj but I'm not able to reinit the UPM database: dbsrv10 missing.
    We are using Windows 2003, 32 bit: we can find dbsrv10 into win32 folder.
    C:\Program Files\CSCOpx\bin>perl dbRestoreOrig.pl dsn=upm dmprefix=UPM
    WARNING: Existing contents of upm database will be lost.
    Do you want to continue [y/n]?y
    upm Unregistration failed
    ERROR: [RegisterWithDM] UPMDbEngine: C:\PROGRA~1\CSCOpx\objects\db\x64\dbsrv10.exe missing or not executable
    upm registration failed
    INFO: Starting the DataBase
        Starting database engine UPMDbEngine
    ERROR: Failed to authenticate [upm] database.
    The system cannot find the path specified.
    Opening C:\PROGRA~1\CSCOpx/dbupdate/CSCOdbupdate.log for logging
        Starting database engine cmfEng
    Failed to delete the HUM jobs
    Opening C:\PROGRA~1\CSCOpx/dbupdate/CSCOdbupdate.log for logging
        Starting database engine cmfEng
    Failed to delete Pidm entries
    Data cleanup for upm completed
    upm database initialization failed.
    C:\Program Files\CSCOpx\bin>
    Regards.
    Andrea

  • Is there a way to bring back old backups that no longer show on iTunes?

    I recently upgraded to an iPhone 5, while restoring said phone from an old backup, it was having being a bit buggy. So I chose to backup my old iPhone 4 and it wiped it clean and backed up with only my audio files. I have lost all photos, apps, contacts, and messages.
    When I tried to restore my new iPhone 5 from the previous back up, the back up did not show. the only back up that shows is the empty one.
    Is there ANY way at all to find the previous back up and restore from that back up? My pictures and messages are very important to me and I just want to have them back. PLEASE give any suggestions as to how to get them back.
    Thank you.

    Itunes only saves one active backup.  whenever you do a new backup the old one is overwritten

  • Parallel Backup script written in python

    I'm writing a backup script in python, based on one I wrote in BASH earlier on. Both of these leverage rsync, but I decided to move to a python implementation because python is much more flexible than BASH. My goals with the new implementation are to back up the system, home folder, and my documents folder to a set of multiple primary, secondary, and tertiary disks, respectively. The method is as follows:
    1. check for the existence of disks and create folders which will contain mountpoints for each category of disk.
    2. decrypt and mount disks found under subfolders within those category folders, creating the mountpoints if they don't exist.
    3. syncronize the aforementioned data to the mounted disks using rsync, doing all three classes of disk in parallel.
    4. unmount and close disks
    This is really my first serious python program, and I realize that it's a bit complicated. My code is rather sloppy, as well, perhaps understandably so given my novice status. My only other programming experience is with BASH scripts, but I digress.
    Here is the code for the script (about 250 lines). It is written as a series of functions, and I'm uncertain as to whether functions or objects would work better. Additionally, I'm sure there's a python function provided by the os module analogous to the sync system call, but I've yet to find it in my python desk reference. The backup functions need work, and I'm still trying to figure out how to get them to loop through the mounted disks in each folder and copy to them. I require assistance in determining how to write the backup functions to do as outlined above, and how to run them in parallel. This is still a work in progress, mind.
    #!/usr/bin/python
    # Backup Script
    #### preferences ####
    # set your primary/secondary backup disks, encryption, and keyfile (if applicable) here.
    # backup disks
    # primary and secondary backups. As used here,
    # primary backups refer to backups of the entire system made to an external drive
    # secondary backups refer to backups made of individual folders, such as documents
    # primary backup disks by UUID:
    global PDISKS
    PDISKS = ("/dev/disk/by-uuid/16d64026-28bd-4e1f-a452-74e76bb4d47b","")
    # secondary backups by UUID.
    global SDISKS
    SDISKS = ()
    # tertiary disks by UUID:
    global TDISKS
    TDISKS = ("/dev/disk/by-uuid/39543e6e-cf50-4416-9669-e97a6abd2a37","")
    # backup paths
    # these are the paths of the folders you wish to back up to secondary
    # and tertiary disks, respectively. Primary disks are set to back up the
    # contents of the root filesystem (/*). NO TRAILING SLASHES.
    global SBACKUP
    SBACKUP = "/home/bryant"
    global TBACKUP
    TBACKUP = "/home/bryant/docs"
    # use encryption:
    use_encryption = True
    # keyfile
    # set the full path to your keyfile here
    # this assumes a single keyfile for all backup disks
    # set this to None if you don't have a single keyfile for all of your backups
    keyfile = "/usr/local/bin/backup.keyfile"
    # import modules
    import os, subprocess, sys
    ### preliminary functions ###
    # these do the setup and post-copy work
    def check_dirs():
    """checks that the folders which contain the mountpoints exist, creates them if they don't"""
    print("checking for mountpoints...")
    p = os.path.isdir("/mnt/pbackup")
    if p == True:
    print("primary mountpoint exists.")
    elif p == False:
    print("mountpoint /mnt/pbackup does not exist.\n\tcreating...")
    os.mkdir("/mnt/pbackup")
    s = os.path.isdir("/mnt/sbackup")
    if s == True:
    print("secondary mountpoint exists.")
    elif s == False:
    print("mountpoint /mnt/pbackup does not exist.\n\tcreating...")
    os.mkdir("/mnt/sbackup")
    t = os.path.isdir("/mnt/tbackup")
    if t == True:
    print("tertiary mountpoint exists.")
    elif t == False:
    print("mountpoint /mnt/tbackup does not exist.\n\tcreating...")
    os.mkdir("/mnt/tbackup")
    def mount_disks():
    """mounts available backup disks in their respective subdirectories"""
    pfolder = 1
    sfolder = 1
    tfolder = 1
    pmapper = "pbackup" + str(pfolder)
    smapper = "sbackup" + str(sfolder)
    tmapper = "tbackup" + str(tfolder)
    for pdisk in PDISKS:
    e = os.path.islink(pdisk)
    if e == True:
    subprocess.call("sync",shell=True)
    kf=os.path.isfile(keyfile)
    if kf == True:
    print("keyfile found. Using keyfile to decrypt...")
    subprocess.call("sudo cryptsetup luksOpen " + pdisk + " " + pmapper + " --key-file " + keyfile,shell=True)
    if kf == False:
    print("keyfile not found or keyfile not set. \t\nAsking for passphrase...")
    subprocess.call("sudo cryptsetup luksOpen " + pdisk + " " + pmapper,shell=True)
    f = os.path.isdir("/mnt/pbackup/pbak" + str(pfolder))
    if f == True:
    subprocess.call("mount " + "/dev/mapper/" + pmapper + " /mnt/pbak" + str(pfolder),shell=True)
    pfolder += 1
    elif f == False:
    os.mkdir("/mnt/pbackup/pbak" + str(pfolder))
    subprocess.call("mount " + "/dev/mapper/" + pmapper + " /mnt/pbak" + str(pfolder),shell=True)
    pfolder += 1
    for sdisk in SDISKS:
    e = os.path.islink(sdisk)
    if e == True:
    subprocess.call("sync",shell=True)
    kf=os.path.isfile(keyfile)
    if kf == True:
    print("keyfile found. Using keyfile to decrypt...")
    subprocess.call("sudo cryptsetup luksOpen " + sdisk + " " + smapper + " --key-file " + keyfile,shell=True)
    if kf == False:
    print("keyfile not found or keyfile not set. \t\nAsking for passphrase...")
    subprocess.call("sudo cryptsetup luksOpen " + sdisk + " " + smapper,shell=True)
    f = os.path.isdir("/mnt/sbackup/sbak" + str(sfolder))
    if f == True:
    subprocess.call("mount " + "/dev/mapper/" + smapper + " /mnt/sbackup/sbak" + str(sfolder),shell=True)
    sfolder += 1
    elif f == False:
    os.mkdir("/mnt/sbackup/sbak" + str(folder))
    subprocess.call("mount " + "/dev/mapper/" + smapper + " /mnt/sbackup/sbak" + str(sfolder),shell=True)
    sfolder += 1
    for tdisk in TDISKS:
    e = os.path.islink(tdisk)
    if e == True:
    subprocess.call("sync",shell=True)
    kf=os.path.isfile(keyfile)
    if kf == True:
    print("keyfile found. Using keyfile to decrypt...")
    subprocess.call("sudo cryptsetup luksOpen " + tdisk + " " + tmapper + " --key-file " + keyfile,shell=True)
    if kf == False:
    print("keyfile not found or keyfile not set. \t\nAsking for passphrase...")
    subprocess.call("sudo cryptsetup luksOpen " + tdisk + " " + tmapper,shell=True)
    f = os.path.isdir("/mnt/tbackup/tbak" + str(tfolder))
    if f == True:
    subprocess.call("mount " + "/dev/mapper/" + tmapper + " /mnt/pbak" + str(tfolder),shell=True)
    tfolder += 1
    elif f == False:
    os.mkdir("/mnt/tbackup/tbak" + str(tfolder))
    subprocess.call("mount " + "/dev/mapper/" + tmapper + " /mnt/tbak" + str(tfolder),shell=True)
    tfolder += 1
    def umount_disks():
    """unmounts and relocks disks"""
    subprocess.call("umount /mnt/pbackup*",shell=True)
    subprocess.call("umount /mnt/sbackup*",shell=True)
    subprocess.call("umount /mnt/tbackup*",shell=True)
    subprocess.call("cryptsetup luksClose /dev/mapper/pbackup*",shell=True)
    subprocess.call("cryptsetup luksClose /dev/mapper/sbackup*",shell=True)
    subprocess.call("cryptsetup luksClose /dev/mapper/tbackup*",shell=True)
    def check_disks():
    """checks to see how many disks exist, exits program if none are attached"""
    pdisknum = 0
    sdisknum = 0
    tdisknum = 0
    for pdisk in PDISKS:
    p = os.path.islink(pdisk)
    if p == True:
    pdisknum += 1
    elif p == False:
    print("disk " + pdisk + " not detected.")
    for sdisk in SDISKS:
    s = os.path.islink(sdisk)
    if s == True:
    sdisknum += 1
    elif s == False:
    print("disk " + sdisk + " not detected.")
    for tdisk in TDISKS:
    t = os.path.islink(tdisk)
    if t == True:
    tdisknum += 1
    elif t == False:
    print("disk " + tdisk + " not detected.")
    total = pdisknum + sdisknum + tdisknum
    if total == 0:
    print("ERROR: no disks detected.")
    sys.exit()
    elif total > 0:
    print("found " + str(total) + " attached backup disks")
    print(str(pdisknum) + " Primary")
    print(str(sdisknum) + " secondary")
    print(str(tdisknum) + " tertiary")
    return total, pdisknum, sdisknum, tdisknum
    ### backup functions ###
    # these need serious work. Need to get them to loop through available mounted
    # disks in their categories and then execute rsync
    def pbackup():
    """calls rsync to backup the entire system to all pdisks"""
    dirs = os.listdir("/mnt/pbackup")
    for dir in dirs:
    m = os.path.ismount(dir)
    if m == True:
    subprocess.call("sync",shell=True)
    print("syncing disks with rsync...")
    # subprocess.call("rsync --progress --human-readable --numeric-ids --inplace --verbose --archive --delete-after --hard-links --xattrs --delete --compress --skip-compress={*.jpg,*.bz2,*.gz,*.tar,*.tar.gz,*.ogg,*.mp3,*.tar.xz,*.avi} /* /mnt/pbackup/" + dir + "/ --exclude={/sys/*,/mnt/*,/proc/*,/dev/*,/lost+found,/media/*,/tmp/*,/home/*/.gvfs/*,/home/*/downloads/*,/opt/*,/run/*",shell=True)
    print("test1")
    subprocess.call("sync",shell=True)
    print("disk synced with disk " + pdisk + ".")
    print("sync with disk " + pdisk + " complete.")
    elif m == False:
    continue
    def sbackup():
    """calls rsync to backup everything under SBACKUP folder to all sdisks"""
    dirs = os.listdir("/mnt/sbackup")
    for dir in dirs:
    m = os.path.ismount(dir)
    if m == True:
    subprocess.call("sync",shell=True)
    # subprocess.call("rsync --progress --human-readable --numeric-ids --inplace --verbose --archive --delete-after --hard-links --xattrs --delete --compress --skip-compress={*.jpg,*.bz2,*.gz,*.tar,*.tar.gz,*.ogg,*.mp3,*.tar.xz,*.avi} SBACKUP/* /mnt/sbackup/" + dir + "/",shell=True)
    print("test2")
    subprocess.call("sync",shell=True)
    print("disk synced with disk " + pdisk + ".")
    print("sync with disk " + sdisk + " complete.")
    elif m == False:
    continue
    def tbackup():
    """calls rsync to backup everything under TBACKUP folder to all tdisks"""
    dirs = os.listdir("/mnt/tbackup")
    for dir in dirs:
    m = os.path.ismount(dir)
    if m == True:
    subprocess.call("sync",shell=True)
    # subprocess.call("rsync --progress --human-readable --numeric-ids --inplace --verbose --archive --delete-after --hard-links --xattrs --delete --compress --skip-compress={*.jpg,*.bz2,*.gz,*.tar,*.tar.gz,*.ogg,*.mp3,*.tar.xz,*.avi} TBACKUP/* /mnt/sbackup/" + dir + "/",shell=True)
    print("test3")
    subprocess.call("sync",shell=True)
    print("disk synced with disk " + pdisk + ".")
    print("sync with disk " + sdisk + " complete.")
    elif m == False:
    continue
    #### main ####
    # check for root access:
    r=os.getuid()
    if r != 0:
    print("ERROR: script not run as root.\n\tThis script MUST be run as root user.")
    sys.exit()
    elif r == 0:
    # program body
    check_dirs()
    check_disks()
    mount_disks()
    # pbackup()
    # sbackup()
    tbackup()
    umount_disks()
    print("backup process complete.")
    Last edited by ParanoidAndroid (2013-08-07 20:01:07)

    I've run into a problem on line 149. I'm asking the program to list the directories under the top-level backup directories under /mnt, check to see if each one is a mountpoint, and if it is unmount it. It does this, but it appears to recurse into the directories under the directories I'm asking it to check. The output is:
    checking for mountpoints...
    primary mountpoint exists.
    secondary mountpoint exists.
    tertiary mountpoint exists.
    disk /dev/disk/by-uuid/16d64026-28bd-4e1f-a452-74e76bb4d47b not detected.
    found 1 attached backup disks
    0 Primary
    0 secondary
    1 tertiary
    keyfile found. Using keyfile to decrypt...
    mounting tbackup1 at /mnt/tbak1
    test3
    not a mountpoint
    not a mountpoint
    not a mountpoint
    not a mountpoint
    not a mountpoint
    not a mountpoint
    not a mountpoint
    not a mountpoint
    not a mountpoint
    not a mountpoint
    not a mountpoint
    not a mountpoint
    not a mountpoint
    not a mountpoint
    Device /dev/mapper/pbackup* is not active.
    Device /dev/mapper/sbackup* is not active.
    backup process complete.
    here is the code for the entire script. It's been much modified from the previously posted version, so I included all of the code versus the section in question for reference. As I said, the section that seems to be causing the issue is on line 149.
    #!/usr/bin/python
    # Backup Script
    #### preferences ####
    # set your primary/secondary backup disks, encryption, and keyfile (if applicable) here.
    # backup disks
    # primary and secondary backups. As used here,
    # primary backups refer to backups of the entire system made to an external drive
    # secondary backups refer to backups made of individual folders, such as documents
    # primary backup disks by UUID:
    global PDISKS
    PDISKS = ["/dev/disk/by-uuid/16d64026-28bd-4e1f-a452-74e76bb4d47b"]
    # secondary backups by UUID.
    global SDISKS
    SDISKS = []
    # tertiary disks by UUID:
    global TDISKS
    TDISKS = ["/dev/disk/by-uuid/39543e6e-cf50-4416-9669-e97a6abd2a37"]
    # backup paths
    # these are the paths of the folders you wish to back up to secondary
    # and tertiary disks, respectively. Primary disks are set to back up the
    # contents of the root filesystem (/*). NO TRAILING SLASHES.
    global SBACKUP
    SBACKUP = "/home/bryant"
    global TBACKUP
    TBACKUP = "/home/bryant/docs"
    # use encryption:
    use_encryption = True
    # keyfile
    # set the full path to your keyfile here
    # this assumes a single keyfile for all backup disks
    # set this to None if you don't have a single keyfile for all of your backups
    keyfile = "/usr/local/bin/backup.keyfile"
    # import modules
    import os, subprocess, sys
    ### preliminary functions ###
    # these do the setup and post-copy work
    def check_dirs():
    """checks that the folders which contain the mountpoints exist, creates them if they don't"""
    print("checking for mountpoints...")
    if os.path.isdir("/mnt/pbackup"):
    print("primary mountpoint exists.")
    else:
    print("mountpoint /mnt/pbackup does not exist.\n\tcreating...")
    os.mkdir("/mnt/pbackup")
    if os.path.isdir("/mnt/sbackup"):
    print("secondary mountpoint exists.")
    else:
    print("mountpoint /mnt/pbackup does not exist.\n\tcreating...")
    os.mkdir("/mnt/sbackup")
    if os.path.isdir("/mnt/tbackup"):
    print("tertiary mountpoint exists.")
    else:
    print("mountpoint /mnt/tbackup does not exist.\n\tcreating...")
    os.mkdir("/mnt/tbackup")
    def mount_disks(wdisk):
    """mounts available backup disks in their respective subdirectories"""
    pfolder = 1
    sfolder = 1
    tfolder = 1
    pmapper = "pbackup"
    smapper = "sbackup"
    tmapper = "tbackup"
    if wdisk == "p":
    for pdisk in PDISKS:
    if os.path.islink(pdisk):
    subprocess.call("sync",shell=True)
    if os.path.isfile(keyfile):
    print("keyfile found. Using keyfile to decrypt...")
    subprocess.call("sudo cryptsetup luksOpen " + pdisk + " " + pmapper + str(pfolder) + " --key-file " + keyfile,shell=True)
    else:
    print("keyfile not found or keyfile not set. \t\nAsking for passphrase...")
    subprocess.call("sudo cryptsetup luksOpen " + pdisk + " " + pmapper + str(pfolder),shell=True)
    if os.path.isdir("/mnt/pbackup/pbak" + str(pfolder)):
    print("mounting " + pmapper + str(pfolder) + " at /mnt/pbak" + str(pfolder))
    subprocess.call("mount " + "/dev/mapper/" + pmapper + str(pfolder) + " /mnt/pbackup/pbak" + str(pfolder),shell=True)
    pfolder += 1
    else:
    os.mkdir("/mnt/pbackup/pbak" + str(pfolder))
    subprocess.call("mount " + "/dev/mapper/" + pmapper + str(pfolder) + " /mnt/pbackup/pbak" + str(pfolder),shell=True)
    pfolder += 1
    elif wdisk == "s":
    for sdisk in SDISKS:
    if os.path.islink(sdisk):
    subprocess.call("sync",shell=True)
    if os.path.isfile(keyfile):
    print("keyfile found. Using keyfile to decrypt...")
    subprocess.call("sudo cryptsetup luksOpen " + sdisk + " " + smapper + str(sfolder) + " --key-file " + keyfile,shell=True)
    else:
    print("keyfile not found or keyfile not set. \t\nAsking for passphrase...")
    subprocess.call("sudo cryptsetup luksOpen " + sdisk + " " + smapper + str(sfolder),shell=True)
    if os.path.isdir("/mnt/sbackup/sbak" + str(sfolder)):
    print("mounting " + smapper + str(sfolder) + " at /mnt/sbak" + str(sfolder))
    subprocess.call("mount " + "/dev/mapper/" + smapper + str(sfolder) + " /mnt/sbackup/sbak" + str(sfolder),shell=True)
    sfolder += 1
    else:
    os.mkdir("/mnt/sbackup/sbak" + str(folder))
    subprocess.call("mount " + "/dev/mapper/" + smapper + str(sfolder) + " /mnt/sbackup/sbak" + str(sfolder),shell=True)
    sfolder += 1
    elif wdisk == "t":
    for tdisk in TDISKS:
    if os.path.islink(tdisk):
    subprocess.call("sync",shell=True)
    if os.path.isfile(keyfile):
    print("keyfile found. Using keyfile to decrypt...")
    subprocess.call("sudo cryptsetup luksOpen " + tdisk + " " + tmapper + str(tfolder) + " --key-file " + keyfile,shell=True)
    else:
    print("keyfile not found or keyfile not set. \t\nAsking for passphrase...")
    subprocess.call("sudo cryptsetup luksOpen " + tdisk + " " + tmapper + str(tfolder),shell=True)
    if os.path.isdir("/mnt/tbackup/tbak" + str(tfolder)):
    print("mounting " + tmapper + str(tfolder) + " at /mnt/tbak" + str(tfolder))
    subprocess.call("mount " + "/dev/mapper/" + tmapper + str(tfolder) + " /mnt/tbackup/tbak" + str(tfolder),shell=True)
    if os.path.islink(tdisk):
    tfolder += 1
    else:
    os.mkdir("/mnt/tbackup/tbak" + str(tfolder))
    subprocess.call("mount " + "/dev/mapper/" + tmapper + " /mnt/tbackup/tbak" + str(tfolder),shell=True)
    tfolder += 1
    def umount_disks():
    """unmounts and relocks disks"""
    pdirs = os.listdir("/mnt/pbackup")
    sdirs = os.listdir("/mnt/sbackup")
    tdirs = os.listdir("/mnt/tbackup")
    for pdir in pdirs:
    if os.path.ismount("/mnt/pbackup/" + pdir):
    subprocess.call("umount /mnt/pbackup/" + pdir,shell=True)
    else:
    print("not a mountpoint")
    for sdir in sdirs:
    if os.path.ismount("/mnt/sbackup/" + sdir):
    subprocess.call("umount /mnt/sbackup/" + sdir,shell=True)
    else:
    print("not a mountpoint")
    for tdir in tdirs:
    if os.path.ismount("/mnt/tbackup/" + tdir):
    subprocess.call("umount /mnt/tbackup/" + tdir,shell=True)
    else:
    print("not a mountpoint")
    subprocess.call("cryptsetup luksClose /dev/mapper/pbackup*",shell=True)
    subprocess.call("cryptsetup luksClose /dev/mapper/sbackup*",shell=True)
    subprocess.call("cryptsetup luksClose /dev/mapper/tbackup*",shell=True)
    def check_disks():
    """checks to see how many disks exist, exits program if none are attached"""
    pdisknum = 0
    sdisknum = 0
    tdisknum = 0
    for pdisk in PDISKS:
    if os.path.islink(pdisk):
    pdisknum += 1
    else:
    print("\ndisk " + pdisk + " not detected.")
    for sdisk in SDISKS:
    if os.path.islink(sdisk):
    sdisknum += 1
    else:
    print("\ndisk " + sdisk + " not detected.")
    for tdisk in TDISKS:
    if os.path.islink(tdisk):
    tdisknum += 1
    else:
    print("\ndisk " + tdisk + " not detected.")
    total = pdisknum + sdisknum + tdisknum
    if total == 0:
    print("\nERROR: no disks detected.")
    sys.exit()
    elif total > 0:
    print("found " + str(total) + " attached backup disks")
    print(str(pdisknum) + " Primary")
    print(str(sdisknum) + " secondary")
    print(str(tdisknum) + " tertiary")
    return total, pdisknum, sdisknum, tdisknum
    ### backup functions ###
    # these need serious work. Need to get them to loop through available mounted
    # disks in their categories and then execute rsync
    def pbackup():
    """calls rsync to backup the entire system to all pdisks"""
    dirs = os.listdir("/mnt/pbackup")
    for dir in dirs:
    if os.path.ismount("/mnt/pbackup/" + dir) == True:
    subprocess.call("sync",shell=True)
    print("syncing disks with rsync...")
    subprocess.call("rsync --progress --human-readable --numeric-ids --inplace --verbose --archive --delete-after --hard-links --xattrs --delete --compress --skip-compress={*.jpg,*.bz2,*.gz,*.tar,*.tar.gz,*.ogg,*.mp3,*.tar.xz,*.avi} /* /mnt/pbackup/" + dir + "/ --exclude={/sys/*,/mnt/*,/proc/*,/dev/*,/lost+found,/media/*,/tmp/*,/home/*/.gvfs/*,/home/*/downloads/*,/opt/*,/run/*",shell=True)
    subprocess.call("sync",shell=True)
    else:
    continue
    def sbackup():
    """calls rsync to backup everything under SBACKUP folder to all sdisks"""
    dirs = os.listdir("/mnt/sbackup")
    for dir in dirs:
    if os.path.ismount("/mnt/sbackup/" + dir):
    subprocess.call("sync",shell=True)
    subprocess.call("rsync --progress --human-readable --numeric-ids --inplace --verbose --archive --delete-after --hard-links --xattrs --delete --compress --skip-compress={*.jpg,*.bz2,*.gz,*.tar,*.tar.gz,*.ogg,*.mp3,*.tar.xz,*.avi} " + SBACKUP + "/* /mnt/sbackup/" + dir + "/",shell=True)
    subprocess.call("sync",shell=True)
    else:
    continue
    def tbackup():
    """calls rsync to backup everything under TBACKUP folder to all tdisks"""
    dirs = os.listdir("/mnt/tbackup")
    for dir in dirs:
    if os.path.ismount("/mnt/tbackup/" + dir):
    subprocess.call("sync",shell=True)
    subprocess.call("rsync --progress --human-readable --numeric-ids --inplace --verbose --archive --delete-after --hard-links --xattrs --delete --compress --skip-compress={*.jpg,*.bz2,*.gz,*.tar,*.tar.gz,*.ogg,*.mp3,*.tar.xz,*.avi} " + TBACKUP + "/* /mnt/sbackup/" + dir + "/",shell=True)
    subprocess.call("sync",shell=True)
    else:
    continue
    #### main ####
    # check for root access:
    r=os.getuid()
    if r != 0:
    print("ERROR: script not run as root.\n\tThis script MUST be run as root user.")
    sys.exit()
    elif r == 0:
    # program body
    check_dirs()
    d=check_disks()
    if d[1] > 0:
    mount_disks("p")
    pbackup()
    elif d[2] > 0:
    mount_disks("s")
    sbackup()
    elif d[3] > 0:
    mount_disks("t")
    tbackup()
    umount_disks()
    print("backup process complete.")
    Last edited by ParanoidAndroid (2013-08-11 00:32:02)

  • DFM Alerts for B-channel backup on Fax

    Hi, every time a fax gets sent, this alert is coming from LMS, as the router b-channel interfaces come up.
    LMS is complaining that a backup interface had to kick in on the gateway router, and clears after about 5 minutes. I see the router up/up for this duration, then up/down and status cleared.
    I have no experience with voice yet, but am assuming this is normal behaviour for call setup and teardown when a fax is sent, right? Should I ignore this and turn off the DFM alert?
    EVENT ID                = 000019U
    ALERT ID                = 00000U2
    TIME                    = Tue 22-Feb-2011 14:48:23 EST
    STATUS                  = Cleared
    SEVERITY                = Informational
    MANAGED OBJECT          = 172.20.103.5
    MANAGED OBJECT TYPE     = Routers
    EVENT DESCRIPTION       = BackupActivated::Component=IF-172.20.103.5/38 [Se0/0/0:9];ComponentClass=Interface;ComponentEventCode=1008;Type=DS0;IsFlapping=false;AdminStatus=UP;MaxSpeed=64000;OperStatus=DOWN;InterfaceCode=ISDNBCHANNEL;Mode=BACKUP;DuplexMode=FULLDUPLEX;LastChange
    CUSTOMER IDENTIFICATION =     
    CUSTOMER REVISION       = 01
    Thanks for any help.

    By default, DFM classifies ISDN interfaces as dial backup.  Obviously this is not the case for this fax interface.  You can configure one of the DFM customizable interface groups to match this particular ISDN interface, and then prioritize that group so that it comes before the built-in Dial Backup group.  After applying the changes, this event should stop being generated.

  • Hyper-V Cluster Hosts BMR Backups take over 12 hours

    Hello, 
    We are using 2012 R2 DC to create a Hyper-V  2 node cluster.  The backup is DPM 2012 R2 running on 2012 R2 DC.  The DPM system was upgraded to 2012 R2 from DPM 2010 about a year ago and has worked for the most part.
    Two problems we are having.  I am using the VSS writer from the SAN manufacture.  On our old cluster I used the Microsoft VSS writer and had no problems unless I loaded the C: up with too many files on the cluster node.  I saw another post
    that says to disable the HW VSS writer but that was unsuccessful the last time I tried it.  I am going to try it again though.
    1.  I currently get a random VM that hangs during the backup.  The VM still runs but I cannot migrate it and backups fail from that point on.  In Hyper-V backup the Status field shows "Backing up...".  I am waiting for this
    to happen on a non critical VM but alas that is not happening. <sigh>  To correct the problem I have to pull power from the cluster node the system was on and then about 90% of the time I have to replace to different .sys files in c:\windows\system23\drivers
    and then run the startup repair utility from the windows install disk.
    2.  I did not notice this until this week but my BMR backups of the Hyper-V hosts are taking over 12 hours to complete.  The BMR on a different stand alone server is taking less than 10 min.  What is causing this and if these are taking this
    long is it interfering with the backup of the VMs on the cluster and causing the problem in paragraph 1 above?  I have tried to stagger my backups so they don't interfere with each other but if this one is taking 12-14 hours that will never happen.

    Hi,
    Are you on DPM 2012 R2 UR3 ?    If so - there is no need to a vss hardware provider, you can safely un-install it and DPM backups will continue to work fine.
    Problem-1)  I currently get a random VM that hangs during the backup.  The VM still runs but I cannot migrate it and backups fail from that point on.  In Hyper-V backup the Status field shows "Backing up...". 
    Response-1) Is there still an active backup job for that VM on the DPM server - and does it show that it's still transferring changes ?   If not, then wait for other VM backups to complete on that host, then manually stop the DPMRA service - that
    will reset the "backup in progress" flag and allow the VM to be managed.  We have an open bug that we're working on to fix that issue. 
    Problem-2) My BMR backups of the Hyper-V hosts are taking over 12 hours to complete. 
    Response-2)  DPM is not responsible for the amount of time a BMR backup takes to complete.  To troubleshoot this outside of DPM perform the following.
    First make sure no active BMR job is running by looking at running jobs on the DPM server.
    Second - using task manager make sure there are no WBENGINE.EXE process running on the DC you want to test - if so - kill it with task manager.
     To test BMR backup outside of DPM, try this command:
    1) Set up a network share on a remote machine
    \\server\bmrshare
    2) From an administrative command prompt on the PS, type:
                  wbadmin.exe start backup -allcritical -backuptarget:\\server\bmrshare
    This should show you the list of volumes included in the BMR backup and ask "Do you want to start the backup operation?. - Type Y to continue..
    See how long it takes to complete or see if it hangs - kill it if you need to after X hours - but look on the share and see how much it copied before killing it.
    You can try disabling chimney on both DPM and DC to see if that helps.
        c:\>Netsh int tcp set global chimney=disabled
    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. Regards, Mike J. [MSFT]
    This posting is provided "AS IS" with no warranties, and confers no rights.

  • Database.pl error in Ciscoworks LMS 3.2

    Dear Friends,
    I am getting the following error only for database.pl when i run selftest under Common-->Services-->Admin:
    database.pl
    FAIL     Self Test Fail to query dfmEpm.DbVersion, Error: Database server not found (DBD: login failed)
         Self Test Fail to query dfmEpm.SYSTABLE, Error: Database server not found (DBD: login failed)
    Please find enclosed the output of pdshow.
    Can you please advise the recommended action for this?
    Thanks a lot
    Gautam

    The DFM EPM database is down.  This could be indicative of a corrupt database, or simply a damaged transcation log.  Shutdown Daemon Manager, then delete NMSROOT/databases/dfmEpm/dfmEpm.log if it exists.  Then run:
    NMSROOT/objects/db/win32/dbsrv10 -f NMSROOT/databases/dfmEpm/dfmEpm.db
    Then restart Daemon Manager.  If the EPMDbEngine process is still down, then you will need to reinitialize your EPM database, or restore LMS from a known good backup.  To reinitialize the database, run:
    NMSROOT/bin/perl NMSROOT/bin/dbRestoreOrig.pl dsn=dfmEpm dmprefix=EPM

  • Backup Fail with Volume Shadow Copy Service error: Error calling a routine on the Shadow Copy Provider, Event ID 12293, error returned while creating the volume shadow copy 0x8004230f,

    We are using TINA backup solution and windows 2003 backup is failling with VSS error.
    For testing purpose we initiate a system state backup (or any file backup) with the help of windows 2003 ntbackup.exe and found it is failing with below error.
    Backup error report.
    Backup Status
    Operation: Backup
    Active backup destination: File
    Media name: "Backup.bkf created 28/05/2014 at 06:34"
    Volume shadow copy creation: Attempt 1.
    Error returned while creating the volume shadow copy:0x8004230f.
    Error returned while creating the volume shadow copy:8004230f
    Aborting Backup.
    The operation did not successfully complete.
    We check event viewer and found below error event.
    Event Type:       
    Error
    Event Source:   
    VSS
    Event Category:               
    None
    Event ID:             
    12293
    Date:                    
    28/05/2014
    Time:                    
    05:48:10
    User:                    
    N/A
    Computer:         
    CQ329TOS
    Description:
    Volume Shadow Copy Service error: Error calling a routine on the Shadow Copy Provider {b5946137-7b9f-4925-af80-51abd60b20d5}. Routine details Cannot ask provider {b5946137-7b9f-4925-af80-51abd60b20d5} if
    volume is supported. [0x8000ffff] [hr = 0x8000ffff].

    Resolution:
    After getting this error we check Shadow Copy provider and writer health and fond it is fine.
    To get shadow copy providers details use below command.
    Command: vssadmin list providers
    Command output
    C:\>vssadmin list providers
    vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
    (C) Copyright 2001 Microsoft Corp.
    Provider name: 'Microsoft Software Shadow Copy provider 1.0'
       Provider type: System
       Provider Id: {b5946137-7b9f-4925-af80-51abd60b20d5}
       Version: 1.0.0.7
    To get shadow copy writers health
    Command: vssadmin list writers
    Command Output.
    C:\>vssadmin list writers
    vssadmin 1.1 - Volume Shadow Copy Service administrative command-line tool
    (C) Copyright 2001 Microsoft Corp.
    Writer name: 'System Writer'
       Writer Id: {e8132975-6f93-4464-a53e-1050253ae220}
       Writer Instance Id: {333e02cd-d9ec-43c8-9b45-39691ad1b351}
       State: [1] Stable
       Last error: No error
    Writer name: 'Registry Writer'
       Writer Id: {afbab4a2-367d-4d15-a586-71dbb18f8485}
       Writer Instance Id: {800877a5-e13d-47a3-8f99-ebd4d3b3fd12}
       State: [1] Stable
       Last error: No error
    Writer name: 'MSDEWriter'
       Writer Id: {f8544ac1-0611-4fa5-b04b-f7ee00b03277}
       Writer Instance Id: {63400aa0-a17f-4121-9483-1cd226f03238}
       State: [1] Stable
       Last error: No error
    Writer name: 'COM+ REGDB Writer'
       Writer Id: {542da469-d3e1-473c-9f4f-7847f01fc64f}
       Writer Instance Id: {e13cb72b-84fa-4c86-86d8-48f523aafc9a}
       State: [1] Stable
       Last error: No error
    Writer name: 'Event Log Writer'
       Writer Id: {eee8c692-67ed-4250-8d86-390603070d00}
       Writer Instance Id: {ce63b3a0-e038-4e56-9d07-929f256639de}
       State: [1] Stable
       Last error: No error
    Writer name: 'WMI Writer'
       Writer Id: {a6ad56c2-b509-4e6c-bb19-49d8f43532f0}
       Writer Instance Id: {008e8714-ed6d-4288-81ce-4b0b1ec41294}
       State: [1] Stable
       Last error: No error
    Writer name: 'BITS Writer'
       Writer Id: {4969d978-be47-48b0-b100-f328f07ac1e0}
       Writer Instance Id: {e22a8953-a52c-4a76-bec0-8773122cbff8}
       State: [1] Stable
       Last error: No error
    Next I check Shadow Copies details from volume properties (right click on C or other drive then select properties then click on Shadow Copies Tab) and found it is showing the same error code..
    From this error it is clear that the issue is inside the registry hive and due to junk hive shadow copies services not able to working properly.
    For me the server have two disk we check disk signature at MBR and found the disk signature was.
    Signature disk 0 : 9351912b
    Signature disk 0 : FDFBE035
    But at registry we found lot of nonexistance signature. Which indicate lot of junk valu inside registry.
    Now how can we resolve this issue?
    It is very simple just delete the registry key “volume” (registry key “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\STORAGE\Volume”) and reboot the server it will “Volume” registry hive automatically.
    Note:
     When you remove registry key it is showing error unable to delete, then please right click on it select permission then take ownership and assign full permission to your login account.
    Please be careful when you delete registry key because system can fully crashed if you delete or modify wrong registry key.
    Your can take a backup of the registry key by exporting.

Maybe you are looking for

  • Purchase Order Committments report

    Hi All Can anyone advise as to what reports i can run that will show me what Purchase orders have no goods delivered against it and goods partly delivered or over delivery against it. A sort of outstanding Purchase Order/Deliveries report Vishnu

  • How can I resolve the issues connecting to my wireless connection with my Apple tv?

         Ive had my Apple tv for about a month now & I still have not even used it for what I actually got it for. It allows me to use the airplay feature with my ipad2. But when I try to use the home sharing feature it never connects with my apple ID. A

  • Duplex printing switches to single page at a certain point in pdf file

    Hi everyone, I have combined about ten separate pdf files into one complete pdf file for a client. The problem is that when they print the file using duplex printing, they're saying that at a particular point in the document it switches to single pag

  • Problem with a path in a servlet

    hello, I have a servlet - jsp pair that I am trying to deploy. This is an example I found online and I am trying it out using Tomcat 4.1 however I keep getting errors and hope someone can tell me what I am missing. I have compiled the servlet success

  • Display KM image in JSP

    Hi All, I have image in KM folder. I want to display it in JSP as a html image. I am able to access the image using below code. <% try {      IUser sapUser = componentRequest.getUser();      com.sapportals.portal.security.usermanagement.IUser ep5User