OneFS: Jak odstranit snapshoty
Shrnutí: Jak správně odstranit snapshoty z clusteru.
Pokyny
Postup
OPATRNOST
Chcete-li při odstraňování snapshotů uvolnit místo na disku, vždy nejprve odstraňte nejstarší snapshoty. Odstraňte v pořadí od nejstaršího po nejnovější. Odstraněním naposledy pořízených snapshotů se sice uvolní určité místo, ale neuvolní se místo na disku úplně.
Nenechávejte mezery v sekvenci snímků pořízených pro stejnou cestu odstraněním snímků z poloviny sekvence. Odstranění snímků z poloviny sekvence nemusí uvolnit místo na disku. Způsobuje také další vstupně-výstupní operace (I/O) disku, protože data z odstraněných snímků se kopírují do posledních snímků pořízených pro stejnou cestu.
Snapshoty s názvy začínajícími na "SIQ" jsou snapshoty SyncIQ. Neodstraňujte snapshoty SIQ, pokud nejsou pochopeny důsledky. Odstraněním snímků SIQ se resetuje stav zásady SyncIQ, což vyžaduje resetování zásady a potenciálně způsobí úplnou synchronizaci. Úplná synchronizace může trvat mnohonásobně déle než běžná přírůstková synchronizace založená na snímcích.
Snapshoty lze odstranit pomocí webového rozhraní pro správu OneFS nebo z rozhraní příkazového řádku.
Webové rozhraní OneFS pro správu
- Přihlaste se do webového rozhraní OneFS pro správu.
- Klikněte na možnost Data Protection > SnapshotIQ.
- Klikněte na kartu Snapshots.
- Zaškrtněte políčko vedle každého snapshotu, který chcete odstranit.
- U každého snapshotu, který chcete odstranit, klikněte na možnost View Details a poznamenejte si identifikátor snímku (ID). Pomocí ID později ověřte, že snímky byly zařazeny do fronty k odstranění.
- V seznamu Vyberte akci vyberte možnost Odstranit.
- V dialogovém okně Potvrdit odstranění klikněte na tlačítko Odstranit.
Snapshoty jsou zařazeny do fronty pro úlohu SnapshotDelete. Před spuštěním úlohy SnapshotDelete může dojít ke zpoždění až 10 minut.
Úloha SnapshotDelete se nemusí spustit, když je spuštěná úloha FlexProtect nebo FlexProtectLin. Chcete-li zkontrolovat, zda je spuštěna úloha FlexProtect nebo FlexProtectLin, klikněte na možnost Cluster Management > Operations > Operations Summary a podívejte se do části Running Jobs. Pokud je spuštěna úloha FlexProtect nebo FlexProtectLin a je třeba okamžitě uvolnit místo na disku, obraťte se na technickou podporu společnosti Dell.
Rozhraní příkazového řádku
- Navažte připojení SSH s libovolným uzlem v clusteru a přihlaste se pomocí účtu „root“.
- Získejte seznam názvů a ID snímků:
isi snapshot snapshot list -v --format=table --sort=path
- Poznamenejte si název a ID snapshotu zvoleného k odstranění. Použijte identifikační číslo uvedené níže v části Ověření.
- Spusťte následující příkaz pro každý snapshot zvolený k odstranění, kde <název><nebo ID> snímku je snímek, který chcete odstranit:
isi snapshot snapshots delete <snapshot name> -or- isi snapshot snapshots delete <snapshot ID>
- Na výzvu k potvrzení zadejte yes a potvrďte odstranění snapshotu.
Chcete-li odstranit snapshot bez potvrzení v kroku 4, zahrňte přepínač -f do příkazu:
isi snapshot snapshots delete <snapshot name> -f
Snapshot se zařadí do fronty pro úlohu SnapshotDelete. Před spuštěním úlohy SnapshotDelete může dojít ke zpoždění až 10 minut.
Ve starších verzích systému OneFS se úloha SnapshotDelete nemusí spustit, když je spuštěná úloha FlexProtect nebo FlexProtectLin.
Ověření
Proveďte ověření z rozhraní příkazového řádku OneFS.
Zobrazení seznamu snapshotů, které jsou zařazeny do fronty k odstranění:
- Navažte připojení SSH s libovolným uzlem v clusteru a přihlaste se pomocí účtu „root“.
- Zadejte následující příkaz:
isi snapshot snapshot list --state deleting -v --format=table --sort=id
Zobrazí se výstup podobný následujícímu, kde <ID> je číslo ID snímku. Snapshoty, které jsou zařazeny do fronty k odstranění, mají stav odstranění (zvýrazněný níže).
ID Name Path Has Locks Schedule Alias Created Expires Size Shadow Bytes % Reserve % Filesystem State -------------------------------------------------------------------------------------------------------------- 28 <snapshot deleted, cleanup pending> /ifs No - - 2013-05-28T23:09:34 - 240.0K 0b 0.00% 0.00% deleting -------------------------------------------------------------------------------------------------------------- Total: 1 240.0K 0.00% 0.00%
- Ujistěte se, že jsou uvedeny snapshoty vybrané k odstranění.
Spuštěním následujícího příkazu vygenerujte seznam aktuálních snapshotů a ověřte, že snapshoty vybrané k odstranění již v seznamu nejsou:
isi snapshot snapshot list -v --format=table --sort=path
Tipy:
Snapshoty mohou obsahovat zámky, které brání jejich odstranění. Viz článek znalostní databáze Isilon: Postup odstranění zámků snapshotů pro více informací.
Pokud je nutné odstranit VŠECHNY snapshoty, přečtěte si článek znalostní databáze Isilon: Jak odstranit všechny snapshoty z clusteru Isilon, kde najdete další informace.