[Server] Jaunty su Compact Flash

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
ZeroOne
Prode Principiante
Messaggi: 39
Iscrizione: venerdì 8 aprile 2005, 10:33

[Server] Jaunty su Compact Flash

Messaggio da ZeroOne »

salve
sono in attesa di ricevere una scheda embedded alix.1d
sopra ho la possibilità di usare una compact flash su cui vorrei installare una versione ubuntu server o in alternativa xubuntu

qualcuno di voi ha esperienza in questo tipo di installazioni su CF?
ho cercato sul forum ma non ho trovato molto

grazie
saluti
Avatar utente
ueghio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 318
Iscrizione: giovedì 18 dicembre 2008, 11:31

Re: [Server] Jaunty su Compact Flash

Messaggio da ueghio »

Anche io sarei interessato alla cosa.
Vorrei capire quali accorgimenti osservare per ridurre a zero,dopo la prima installazione del sistema, i cicli di scritture sulla CF.
Il mio progetto è installare ubuntu server 8.10 su CF da 2Gb tramite un sdattatore IDE.
Quale file system è migliore ext2 o JFFS per il mio scopo?
E' corretto mettere la /root su CF , mentre /home e /var in due partizioni distinte sull'hard disk?
Devo montare il File System in sola lettura e se si come?
Rigrazio anticipatamente chi voglia aiutarmi.
Avatar utente
totodix
Prode Principiante
Messaggi: 219
Iscrizione: sabato 12 gennaio 2008, 12:01

Re: [Server] Jaunty su Compact Flash

Messaggio da totodix »

Per Ridurre i cicli di scrittura sul disco devi impostare l'opzione di montaggio noatime o realtime nel file /etc/fstab.

Cerca la sezione defaults e aggiungere defaults,noatime:

# /dev/sda2
UUID=57480a3f-e7db-4a5e-9fca-7df45f5a7d9d /              ext2    defaults,noatime,errors=remount-ro 0      1


Puoi inserire i dati che non sono necessari a lungo termine in tmpfs, scritto in memoria. Di seguito un esempio:

tmpfs      /var/log        tmpfs        defaults          0    0
tmpfs      /tmp            tmpfs        defaults          0    0
tmpfs      /var/tmp        tmpfs        defaults          0    0
tmpfs      /var/log/apt    tmpfs        defaults          0    0


tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0


Dopo il riavvio, verranno persi i dati inseriti in quest'area. I dati presenti in /tmp non sono molti e se si vogliono aggiungere log più lunghi seguire il paragrafo più sotto.


Se è stata creata una partizione swap e si vuole essere sicuri che non venga usata dal PC/Server, è possibile aggiungere la seguente riga alla fine del file /etc/sysctl.conf:

vm.swappiness=0

Nel caso di server ricordatevi che i file di LOG sono essenziali ed indispensabili per capire cosa succede o, in  caso di errore, cos'è successo al server e quale applicativo si è incantato.

Uomo avvisato mezzo salvato!!!!

Ciauzz.......
Non funziona mai nulla al primo tentativo!
La strada verso la santità passa inevitabilmente attraverso il martirio.
Avatar utente
ueghio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 318
Iscrizione: giovedì 18 dicembre 2008, 11:31

Re: [Server] Jaunty su Compact Flash

Messaggio da ueghio »

Ciao totodix intanto grazie per esserti interessato.
In questo modo /var e /tmp vanno sulla ram?perchè il mio server ne ha solo 512Mb e non prevedo di mettere swap.
Per questo pensavo di creare un paio di partizioni da 250Mb su Hard Disk,una per /var e una con /tmp, più una per la /home che occupi lo spazio residuo.Pensi che non convenga?

Poi ho un' altra domanda.
Io ho già il server configurato e funzionante con 3 hard disk e questo è fstab:

Codice: Seleziona tutto

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sdc1
UUID=db984cab-72f7-4700-b451-d828eb40470a /               ext2    relatime,errors=remount-ro 0       1
# /dev/sdc2
UUID=04ae611a-c1bd-4bbc-8898-d531455258b6 /home           ext3    relatime        0       2
# /dev/sdb1
UUID=b5290285-8492-4964-8378-d77141df219d /media/HDB      ext3    relatime        0       2
# /dev/sda1
UUID=73938bf2-63ad-441a-ae17-f4147c98913d /media/HDC      ext3    relatime        0       2
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
Mentre questa l'organizzazione degli HD:

Codice: Seleziona tutto

Disk /dev/sda: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x90b6efeb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       19929   160079661   83  Linux

Disk /dev/sdb: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000001

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        4865    39078081   83  Linux

Disk /dev/sdc: 41.1 GB, 41174138880 bytes
255 heads, 63 sectors/track, 5005 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00aa00a9

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1         997     8008371   83  Linux
/dev/sdc2             998        5005    32194260   83  Linux
Pensi che possa copiare l'immagine di /dev/sdc1 su CF,rimuovendo poi l'HD, e renderla avviabile modificando fstab?
Scusa se mi sono dilungato ma ho letto di questa possibilità e l'ho presa in considerazione.
Ti ringrazio,ciao.
Marco
Ultima modifica di ueghio il venerdì 5 giugno 2009, 14:30, modificato 1 volta in totale.
Avatar utente
totodix
Prode Principiante
Messaggi: 219
Iscrizione: sabato 12 gennaio 2008, 12:01

Re: [Server] Jaunty su Compact Flash

Messaggio da totodix »

Ciao Marco, l'organizzazione dei dischi è limitata solo dalla nostra fantasia!!!

Non c'è un'organizzazione ottimale, personalemente distinguo sempre una partizione da 150Mb per il boot che poi monto in sola lettura questo x una questione di sicurezza. L'importante per gli utenti sono le cartelle dei dati quindi le HOME o se hai un FTP attivo le cartelle dell'FTP. X il resto faccio le installazioni "normali".

Comunque, per andare sul sicuro farei così:

1. Sulla CF fai un bel RAID1 con la partizione /dev/sdc1, così cloni tutto /dev/sdc1 su CF.
2. Installi il boot anche su CF.
3. stacchi /dev/sdc1 e fai fare il boot sulla CF.

Se funge tutto formatti la /dev/sdc1 in caso contrario non è successo niente riconfiguri il boot su /dev/sdc1.

Penso di essere stato chiaro, a tua disposizione ciao Totodix.
Non funziona mai nulla al primo tentativo!
La strada verso la santità passa inevitabilmente attraverso il martirio.
Avatar utente
ueghio
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 318
Iscrizione: giovedì 18 dicembre 2008, 11:31

Re: [Server] Jaunty su Compact Flash

Messaggio da ueghio »

La soluzione raid non la conoscevo,mi sono documentato e sarebbe un'ottima idea, dovrei però comprare un controller perchè non l'ho.
Ne ipotizzo un'altra:
1.attacco la CF al posto di uno dei due hard disk secondari.
2.da cd live formatto la CF in ext2 e do

Codice: Seleziona tutto

rsync -a -v --perms --exclude=/proc/* --exclude=/media/* --exclude=/dev/* --exclude=/mnt/* --exclude=/sys/* --exclude=/tmp/* / /media/punto.di.mount.della.CF
3.modifico /etc/fstab in questo modo

Codice: Seleziona tutto

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sdc
UUID=vol_id CF                    /               ext2    noatime,errors=remount-ro 0       1
# /dev/sdb
UUID=vol_id hard disk         /home       ext3    relatime        0       2

tmp             /tmp           vol_id CFvol_id hard disk tmpfs   defaults,noatime,mode=1777                0       0
vartmp          /var/tmp        tmpfs   defaults,noatime,mode=1777                0       0
varlog          /var/log        tmpfs   defaults,noatime,mode=0755                0       0
varlock         /var/lock       tmpfs   noexec,nosuid,rw,size=1m                  0       0
varrun          /var/run        tmpfs   noexec,nosuid,rw,size=1m                  0       0
4.modifico il  menu.lst

Codice: Seleziona tutto

title		Ubuntu 8.10, kernel 2.6.27-7-server
uuid		vol_id CF
kernel		/boot/vmlinuz-2.6.27-7-server root=UUID=db984cab-72f7-4700-b451-d828eb40470a ro quiet splash 
initrd		/boot/initrd.img-2.6.27-7-server
5.ripristino grub

Codice: Seleziona tutto

#sudo grub

#find /boot/grub/stage1
#root (hdx,y)
#setup (hdx)
quit
E' attuabile?
Ultima modifica di ueghio il sabato 6 giugno 2009, 18:06, modificato 1 volta in totale.
Avatar utente
totodix
Prode Principiante
Messaggi: 219
Iscrizione: sabato 12 gennaio 2008, 12:01

Re: [Server] Jaunty su Compact Flash

Messaggio da totodix »

Per il RAID non è necessario nessun hardware fai un bel raid software e passa la paura.

Invece la tua proposta è interessante, dovresti provare e vedere se funziona, così su carta non so!!!

Fammi sapere a presto.
Non funziona mai nulla al primo tentativo!
La strada verso la santità passa inevitabilmente attraverso il martirio.
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti