Gluster compliance

Embed Size (px)

Citation preview

  1. 1. Gluster Compliance & Beyond Joseph Fernandes Vivek Agarwal
  2. 2. Agenda Motivation RHS Compliance WORM File System WORM Data Maintenance WORM based Tiering
  3. 3. Motivation : Known Data Retention Requirements
  4. 4. Gluster - Compliance Write Once Read Multiple (WORM) File System WORM Data Maintenance WORM based Data Tiering
  5. 5. Gluster - Compliance : Write Once Read Multiple (WORM) File System Immutable and Undelete-able files WORM/Retention Transition via Manual POSIX : chmod -w Automatic(Auto-commit): Time/Age based Lazy Autocommit: via next IO Scheduled Autocommit: via namespace scan (change log) Policy based WORM/Retention : WORM/Retention Policies @Volume or @Share level *More details in notes.
  6. 6. Gluster - Compliance : Write Once Read Multiple (WORM) File System Life cycle of file in WORM/Retention Filesystem Normal File Mutable and Deletable WORM-Retained File Immutable & undeletable For a spefied period WORM File (Immutable) WORM-HELD File Immutable & undeletable indefinitely WORM-APPENDFile Append only files Delete With or without data shredding Read-only stage Retention Transition Manual or Auto-commit Retention exipiry New Retention period assigned Legal hold applied Legal hold remove Mark append-only Delete issued Data Validation supported Data Validation NOT supported
  7. 7. Gluster - Compliance : WORM Data Maintenance Data Validation : Checksum Generation Self Validating Checksum Store Data Validation Scan (Data Scrubbing) Error Detection Error Correction Data Health Report Data Shredding: Securely erase data, making unrecoverable *More details in notes.
  8. 8. Gluster - Compliance : WORM based Tiering Cross Volume tiering : WORM Volume Tier pair Active Volume Tier : IO Performance, Passive Volume Tier : Scale, Security & Data Integrity Localized Distribute/Replication/Cache/Tiering Policies for Active/Passive Volume Tier File Stubs : On Retention Transition, File Stub on Active Volume Tier File Data on the Passive Volume Tier WORM Data Maintenance on Passive Volume Tier Re-Hydration of Stub : On frequent access , Just a copy & read-only *More details in notes.
  9. 9. Gluster - Compliance : WORM based Tiering Client 1 Unify/DHT/ARF Client 2 Unify/DHT/ARF Client 3 Unify/DHT/ARF Client N Unify/DHT/ARF Passive Brick 1 Passive(Archive) Volume Tier) Passive Brick 4 Passive Brick N Passive Brick 3 Passive Brick 2 Passive Brick N-1 replica replica replica Active Volume Tier Active Brick 1 Active Brick 4 Active Brick M Active Brick 3 Active Brick 2 Active Brick M-1 replica replica STUB 1STUB FILE 1 STUB 1 FILE 1 Data Validation Store Data Validation Scan demon Data Validation Scan demon Data Shredder replica Secure Cluster Network Client Network Backup/Archive/ De-duplication ISV (Cold Storage) Secure Cluster Network Local DHT/ ARF/Cache policies Local DHT/ ARF/Cache policies Overview of WORM Volume Tiering
  10. 10. Gluster - Compliance : WORM based Tiering STUB Active Volume Tier Read-only File Passive Volume Tier Active Volume Tier R/W File Passive Volume Tier Active Volume Tier Passive Volume Tier File Deletion / ShreddingRetention Transition Life cycle of File in WORM Volume Tiering Data Validation Check-sum
  11. 11. Gluster - Compliance : WORM based Tiering Segregation & Abstraction of Passive Tier from Client & Client Network Data Maintenance Off-load to Passive Tier Backup/Cold Storage activities Off-loaded to Passive Tier Server Based Tiering Advantages of WORM based Volume Tiering *More details in notes.