Domanda convertire server hamachi in dedicato

Stato
Discussione chiusa ad ulteriori risposte.

roman1996

Utente Silver
16 Ottobre 2010
91
24
6
85
buon giorno sto creando un server hamachi se poi voglio startarlo in dedicato posso usare gli stessi file ? ma stardandoli nel dedicato?
 
Usa il tool ò.ò
Scherzi a parte, basta che ti salvi i files con le tabelle MySQL come già detto da Agator.
Lo start è leggermente diverso :D
 
Si roman, basta effettuare in tar.gz i backup di mysql e cartella game e trasferirli sul desktop.
Poi acquisti la macchina, esegui alcuni piccoli comandi (abbastanza facile) ed hai startato il server in dedicato, poi metti i file server hamachi nel dedicato configuri i config ed hai finito, escluso la parte delle installazioni sulla macchina è totalmente uguale.
 
Attenzione!
Non caricare i db tramite datafile! Vanno trasferiti via export/import (dump) o tramite modalità Data Transfer.
Con datafile intendo come dicono quelli che hanno scritto prima di me, cioè i file sotto /var/db/mysql
Molto probabilmente la tua VM di hamachi ha una versione di MySQL Server molto più vecchia di quella del nuovo VPS. Se fai il trasferimento tramite datafile, magari ti parte subito il server di metin2, ma hai sicuramente molti errori e perdite di dati lato database, errori e grosse difficoltà nella creazione di nuove tabelle, calo di performance e integrità dei dati. Tutte cose gravi per un sistema di test o di produzione.

Fidati, meglio bestemmiare un po' all'inizio e molto una volta che sei in produzione con 200 player che si lamentano per perdite di dati o server off.

Mentre per rispondere in modo completo alla tua domanda originale devi:

  • Installare la VPS configurando le varie dipendenze (lib per 32bit e 64bit se è un sistema a 64bit oppure solo 32bit, MySQL Server e Client, Firewall, Backup, SSH Server, filesystem, kernel)
  • Trasferimento dei file server: crea un archivio tar.bz2 della tua cartella dei fileserver, trasferiscilo sulla nuova macchina con scp, rsync over ssh oppure sftp. Puoi anche fare il giro lungo scaricandoteli in locale via winscp per poi ricaricarli sempre con winscp.
  • Estrai i fileserver sulla nuova macchina sotto lo stesso path in cui erano prima.
  • Crea un nuovo utente per metin2 e assegna i permessi completi e owner ai fileserver.
  • Starta MySQL server, dai le giuste permission e password ai suoi utenti. Successivamente carica i db dalla tua macchina originale tramite tranfer o dump.
  • Starta con il nuovo utente e risolvi gli eventuali errori che usciranno (lib, permessi ecc.)
 
Attenzione!
Non caricare i db tramite datafile! Vanno trasferiti via export/import (dump) o tramite modalità Data Transfer.
Con datafile intendo come dicono quelli che hanno scritto prima di me, cioè i file sotto /var/db/mysql
Molto probabilmente la tua VM di hamachi ha una versione di MySQL Server molto più vecchia di quella del nuovo VPS. Se fai il trasferimento tramite datafile, magari ti parte subito il server di metin2, ma hai sicuramente molti errori e perdite di dati lato database, errori e grosse difficoltà nella creazione di nuove tabelle, calo di performance e integrità dei dati. Tutte cose gravi per un sistema di test o di produzione.

Fidati, meglio bestemmiare un po' all'inizio e molto una volta che sei in produzione con 200 player che si lamentano per perdite di dati o server off.

Mentre per rispondere in modo completo alla tua domanda originale devi:

  • Installare la VPS configurando le varie dipendenze (lib per 32bit e 64bit se è un sistema a 64bit oppure solo 32bit, MySQL Server e Client, Firewall, Backup, SSH Server, filesystem, kernel)
  • Trasferimento dei file server: crea un archivio tar.bz2 della tua cartella dei fileserver, trasferiscilo sulla nuova macchina con scp, rsync over ssh oppure sftp. Puoi anche fare il giro lungo scaricandoteli in locale via winscp per poi ricaricarli sempre con winscp.
  • Estrai i fileserver sulla nuova macchina sotto lo stesso path in cui erano prima.
  • Crea un nuovo utente per metin2 e assegna i permessi completi e owner ai fileserver.
  • Starta MySQL server, dai le giuste permission e password ai suoi utenti. Successivamente carica i db dalla tua macchina originale tramite tranfer o dump.
  • Starta con il nuovo utente e risolvi gli eventuali errori che usciranno (lib, permessi ecc.)

se prendi da un hamachi ha la versione mysql55, basta che installi la 55 sul dedicato e hai fatto, semplice.
 
se prendi da un hamachi ha la versione mysql55, basta che installi la 55 sul dedicato e hai fatto, semplice.
Cosa comunque da evitare. Il ripristino tramite datafile va fatto solo come ultima spiaggia e sullo stesso sistema su cui erano prima.
Inoltre è meglio evitare di utilizzare vecchie versioni di software, sopratutto di tipo server, dove possono dare problemi di sicurezza e di performance, a meno che non hai particolari esigenze o altri motivi dove sei obbligato ad utilizzare una certa versione, ma nel nostro caso questo problema non sussiste.
Chi migra tramite datafile lo fa solo per ignoranza o pigrizia.
Ovviamente questo discorso vale solo per gli storage engine di default dei principali DBMS come InnoDB, che è quello utilizzato in questo caso, molto probabilmente.
 
Cosa comunque da evitare. Il ripristino tramite datafile va fatto solo come ultima spiaggia e sullo stesso sistema su cui erano prima.
Inoltre è meglio evitare di utilizzare vecchie versioni di software, sopratutto di tipo server, dove possono dare problemi di sicurezza e di performance, a meno che non hai particolari esigenze o altri motivi dove sei obbligato ad utilizzare una certa versione, ma nel nostro caso questo problema non sussiste.
Chi migra tramite datafile lo fa solo per ignoranza o pigrizia.
Ovviamente questo discorso vale solo per gli storage engine di default dei principali DBMS come InnoDB, che è quello utilizzato in questo caso, molto probabilmente.

anche con le sql quando le cerchi di dumpare o altro con una versione diversa ti potrebbe dare problemi tranquillo, perdi solo tempo
 
anche con le sql quando le cerchi di dumpare o altro con una versione diversa ti potrebbe dare problemi tranquillo, perdi solo tempo
Si, qualche errore te lo da, ma sono solo blocchi di sicurezza che si possono sbloccare rapidamente anche a caldo settando le giuste modalità SQL. Se sai cosa fare ci impieghi molto meno con i transfer e finito di trasferire è tutto pronto. Poi vabbé, se la sorgente è già corrotta perchè ha fatto già diversi giri nella tua modalità, alla fine devi comunque risolvere qualche perdita di dati o strutture sballate, ma è sempre meglio che tentare di diventare matto con i datafile. Che poi a volte la soluzione di quei grossi errori non c'è, se non una soluzione drastica con inevitabile perdita di dati.
 
  • Mi piace
Reazioni: roman1996
Si, qualche errore te lo da, ma sono solo blocchi di sicurezza che si possono sbloccare rapidamente anche a caldo settando le giuste modalità SQL. Se sai cosa fare ci impieghi molto meno con i transfer e finito di trasferire è tutto pronto. Poi vabbé, se la sorgente è già corrotta perchè ha fatto già diversi giri nella tua modalità, alla fine devi comunque risolvere qualche perdita di dati o strutture sballate, ma è sempre meglio che tentare di diventare matto con i datafile. Che poi a volte la soluzione di quei grossi errori non c'è, se non una soluzione drastica con inevitabile perdita di dati.
peccato che l'autore del post non ha mai startato un dedicato, quindi non risolvera gli errori mysql da solo, quindi soluzione? semplicemente installare mysql55 siccome franzi usa quelli e hai concluso. 5 minuti di lavoro.
 
Stato
Discussione chiusa ad ulteriori risposte.