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.