Comment puis-je sauvegarder / restaurer mon server Ubuntu sur un hôte différent?

J'ai un server Ubuntu hébergé avec Amazon Web Services, mais j'aimerais le sauvegarder et je sais que je peux le restaurer sur un server différent. (server de développement local, server de cloud concurrent, server ec2 dans une région différente, etc.)

Ce type de chose doit être monnaie courante, quelle est la procédure / outil d'aide généralement acceptée à utiliser ici?

D'une manière générale, il est préférable de ne pas countr sur des instantanés pour la sauvegarde. Plutôt, vous voulez utiliser quelque chose comme Puppet ou Chef pour gérer la configuration de votre server. De cette façon, vous pouvez disposer d'une configuration de server contrôlée, facilement reproductible, pour déployer où vous voulez.

Pour datatables statiques, il existe d'innombrables façons de sauvegarder les choses, mais l'un de mes produits de sauvegarde préférés est la rsnapshot . Il utilise rsync sur ssh pour effectuer des sauvegardes incrémentielles sur un autre hôte. Il est tout simplement simple de configurer et je l'ai trouvé très fiable. Gardez à l'esprit que rsnapshot (ou toute autre solution "stupide" basée sur les copys) ne peut pas être utilisé sur les bases de données sans rincer les tables sur le disque et saisir un verrou de lecture ou une autre méthode pour s'assurer que les files de la database sont cohérents sur le disque.