In de nieuwste firmware v3.4 van de QNAP NAS-server zitten een paar interessante dingen bij zoals real time remote replication, RAID 10, Advanced Folder Permission, Cloud Storage Backup, MyCloudNAS Service, Enhanced Virtual Disk, .. reden genoeg om een upgrade te doen dacht ik.
Op 23/02/2011 doe ik dus die update van de firmware van mijn lokale NAS-server die ik gebruik voor het backuppen van de development- en de productieomgeving(en). Alles verloopt uitstekend en na wat wachten en een reboot werkt alles precies. Na wat testjes van de nieuwe features besluit ik dat het inderdaad de moeite was om die upgrade te doen.
Een paar dagen geleden klik ik in de verkenner ineens op een folder en verwijder die. Damm die moest niet weg. Geen probleem, niet paniekeren, ik heb toch twee backups per dag. Ik restore dat wel van de backup-server. Maar wat zie ik. Oeioei de laatste rotatie is wel van deze morgen maar de data die erin zit is nog van 23/02/2011.
Na wat onderzoek blijkt dat ik geen SSH verbinding heb met de lokale en publieke servers en dat de authorized keys niet meer geldig zijn, want de 'identity'-key bestaat gewoonweg niet meer.
Ik maak de dsa key opnieuw en importeer die in de remote servers, maar na een reboot van de QNAP zijn mijn keys weer weg.
Ik email QNAP support en ik krijg doodleuk het antwoord dat rsnapshot niet ondersteund wordt dus... trek je plan. Hierop antwoord ik dat mijn probleem niks heeft te maken met rsnapshot maar SSH. Waarop ik als antwoord krijg:
I create a .ssh folder under the data partition and reboot the NAS and found the .ssh folder are still there. “/share/MD0_DATA/” is the correct path of the home directory of data.
OK en nu?
Dan maar zelf weer het probleem oplossen zeker!
Dus aangezien /etc, /opt ,/home en nog een hele boel bij iedere reboot overschreven wordt dan moet ik maar ergens mijn key zetten waar die niet overschreven gaat worden.
op de lokale machine genereer de key zonder paswoord [~] # ssh-keygen -b 1024 -f /share/Backup/rsnapshot/identity -P '' -t dsa copieer dit naar de remote server [~] # scp /share/Backup/rsnapshot/identity.pub johan@:./id_dsa.pub
op de remote server [~] # chmod 700 .ssh/authorized_keys2 [~] # cat id_dsa.pub >> .ssh/authorized_keys2 [~] # chmod 400 .ssh/authorized_keys2
terug op de lokale machine [~] # ssh -i /share/Backup/rsnapshot/identity johan@
Ik gebruik dus rsnapshot om de servers twee keer per dag te backuppen Rest me alleen nog de ssh_args in het configuratie bestand aan te passen ssh_args -i /share/Backup/rsnapshot/identity Note dat dit is ssh_args TAB -i ....
Voila probleem weer zelf opgelost. Dank u wel QNAP support. |