Veritas NetBackup™ Flex Scale Administrator's Guide
- Product overview
- Viewing information about the NetBackup Flex Scale cluster environment
- NetBackup Flex Scale infrastructure management
- User management
- About Universal Shares
- Node and disk management
- License management
- User management
- NetBackup Flex Scale network management
- Bonding operations
- Data network configurations
- NetBackup Flex Scale infrastructure monitoring
- Resiliency in NetBackup Flex Scale
- EMS server configuration
- Site-based disaster recovery in NetBackup Flex Scale
- Performing disaster recovery using RESTful APIs
- NetBackup Flex Scale security
- Troubleshooting
- Collecting logs for cluster nodes
- Troubleshooting NetBackup Flex Scale issues
- Appendix A. Configuring NetBackup optimized duplication
- Appendix B. Disaster recovery terminologies
- Appendix C. Configuring Auto Image Replication
Erasure coding in NetBackup Flex Scale
Erasure coding (EC) offers a more robust solution in redundancy and fault tolerance for critical storage archives. As storage systems expand and become more complex, traditional data protection mechanisms prove to be inadequate against failures. In erasure coding, data is broken into fragments, expanded, and encoded with redundant data pieces and stored across different locations or storage media. When one or more disks fail, the data on failed disks is reconstructed using the parity information in the encoded disks and data in the surviving disks. Multiple nodes can read or write concurrently to an erasure coded volume without data corruption.
Erasure coding allows setting ratios of original data and coding data. With a ratio of m
parts of original data to n
parts of coding data, the code can tolerate the loss of any n
parts and regenerate the original m
parts. In NetBackup Flex Scale, the erasure coding ratio is 8:4. This means that every 8 parts of data are enriched with 4 parts of coding data and the data is spread across 12 (8 + 4) disks.
For example, when the deduplication engine receives 2MB of data from a backup image, the 2M stripe is ready to be erasure-coded. The deduplication engine uses the erasure-coded file system underneath to store this data. The data is divided into eight 256K data fragments. Four 256K parity fragments are created for resiliency. These fragments are then sent to the underlying storage which is distributed across nodes and disks.
Benefits of erasure coding:
Improved performance
NetBackup Flex Scale uses the I/O resources of the entire disk pool to ingest backup data, and hence, eliminates bottlenecks by limiting the data protection jobs to a single node's disks. Also, during data restore or when a failed disk is rebuilt, many disks contribute to the workload simultaneously by reading erasure coded data fragments.
High level of data protection
Erasure coding's distributed nature also provides a high level of data protection. Deployments with less than 6 nodes can protect against failure of a node and a disk or any two disks. Deployments with six or more nodes can protect against simultaneous failure of two nodes or any four disks (HDDs) in the disk pool.
High usable capacity
Advantages of using the erasure-coded data layout include a usable capacity of 67% for large capacity HDD on top of high performance and resiliency.
NetBackup Flex Scale requires a four-node base configuration for a deployment. When a new node is added, NetBackup Flex Scale ensures data is balanced across the nodes by intelligently moving the smallest possible amount of data to maintain or increase its existing resiliency characteristics.
The Reed-Solomon algorithm is used to build the erasure coding solution.