Open Storage Meta Data OST Meta Data 1

  • Slides: 22
Download presentation
Open. Storage Meta. Data OST Meta. Data 1

Open. Storage Meta. Data OST Meta. Data 1

Net. Backup Meta. Data via OST 1 Net. Backup Meta. Data 2 Streaming Delivery

Net. Backup Meta. Data via OST 1 Net. Backup Meta. Data 2 Streaming Delivery of Metadata 3 Net. Backup Image Sets OST Meta. Data 2

What is Meta. Data? • It is not delivered via stsp_write_image_meta() • Provides attributes

What is Meta. Data? • It is not delivered via stsp_write_image_meta() • Provides attributes of NBU client objects within a backup stream in varying degrees of detail, depending on the backup method. • Use this information as hints for further object analysis in your plugin or storage server • Delivered via sts_stat_t in the stsp_write_image() interface int stsp_write_image( stsp_image_handle_t image_handle, sts_stat_t *reserved, void *buf, sts_uint 64_t len, sts_uint 64_t offset, sts_uint 64_t *byteswritten); • sts_stat_t need not be persisted--it is not restored with the image. • In use since Net. Backup 6. 0, OST vendor feature beginning 6. 5. 4 OST Meta. Data 3

What is Meta. Data? Continued • Simplest Attribute (sts_stat_t): – object sequence number, offset

What is Meta. Data? Continued • Simplest Attribute (sts_stat_t): – object sequence number, offset within the OST image • Other NBU-applied attributes (sts_meta_header_t): – beginning object position (excludes NBU header information) – object type • DIRECTORY, NORMAL_FILE, SYMBOLIC_LINK, • BACKUP_READ_FILE, SOLARIS_SECURITY • OPAQUE_KNOWN_LENGTH, OPAQUE_UNKNOWN_LENGTH – Object size (if known) • Client-specific attributes (may or may not be valid for each object type • atime, ctime, mtime mode, user id, group id, ect. OST Meta. Data 4

Metadata Delivery Identifying object boundaries Object A Object B Object C OST Meta. Data

Metadata Delivery Identifying object boundaries Object A Object B Object C OST Meta. Data 5 5

Metadata Delivery Separating objects & NBU data OST Meta. Data 6

Metadata Delivery Separating objects & NBU data OST Meta. Data 6

Metadata Delivery Identifying object types SPARSE_FILE REGULAR FILE OPAQUE_UNKNOWN_LENGTH OST Meta. Data 7

Metadata Delivery Identifying object types SPARSE_FILE REGULAR FILE OPAQUE_UNKNOWN_LENGTH OST Meta. Data 7

Metadata Delivery Identifying object extents sparse extent 1 sparse extent 2 sparse extent 3

Metadata Delivery Identifying object extents sparse extent 1 sparse extent 2 sparse extent 3 some database-typed data OST Meta. Data 8

Streaming “Normal” Backups Written using 256 KB buffers* A Standard Backup Image OST Meta.

Streaming “Normal” Backups Written using 256 KB buffers* A Standard Backup Image OST Meta. Data 9

Streaming Metadata Backups Object A OST Meta. Data 10

Streaming Metadata Backups Object A OST Meta. Data 10

Metadata Delivery Object A, continued OST Meta. Data 11

Metadata Delivery Object A, continued OST Meta. Data 11

Metadata Delivery Object A, continued OST Meta. Data 12

Metadata Delivery Object A, continued OST Meta. Data 12

Streaming Metadata Delivery Object A, and unknown data OST Meta. Data 13

Streaming Metadata Delivery Object A, and unknown data OST Meta. Data 13

Streaming Metadata Delivery Object B, Object C OST Meta. Data 14

Streaming Metadata Delivery Object B, Object C OST Meta. Data 14

Streaming Metadata Delivery Object C, continued OST Meta. Data 15

Streaming Metadata Delivery Object C, continued OST Meta. Data 15

Streaming Metadata Delivery Object C, continued OST Meta. Data 16

Streaming Metadata Delivery Object C, continued OST Meta. Data 16

Streaming Metadata Delivery Trailer contains information about C OST Meta. Data 17 17

Streaming Metadata Delivery Trailer contains information about C OST Meta. Data 17 17

NBU Backup Attributes are Exposed in OST • Metadata is only a component of

NBU Backup Attributes are Exposed in OST • Metadata is only a component of one type of NBU image • At least three types of NBU data written as OST images – HDR • Text: backup id, policy, schedule, client type, compression, ect. – TIR (True Image Restore) • Binary NBU data – Client Data • NBU Backup format • OST images are operated on in sets by NBU – backup, duplicate, delete – Net. Backup fragments are separate OST images • Other NBU attributes: – Master Server, NBU version – More as needed OST Meta. Data 18

Net. Backup Image Sets Set information delivered in sts_image_def_t. img_isid Image Info: Image Name:

Net. Backup Image Sets Set information delivered in sts_image_def_t. img_isid Image Info: Image Name: enfield. min. veritas. com_1225923835_C 1_F 1 Date: 1225923835. . . Version: 10 Data Protection Application ID: Net. Backup Data Protection Version: NBU_65 Master Server: masterserver. min. veritas. com Image Time: 1225923835 Image Type: 0 Stream Number: 0 Copy Number: 1 Fragment Number: 1 Instance Number: 0 Client: enfield. min. veritas. com Server Name: Advanced. Disk: masterserver. min. veritas. com OST Meta. Data 19

Image Sets, continued OST Meta. Data 20

Image Sets, continued OST Meta. Data 20

Streaming Meta. Data Delivery: The Kitchen Sink OST Meta. Data 21

Streaming Meta. Data Delivery: The Kitchen Sink OST Meta. Data 21

Thank you! Copyright © 2011 Symantec Corporation. All rights reserved. Symantec and the Symantec

Thank you! Copyright © 2011 Symantec Corporation. All rights reserved. Symantec and the Symantec Logo are trademarks or registered trademarks of Symantec Corporation or its affiliates in the U. S. and other countries. Other names may be trademarks of their respective owners. This document is provided for informational purposes only and is not intended as advertising. All warranties relating to the information in this document, either express or implied, are disclaimed to the maximum extent allowed by law. The information in this document is subject to change without notice. OST Meta. Data 22