La meilleure façon de sauvegarder un état système pour les tests de produits?

J'ai un système de test qui nécessite beaucoup d'installation pour installer le produit que je teste. Pendant le test, il est possible de dégrader le système. Je cherche un moyen de revenir à un point sur le système où j'ai vérifié que tout est correctement configuré. Quelle est la meilleure façon de faire quelque chose comme ça?

J'ai une configuration de 2 servers avec Red Hat 5.

4 Solutions collect form web for “La meilleure façon de sauvegarder un état système pour les tests de produits?”

La manière la plus simple est d'utiliser un type d'instantané sur lequel vous pouvez facilement revenir. Par ordre de facilité, ils sont probablement:

  • Storage Array : instantanés LUN auxquels vous pouvez revenir
  • Machine virtuelle : modelz-le, copyz l'image ou utilisez Xen avec un magasin de sauvegarde LVM, utilisez des instantanés LVM.
  • iSCSI et LVM (ou OpenFiler / NetApp) : Si votre iSCSI-fu est fort, utilisez OpenFiler ou ietd comme cible iSCSI et installez-le sur cela. Ensuite, vous pouvez facilement manipuler le disque de backend pour votre server de test.
  • Partitions : si vous avez besoin d'un sous-set de partitions, sauvegardez ces partitions sur le système, puis rétablissez celles-ci si nécessaire. Sinon, effectuez une deuxième installation sur laquelle vous pouvez démarrer et faire exploser une image sur le disque.

J'utiliserais définitivement une machine virtuelle pour cela.

Configurez le matériel avec une installation linux minimale exécutant le server vmware gratuit ou toute autre plate-forme de virtualisation, puis utilisez l'interface Web pour créer le server de base à votre goût, puis l' instantané .

Gardez cet instantané comme une version vierge du server de base, et il suffit de défaire l'instantané lorsque vous avez fini

Votre question n'est pas très précise quant à savoir quel état sur le système peut être «dégradé», donc la seule façon d'être sûr que vous avez tout économisé pour pouvoir revenir est de stocker l'set des choses, donc:

1) Exécutez le système comme une image xen . Enregistrez l'image avant d'exécuter le test et de le restaurer par la suite.

2) Automatiser la construction complète d'un système à partir de zéro. Essuyez et reconstruisez à partir de zéro avant chaque test, en utilisant des outils tels que Puppet ou FAI .

La fonctionnalité d'instantané LVM pourrait être très pratique

  • Procédure de test de changement de réseau et pare-feu standard
  • Protocoles de routing, vector distance vs état de binding
  • Lors du test de charge, le réseau 'distance' est-il un facteur?
  • L'init de la cuisine n'est pas root
  • problèmes avec le test de concurence jmeter
  • Les ressources CPU, Mémoire, Réseau, IO sont utilisées lorsque j'ai essayé plusieurs tests de charge JMeter
  • Comment simuler un hôte inaccessible sur Windows?
  • Garder les emails dans l'environnement de test d'application Web de sortir
  • Un cadre de test pour la gestion de la configuration du server Linux
  • Existe-t-il une bonne façon de faire un transfert de données UDP random à un bitrate spécifique pour tester les stratégies QoS?
  • Comment tester l'absence de file avec servidorespec?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.