ECS: Hybrid CAS-migrering med transformering och ECS-synkronisering kan resultera i att BLOB-klipp saknas
Summary: CAS-migrering (Hybrid Content Addressable Storage) med transformering och ECS-synkronisering kan resultera i att klipp saknar binära stora objekt (BLOBs) på ECS.
Symptoms
CAS-migrering med inbyggd transformering för att klippa över programmet till ECS medan ECS Sync migrerar data kan leda till att klipp saknar BLOB:ar på ECS.
Försök att läsa dessa klipp från ECS resulterar i felet -10014 FP_FILE_NOT_STORED_ERR för alla migrerade klipp.
ECS Sync visar att alla objekt har migrerats och att verifieringen för dessa objekt har skickats.
Problemet med den här processen är att ECS Sync inte vet att omvandlingen körs. Under den normala blobexistenskontrollen säger ECS att BLOB finns, även om den inte har skrivits (eftersom det är så omvandlingen beter sig). ECS Sync skriver alltså inte BLOB (för effektivitetens skull). Sedan, i verifieringsprocessen, läser den tillbaka BLOB för att verifiera data, vilket fungerar eftersom omvandlingen hämtar tillbaka den från Centera. Resultatet är att alla klippdataformat (CDF:er) överförs men att inga BLOB-data skrivs och verifieringen lyckas eftersom transformeringen hämtar blobarna tillbaka från Centera.
Cause
ECS Sync 3.2.7-kod användes för migreringen och skrev klippinformationen men inte BLOB-data. ECS Sync orsakade inga dataintegritetsproblem men migrerade inte alla delar av data. Informationen Force Sync användes med ECS Sync i tron att detta tvingar fram skrivning av BLOB-data. ECS-synkroniseringskoden (3.2.7) söker fortfarande efter BLOB-data, oavsett Force Sync . Eftersom transformeringen hittar BLOB:erna på Centera, skrivs inte BLOB:erna ens när du använder Force Sync.
Resolution
Dell har korrigerat det här problemet i ECS Sync 3.2.8 och senare versioner för att säkerställa att när Force Sync är inställt på att den inte söker efter BLOB-data utan skriver CDF- och BLOB-data.