Hi,

I managed to backup and restore a ZFS dataset from an Illumos OS (Nexenta). It 
tells me the restore failed but I compared the restored files with the existing 
ones using md5sum and it matches. :) The only thing that doesn't work yet is 
recursive backups of ZFS datasets.

e.g. backing up:

/volumes/nexenta03-test/ProjectsGI (ZFS dataset)

would only backup that directory no sub ZFS datasets.

I found some docs referring to ZFS_MODE = recursive. I tried setting that via 
here:

Fileset {
        Name = "NDMP Fileset"
        Include {
                Options {
                        meta = "RECURSIVE=yes"
                        meta = "USER=root"
                        meta = "ZFS_MODE=recursive"
                        meta = "TYPE=zfs"
                }
                #File = /var/cores
                File = /volumes/nexenta03-test/ProjectsGI
                #File = /volumes/nexenta03-test/ProjectsGI/GTEST
        }
}

I can also see the available modes using stat client:

>C NDMP0_NOTIFY_CONNECTED 1
   reason=NDMP0_CONNECTED protocol_version=4 text_reason=''
C> NDMP0_CONNECT_OPEN 1
   version=4
>R NDMP0_CONNECT_OPEN 1 (139818365353986)
   error=NDMP0_NO_ERR
C> NDMP4_CONFIG_GET_AUTH_ATTR 2
   auth_type=NDMP4_AUTH_MD5
>R NDMP4_CONFIG_GET_AUTH_ATTR 2 (139818365353987)
   <<unimplemented pp>>
C> NDMP4_CONNECT_CLIENT_AUTH 3
   auth_type=NDMP4_AUTH_MD5 auth_id=ndmp
>R NDMP4_CONNECT_CLIENT_AUTH 3 (139818365353988)
   error=NDMP4_NO_ERR

Data Agent nexenta03-ndmp NDMPv4
C> NDMP4_CONFIG_GET_HOST_INFO 4
>R NDMP4_CONFIG_GET_HOST_INFO 4 (5)
   error=NDMP4_NO_ERR hostname=nexenta03
   os_type=SunOS os_vers=5.11 hostid=691e7cc8
  Host info
    hostname   nexenta03
    os_type    SunOS
    os_vers    5.11
    hostid     691e7cc8

C> NDMP4_CONFIG_GET_SERVER_INFO 5
>R NDMP4_CONFIG_GET_SERVER_INFO 5 (139818365353990)
   <<unimplemented pp>>
  Server info
    vendor     Nexenta
    product    NexentaStor
    revision   4
    auths      (2) NDMP4_AUTH_TEXT NDMP4_AUTH_MD5

C> NDMP4_CONFIG_GET_CONNECTION_TYPE 6
>R NDMP4_CONFIG_GET_CONNECTION_TYPE 6 (139818365353991)
   error=NDMP4_NO_ERR addr_types[2]={ NDMP4_ADDR_LOCAL NDMP4_ADDR_TCP }
  Connection types
    addr_types (2) NDMP4_ADDR_LOCAL NDMP4_ADDR_TCP

C> NDMP4_CONFIG_GET_BUTYPE_INFO 7
   <<INVALID MSG>>
>R NDMP4_CONFIG_GET_BUTYPE_INFO 7 (139818365353992)
   <<INVALID MSG>>
  Backup type info of tar format
    attrs      0x37bc
    set        FILESYSTEM=
    set        DIRECT=n
    set        RECURSIVE=n
    set        TYPE=
    set        USER=
    set        HIST=n
    set        PATHNAME_SEPARATOR=/
    set        LEVEL=0
    set        EXTRACT=y
    set        UPDATE=y
    set        CMD=
    set        BASE_DATE=

  Backup type info of dump format
    attrs      0x37bc
    set        FILESYSTEM=
    set        DIRECT=n
    set        RECURSIVE=n
    set        TYPE=
    set        USER=
    set        HIST=n
    set        PATHNAME_SEPARATOR=/
    set        LEVEL=0
    set        EXTRACT=y
    set        UPDATE=y
    set        CMD=
    set        BASE_DATE=

  Backup type info of zfs format
    attrs      0x1a8
    set        USER=
    set        CMD=
    set        FILESYSTEM=
    set        PATHNAME_SEPARATOR=/
    set        TYPE=zfs
    set        HIST=n
    set        LEVEL=0
    set        ZFS_MODE=recursive
    set        ZFS_FORCE=n
    set        UPDATE=y
    set        DMP_NAME=level

C> NDMP4_CONFIG_GET_FS_INFO 8
   <<INVALID MSG>>
>R NDMP4_CONFIG_GET_FS_INFO 8 (139818365353993)
   <<INVALID MSG>>
  File system /
    physdev
    unsupported 0x0
    type       zfs
    status
    space      71911775232 total, 1246963200 used, 70664812032 avail
    inodes     138090695 total, 73484 used
    set        LOCAL=y
    set        TYPE=zfs
    set        AVAILABLE_BACKUP=tar,dump
    set        AVAILABLE_RECOVERY=tar,dump

  File system /syspool
    physdev
    unsupported 0x0
    type       zfs
    status
    space      70664849408 total, 37376 used, 70664812032 avail
    inodes     138017223 total, 12 used
    set        LOCAL=y
    set        TYPE=zfs
    set        AVAILABLE_BACKUP=tar,dump
    set        AVAILABLE_RECOVERY=tar,dump

  File system /var/cores
    physdev
    unsupported 0x0
    type       zfs
    status
    space      1073741824 total, 811295744 used, 262446080 avail
    inodes     512598 total, 8 used
    set        LOCAL=y
    set        TYPE=zfs
    set        AVAILABLE_BACKUP=tar,dump
    set        AVAILABLE_RECOVERY=tar,dump

  File system /volumes/nexenta03-test
    physdev
    unsupported 0x0
    type       zfs
    status
    space      2144953887232 total, 160768 used, 2144953726464 avail
    inodes     4189362803 total, 56 used
    set        LOCAL=y
    set        TYPE=zfs
    set        AVAILABLE_BACKUP=tar,dump
    set        AVAILABLE_RECOVERY=tar,dump

  File system /volumes/nexenta03-test/ProjectsGI
    physdev
    unsupported 0x0
    type       zfs
    status
    space      2144953777152 total, 50688 used, 2144953726464 avail
    inodes     4189362762 total, 15 used
    set        LOCAL=y
    set        TYPE=zfs
    set        AVAILABLE_BACKUP=tar,dump
    set        AVAILABLE_RECOVERY=tar,dump

File system /volumes/nexenta03-test/ProjectsGI/GTEST
    physdev
    unsupported 0x0
    type       zfs
    status
    space      2145928068096 total, 974341632 used, 2144953726464 avail
    inodes     4189362762 total, 15 used
    set        LOCAL=y
    set        TYPE=zfs
    set        AVAILABLE_BACKUP=tar,dump
    set        AVAILABLE_RECOVERY=tar,dump


But it won't do a recusive backup. Recursive only works if the subfolder is 
really a subfolder and not another ZFS dataset.

Any Ideas?

Cheers,
Oliver

-- 
You received this message because you are subscribed to the Google Groups 
"bareos-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to