none
Error ID 30077 RRS feed

  • Question

  • I have a tape back up failing on a group because of a few single isntances, this is one of them.

    DPM has run out of free space on the recovery point volume for C:\ on (server). Protection for this data source will fail in order to prevent existingrecovery points from being deleted before their expiration. (ID 30077 Details: Unspecified error (0x80004005))

    The error catalog says to increase the recovery point volume and then run a consistency check.  I increase it by 25%, which was suggested, and run a consistency check, which said Okay on the status, but failed in the job monitoring.  Running a new recovery point fails again with the same error.

    What are my options now?

    Wednesday, January 25, 2012 9:10 PM

All replies

  • I can create a powershell script so you can post its output here.

    For that I need the following information:

    1. The name of the protection group where this data source belongs

    2. The data source name (per your post it looks like to be C:\).

    If there are others servers on this same Protection Group that you are also protecting the C drive I'll need the servername as well.


    Thanks, Wilson Souza - MSFT This posting is provided "AS IS" with no warranties, and confers no rights
    Wednesday, January 25, 2012 11:08 PM
  • 1. File Retention Group

    2. C:\svn, C:\Working

    3. Server name is TMAWEBDEV (Computer name TMAWEBDEV.tmant.texmed.org)

    Thursday, January 26, 2012 3:41 PM
  • Anything?  I can't get a tape backup on these if they're constantly failing their recovery points.
    Friday, February 3, 2012 8:21 PM
  • Run the PowerShell script below (open DPM Shell and paste the whole script there) and post the output shown in yellow.

    $ConfirmPreference = 'None'
    $pg = Get-ProtectionGroup (&hostname) | ? { $_.friendlyname -eq 'File Retention Group' }
    $ds = Get-Datasource $pg | ? { $_.ProductionServerName -like 'TMAWEBDEV.tmant.texmed.org' }
    [string]$path = $ds.ProtectableObjectLoadPath.Values
    $path = $path.Substring($path.indexof("vol_"),40)
    "list volume" | out-file volume.txt -Encoding ascii
    $diskpart = diskpart /s volume.txt
    [string]$volumes = $diskpart | Select-String -Pattern $path -Context 1,0
    $volumes1 = $volumes.substring($volumes.IndexOf("Volume "),12)
    $volumes2 = $volumes.substring($volumes.lastIndexOf("Volume $vol"),12)
    "select $volumes1" | out-file volume.txt -Encoding ASCII
    "detail volume"    | out-file volume.txt -Encoding ASCII -Append
    "select $volumes2" | out-file volume.txt -Encoding ASCII -Append
    "detail volume"    | out-file volume.txt -Encoding ASCII -Append
    $diskpart = diskpart /s volume.txt
    write-host $ds.DiskAllocation `n $diskpart[5] `n $diskpart[19] `n $diskpart[20] `n $diskpart[22] `n $diskpart[36] `n $diskpart[37] -f yellow
    del volume.txt

     


    Thanks, Wilson Souza - MSFT This posting is provided "AS IS" with no warranties, and confers no rights

     


    Saturday, February 4, 2012 7:08 AM
  • Only thing that showed up in yellow was, "Microsoft DiskPart version 6.1.7600"

    Here's the full text after putting in the script.

    PS C:\Program Files\Microsoft DPM\DPM\bin> $ConfirmPreference = 'None'

    PS C:\Program Files\Microsoft DPM\DPM\bin> $pg = Get-ProtectionGroup (&hostname)

     | ? { $_.friendlyname -eq 'Client Protection' }

    PS C:\Program Files\Microsoft DPM\DPM\bin> $ds = Get-Datasource $pg | ? { $_.Pro

    ductionServerName -like 'lenov*' }

    Get-Datasource : Cannot validate argument on parameter 'ProductionServer'. The

    argument is null. Supply a non-null argument and try the command again.

    At line:1 char:21

    + $ds = Get-Datasource <<<<  $pg | ? { $_.ProductionServerName -like 'lenov*' }

        + CategoryInfo          : InvalidData: (:) [Get-Datasource], ParameterBind

       ingValidationException

        + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.Inter

       nal.EnterpriseStorage.Dls.UI.Cmdlet.Common.GetDatasource

     

    PS C:\Program Files\Microsoft DPM\DPM\bin> [string]$path = $ds.ProtectableObject

    LoadPath.Values

    PS C:\Program Files\Microsoft DPM\DPM\bin> $path = $path.Substring($path.indexof

    ("vol_"),40)

    Exception calling "Substring" with "2" argument(s): "StartIndex cannot be less

    than zero.

    Parameter name: startIndex"

    At line:1 char:24

    + $path = $path.Substring <<<< ($path.indexof("vol_"),40)

        + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException

        + FullyQualifiedErrorId : DotNetMethodException

     

    PS C:\Program Files\Microsoft DPM\DPM\bin> "list volume" | out-file volume.txt -

    Encoding ascii

    PS C:\Program Files\Microsoft DPM\DPM\bin> $diskpart = diskpart /s volume.txt

    PS C:\Program Files\Microsoft DPM\DPM\bin> [string]$volumes = $diskpart | Select

    -String -Pattern $path -Context 1,0

    Select-String : Cannot bind argument to parameter 'Pattern' because it is an em

    pty string.

    At line:1 char:54

    + [string]$volumes = $diskpart | Select-String -Pattern <<<<  $path -Context 1,

    0

        + CategoryInfo          : InvalidData: (:) [Select-String], ParameterBindi

       ngValidationException

        + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAl

       lowed,Microsoft.PowerShell.Commands.SelectStringCommand

     

    PS C:\Program Files\Microsoft DPM\DPM\bin> $volumes1 = $volumes.substring($volum

    es.IndexOf("Volume "),12)

    You cannot call a method on a null-valued expression.

    At line:1 char:48

    + $volumes1 = $volumes.substring($volumes.IndexOf <<<< ("Volume "),12)

        + CategoryInfo          : InvalidOperation: (IndexOf:String) [], RuntimeEx

       ception

        + FullyQualifiedErrorId : InvokeMethodOnNull

     

    PS C:\Program Files\Microsoft DPM\DPM\bin> $volumes2 = $volumes.substring($volum

    es.lastIndexOf("Volume $vol"),12)

    You cannot call a method on a null-valued expression.

    At line:1 char:52

    + $volumes2 = $volumes.substring($volumes.lastIndexOf <<<< ("Volume $vol"),12)

        + CategoryInfo          : InvalidOperation: (lastIndexOf:String) [], Runti

       meException

        + FullyQualifiedErrorId : InvokeMethodOnNull

     

    PS C:\Program Files\Microsoft DPM\DPM\bin> "select $volumes1" | out-file volume.

    txt -Encoding ASCII

    PS C:\Program Files\Microsoft DPM\DPM\bin> "detail volume"    | out-file volume.

    txt -Encoding ASCII -Append

    PS C:\Program Files\Microsoft DPM\DPM\bin> "select $volumes2" | out-file volume.

    txt -Encoding ASCII -Append

    PS C:\Program Files\Microsoft DPM\DPM\bin> "detail volume"    | out-file volume.

    txt -Encoding ASCII -Append

    PS C:\Program Files\Microsoft DPM\DPM\bin> $diskpart = diskpart /s volume.txt

    PS C:\Program Files\Microsoft DPM\DPM\bin> write-host $ds.DiskAllocation `n $dis

    kpart[5] `n $diskpart[19] `n $diskpart[20] `n $diskpart[22] `n $diskpart[36] `n

    $diskpart[37] -f yellow

     

     Microsoft DiskPart version 6.1.7600

     

     

     

     

     

    PS C:\Program Files\Microsoft DPM\DPM\bin> del volume.txt

    PS C:\Program Files\Microsoft DPM\DPM\bin>

    Monday, February 6, 2012 3:47 PM