Externalisation fichiers de sauvegarde

Bonjour à tous,

Je cherche à copier mes fichiers de sauvegarde .TAR de mon dossier local « back up » vers un disque dur externe branché sur mon Mini PC. Je pensais faire un .BAT pour cela avec 1 tâche planifiéé mais j’ai 2 problèmes :

  • je voudrais copier seulement les nouvelles Sauvegardes qui ne sont pas présentes dans le fichier de destination
  • je suis sous Windows mais cherchant à peut être passer sous Proxmox comment puis je faire cela?

Merci pour votre aide

Salut…
Je pense que tu va recréer une usine à gaz, des addons comme Google Drive backup font ça très bien et en plus c’est stocké sur le cloud, donc on élimine une partie des risques de panne matériel

Sinon, le module complémentaire samba backup fait cela. Et peut fonctionner en complément de google backup

1 « J'aime »

Salut, tu peux aussi regarder du coté de duplicati

1 « J'aime »

Le problème que j’ai c’est que j’ai un Drive de 15 Go et que je limite le nombre de Sauvegardes à 7 je n’ai que 7 jours sauvegardés ce qui ne suffit pas car si j’ai le malheur de ne pas faire attention à un truc qui ne marche plus je n’ai plus rien pour revenir en arrière au dela d’une semaine. Alors que j’ai un DD à dispo d’1 To…

C’est justement ce que j’utilise pour accéder au dossier « backup » et récupérer les sauvegardes

Bonjour Stef_42,

Pour faire cela sous Windows, il suffit d’utiliser robocopy

1 « J'aime »

Je sais pas si avoir plus de backups te sauvera…
C’est le suivi régulier qui permet d’éviter les surprises (et peut-être aussi une rationalisation de l’infra (Windows/Vmware/Mariadb ce n’est pas forcément la combinaison optimale)
À titre d’exemple mes backup font 250mo…Donc même avec 15go ça laisserai 45 jours d’historiques… J’en garde 3😉

Plutôt que d’aller récupérer tes sauvegardes dans le dossier backup de HA, tu peux les pousser automatiquement sur un partage en utilisant l’addon Samba Backup.

J’essaye depuis tout à l’heure mais j’ai une erreur…

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/00-banner.sh
-----------------------------------------------------------
 Add-on: Samba Backup
 Create backups and store them on a Samba share
-----------------------------------------------------------
 Add-on version: 5.1.1
 You are running the latest version of this add-on.
 System: Home Assistant OS 7.6  (amd64 / qemux86-64)
 Home Assistant Core: 2022.2.0
 Home Assistant Supervisor: 2022.07.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
cont-init: info: /etc/cont-init.d/00-banner.sh exited 0
cont-init: info: running /etc/cont-init.d/01-log-level.sh
cont-init: info: /etc/cont-init.d/01-log-level.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
[22-07-19 09:24:38] INFO: ---------------------------------------------------
[22-07-19 09:24:38] INFO: Host/Share: 192.168.1.68/backup
[22-07-19 09:24:38] INFO: Target directory: 192.168.1.68\D:\Sauvegardes Google Drive
[22-07-19 09:24:38] INFO: Keep local/remote: all/all
[22-07-19 09:24:38] INFO: Trigger time: 03:00
[22-07-19 09:24:38] INFO: Trigger days: Mon Tue Wed Thu Fri Sat Sun
[22-07-19 09:24:38] INFO: ---------------------------------------------------
[22-07-19 09:24:39] WARNING: cd \192.168.1.68\D:\Sauvegardes Google Drive\: NT_STATUS_OBJECT_NAME_INVALID
[22-07-19 09:24:39] FATAL: Target directory does not exist. Please check your config.
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

Ma config :

host: 192.168.1.68
share: backup
target_dir: 192.168.1.68\D:\Sauvegardes Google Drive
username: homeassistant
password: $sandre23
keep_local: all
keep_remote: all
trigger_time: '03:00'
trigger_days:
  - Mon
  - Tue
  - Wed
  - Thu
  - Fri
  - Sat
  - Sun
exclude_addons: []
exclude_folders: []
backup_name: ''' Full Backup {date} '''

Je n’arrive pas à indiquer l’emplacement de mon dossier où déposer les sauvegardes en local. Je suppose que c’est parce qu’il est en dehors de Samba share…car quand je créé un dossier dans « backup » il ne me crache plus d’erreur.

Pardon je voulais parler plutôt de samba backup comme le propose aussi @deliwyn

Tu obtiens l’erreur :

[22-07-19 09:24:39] WARNING: cd \192.168.1.68\D:\Sauvegardes Google Drive\: NT_STATUS_OBJECT_NAME_INVALID
[22-07-19 09:24:39] FATAL: Target directory does not exist. Please check your config.

L’adresse IP de ton serveur de partage est déjà précisée dans la partie « host ».
Dans « target_dir », tu dois simplement indiquer le répertoire dans lequel tu veux déposer tes sauvegardes, donc j’imagine « Sauvegardes Google Drive » dans ton cas.

Essaye avec :

host: 192.168.1.68
share: backup
target_dir: Sauvegardes Google Drive

Oui mais faut que le dossier soit dans « backup » qui fait partie de Samba share. Moi je veux déporter mes sauvegardes sur un disque dur externe et c’est là qu’est mon problème

Le « backup » que tu dois préciser ici n’a rien à voir avec le dossier local « backup » de HA.
Il s’agit simplement du nom du partage qui doit être créer sur ton serveur distant.

Par exemple dans mon cas, mes sauvegardes partent sur un partage nommé « BACKUP_HA » (qui est sur mon NAS Synology), dans un répertoire nommé « Prod ». Ce qui donne:

host: 192.168.0.xxx
share: BACKUP_HA
target_dir: Prod

Je suis pas sur de comprendre ce que tu essayes de faire.
192.168.1.68, c’est l’adresse IP de quoi ? Ton HA ou d’un serveur qui fait office de serveur de partage de fichiers (Samba) ?

Je veux sauvegarder sur mon DD branché sur mon mini PC. J’ai créé un dossier partagé « Sauvegardes Google Drive ».

Je viens de changer la config :

host: 192.168.1.14
share: Sauvegardes Google Drive
target_dir: ''
username: ''
password: ''
keep_local: all
keep_remote: all
trigger_time: '10:00'
trigger_days:
  - Mon
  - Tue
  - Wed
  - Thu
  - Fri
  - Sat
  - Sun
exclude_addons: []
exclude_folders: []
backup_name: ''' Full Backup {date} '''
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/00-banner.sh
-----------------------------------------------------------
 Add-on: Samba Backup
 Create backups and store them on a Samba share
-----------------------------------------------------------
 Add-on version: 5.1.1
 You are running the latest version of this add-on.
 System: Home Assistant OS 7.6  (amd64 / qemux86-64)
 Home Assistant Core: 2022.2.0
 Home Assistant Supervisor: 2022.07.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
cont-init: info: /etc/cont-init.d/00-banner.sh exited 0
cont-init: info: running /etc/cont-init.d/01-log-level.sh
cont-init: info: /etc/cont-init.d/01-log-level.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
[22-07-19 13:56:12] INFO: ---------------------------------------------------
[22-07-19 13:56:12] INFO: Host/Share: 192.168.1.14/Sauvegardes Google Drive
[22-07-19 13:56:12] INFO: Target directory: 
[22-07-19 13:56:12] INFO: Keep local/remote: all/all
[22-07-19 13:56:12] INFO: Trigger time: 10:00
[22-07-19 13:56:12] INFO: Trigger days: Mon Tue Wed Thu Fri Sat Sun
[22-07-19 13:56:12] INFO: ---------------------------------------------------
[22-07-19 13:56:12] WARNING: session setup failed: NT_STATUS_ACCESS_DENIED
[22-07-19 13:56:12] FATAL: Cannot access share. Access denied. Please check your share permissions.
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped

L’utilisateur et mdp c’est pour quoi du coup ? partage réseau ?

Juste en plus j’ai mis en place une automation pour être prévenu si il y a un souci au niveau de la sauvegarde. Pouvez vous me dire si c’est correct car je ne trouve pas les autres états de ce sensor à part « backed_up ». Je me suis inspiré d’une automation sur le net avec la condition « not » mais je me demande si c’est correct.

alias: Notifications erreur de sauvegarde dans Home Assistant
trigger:
  - platform: state
    entity_id: sensor.backup_state
condition:
  - condition: not
    conditions:
      - condition: state
        entity_id: sensor.backup_state
        state: backed_up
action:
  - service: notify.mobile_app_sm_g973f
    data_template:
      title: '*Avertissement : sauvegarde interne HA*'
      message: Problème de sauvegarde de Home Assistant

@Stef_42 tu as résolu ton pb de mot de passe ?
Pour résoudre cela il faut créer un nouvel utilisateur autorisé en lecture écriture sous ton mini pc, et donc de déclarer le même utilisateur et mot de passe sous HA

Non pas solutionné. Pour l’instant j’ai essayé avec le compte Admin sous lequel je suis mais cela ne marche pas plus…donc j’ai fait un bat pour copier de mon dossier de sauvegardes HA vers mon dossier sur le disque dur externe avec une tâche planifiée.

Comme déjà proposé avant… essaie dupicati

J’ai essayé mais ça me découpe les fichiers en sortie en plein de morceaux…pas ce que je veux