Pagina 1 di 1

[Server] Jaunty su Compact Flash

Inviato: martedì 28 aprile 2009, 0:19
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

Re: [Server] Jaunty su Compact Flash

Inviato: giovedì 4 giugno 2009, 18:28
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.

Re: [Server] Jaunty su Compact Flash

Inviato: venerdì 5 giugno 2009, 9:14
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.......

Re: [Server] Jaunty su Compact Flash

Inviato: venerdì 5 giugno 2009, 13:04
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

Re: [Server] Jaunty su Compact Flash

Inviato: venerdì 5 giugno 2009, 19:16
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.

Re: [Server] Jaunty su Compact Flash

Inviato: sabato 6 giugno 2009, 16:10
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?

Re: [Server] Jaunty su Compact Flash

Inviato: sabato 6 giugno 2009, 18:32
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.