Difference between revisions of "EC2 server recovery"

From TS NoCode wiki
Jump to navigation Jump to search
Line 13: Line 13:
## mkdir /mnt/oldroot
## mkdir /mnt/oldroot
## sudo mount /dev/nvme1n1p1 /mnt/oldroot
## sudo mount /dev/nvme1n1p1 /mnt/oldroot
## sudo rm -r /var/lib/mysql
## sudo cp -r /mnt/oldroot/var/lib/mysql /var/lib
## ts start-database
## sudo rm -r /mnt/sda/*
## sudo rm -r /mnt/sda/*
## sudo cp -r /mnt/oldroot/usr/tempusserva/sda/* /mnt/sda/
## sudo cp -r /mnt/oldroot/usr/tempusserva/sda/* /mnt/sda/
## sudo rm -r /var/lib/mysql
## sudo cp /mnt/oldroot/usr/share/tomcat8/conf/server.xml /usr/share/tomcat8/conf
## sudo cp -r /mnt/oldroot/var/lib/mysql /var/lib
## sudo cp /mnt/oldroot/usr/share/tomcat8/conf/Catalina/localhost/* /usr/share/tomcat8/conf/Catalina/localhost
## sudo cp /mnt/oldroot/usr/share/tomcat8/conf/Catalina/localhost/* /usr/share/tomcat8/conf/Catalina/localhost
## ts start-database
## ts start-webserver
## ts start-webserver

Revision as of 00:05, 10 January 2025

No SSL connections possible

  1. Make a snapshot of the running server
  2. Make a volume from the snap shot
  3. Create a new server
  4. Attatch the volume to machine /dev/sdf
  5. Connect to new server
    1. Install TS client tools
    2. ts quick-install
    3. ts stop-webserver
    4. ts stop-database
    5. mkdir /mnt/oldroot
    6. sudo mount /dev/nvme1n1p1 /mnt/oldroot
    7. sudo rm -r /var/lib/mysql
    8. sudo cp -r /mnt/oldroot/var/lib/mysql /var/lib
    9. ts start-database
    10. sudo rm -r /mnt/sda/*
    11. sudo cp -r /mnt/oldroot/usr/tempusserva/sda/* /mnt/sda/
    12. sudo cp /mnt/oldroot/usr/share/tomcat8/conf/server.xml /usr/share/tomcat8/conf
    13. sudo cp /mnt/oldroot/usr/share/tomcat8/conf/Catalina/localhost/* /usr/share/tomcat8/conf/Catalina/localhost
    14. ts start-webserver