La plupart de ces instantanés sont des copies instantanées de copie sur écriture, qui sont très rapides et très économiques (en termes de stockage) sur des systèmes rarement mis à jour. Les instantanés LVM sont des instantanés COW, ZFS / BTRFS ont tous deux un mode COW pour les instantanés, reiserfs ne possède pas d'instantanés de manière native, le système de fichiers NSS de Novell est également COW, tout comme les volumes de clichés instantanés pour les volumes Windows NTFS.
Les instantanés de copie sur écriture prennent une copie des métadonnées du volume cible dans le pool d'instantanés. Ensuite, selon le mode de COW utilisé, ils copient les données qui seraient écrasées par les nouvelles écritures dans le pool d'instantanés avant d'écrire les nouvelles données.
ZFS et (éventuellement si ce n’est déjà fait) BTRFS disposent de fonctionnalités de capture instantanée, ce qui est utile pour la capture sur un support séparé, ce qui est très pratique pour les systèmes de sauvegarde utilisant des supports amovibles. ZFS n'appelle pas cela un "instantané", mais il exploite la capacité de ZFS à utiliser zfs send
et zfs recv
à copier des volumes et des instantanés sur le réseau vers un hôte distant (ou un tableau local).
Je préfère les capacités de capture instantanée au niveau du système de fichiers à celles de LVM car je ferais mieux de faire confiance au système de fichiers lui-même pour gérer le processus proprement. Cependant, faute de prise en charge directe du système de fichiers, LVM devrait fonctionner correctement dans la plupart des cas.
Les clichés instantanés COW sont utiles si vous avez besoin d'une sauvegarde ponctuelle prise très rapidement pour les besoins de récupération à court terme. Tels que faire un snap quotidien, ou 4x tous les jours, à conserver pendant une semaine. C'est pratique si vous devez récupérer des fichiers que des utilisateurs suppriment accidentellement, ou si vous devez restaurer un système entier pour une configuration préalable à la mise à jour. Ils peuvent également être utilisés par certains systèmes de sauvegarde en tant que système de fichiers totalement mis au repos, afin que les sauvegardes prises à partir du volume d'instantanés n'aient pas à s'inquiéter de l'ouverture des fichiers ouverts. L'important est de garder à l'esprit que les volumes d'instantané se trouveront sur le même stockage que le volume principal. Par conséquent, ne vous donnez rien en cas de défaillance de la baie.
Les instantanés COMPLETS sont utiles s'ils sont utilisés sur un support amovible ou distant. Si vous avez un stockage en réseau, la cible peut être une baie iSCSI ou Fibre Channel différente de celle sur laquelle la mémoire principale est hébergée. Cela vous donne une protection hors baie pour certains types de pannes. Si vous utilisez un support amovible, tel qu'un lecteur ESATA de 3 To, vous pouvez même l'utiliser comme un simple système de sauvegarde sur disque. Ces instantanés PEUVENT être sur du matériel différent de celui de leurs frères COW, ils sont donc utiles pour la résilience aux catastrophes.
Sur les instantanés Full vs COW.
Le terme "instantané" a légèrement dérivé au fil des ans. Cette année, je suis à peu près sûr que cela signifie "une copie avec copie sur écriture des données d'origine en utilisant la relocalisation par bloc". Selon cette définition, l'instantané "complet" présenté ci-dessus n'est pas réellement un instantané, c'est une réplication. Certains fournisseurs de stockage utilisaient auparavant différentes définitions du terme "instantané" pour décrire leurs différentes opérations au niveau du bloc. Cela crée de la confusion chez les systèmes qui utilisent des instantanés dans le cadre du processus de réplication.