Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Topics - Elaidon

Pagine: [1]
1
Supporto Generale / RAID1 Ibrido partizione HDD + Ramdisk
« il: 19 Aprile 2016, 11:56:17 »
Ciao a tutti,

Sto effettuando dei test di performance e qui in ufficio volevamo capire come realizzare un RADI mirror ibrido costituito da una partizione primaria da 16Gb e da un ramdisk della stessa dimensione. (Siamo consapevoli dell'ottima gestione della cache da parte di linux, siamo consapevoli di alternative tipo flashcache, ecc. Vogliamo semplicemente capire come far funzionare questa cosa :D e testarla).

Il primo problema che abbiamo dovuto affrontare è come realizzare un ramdisk da 16GB (il server di test è un OVH con ha 32GB). Dopo un pò di googling abbiamo capito che non bastava modificare il file grub ma dovevamo ricompilare il kernel modificandone la configurazione alla voce "Default RAM Disk Size".

Al di là del fatto che i server OVH usano un kernel modificato, scarichiamo la loro versione 4.4.6 ed eseguiamo i seguenti passaggi:

yum install make gcc ncurses ncurses-devel -y
cd /usr/src
wget https://www.kernel.org/pub/linux/kernel ... 4.6.tar.xz
tar xf linux-4.4.6.tar.xz
cd linux-4.4.6
make mrproper
wget ftp://ftp.ovh.net/made-in-ovh/bzImage/4 ... td-ipv6-64
mv config-4.4.6-xxxx-std-ipv6-64 .config


a questo punto avviamo l'utility di configurazione.

make menuconfig

ed eseguiamo i seguenti passaggi:

- load .config
- Device Drivers > Block Devices > RAM Block Device Support: Default RAM Disk Size = 16500000
- Enable loadable module support
- General Setup > Kernel Compression Mode = XZ (Questo solo per comodità)
- Salviamo la configurazione

e compiliamo il tutto e ricreo il file grub:

make
make modules
make modules_install
cp arch/x86_64/boot/bzImage /boot/bzImage-modules-on-4.4.6-xxxx-grs-ipv6-64
grub2-mkconfig -o /boot/grub2/grub.cfg


A questo punto ricarico il sistema:
reboot

E verifico l'installazione della versione del kernel:
uname -r

e tutto è giusto.

Smonto la partizione da 16Gb che avevo creato in fase di installazione del server:
umount /dev/sda5

modifico la partizione, impostandola come primaria, di tipo FD, salvo e faccio leggere al sistema le nuove impostazioni:
cfdisk /dev/sda5
partprobe


A questo punto finalmente creo il raid1 con l'opzione per usare il disco fisico soprattutto per la scrittura e omettendo il ramdisk in modo da poter formattare il raid solo con il disco fisico che poi verrà sincronizzato col ramdisk successivamente:
mdadm --create /dev/md6 --level=1 --raid-devices=2 missing --write-mostly /dev/sda5

Ora formatto, monto il raid e aggiungo come secondo disco il ramdisk:
mkfs -t ext4 /dev/md6
mkdir /rrdisk
mount /dev/md6 /rrdisk
mdadm /dev/md6 -a /dev/ram0


Per verificare lo stato di allineamento dell'HDD con il Ramdisk eseguo un pò di volte:
mdadm --detail /dev/md6

arrivato al 100% di sincronizzazione tutto è ok il raid1 funziona egregiamente.
Testo le prestazioni con hdparm.

Su raid1 hdparm -t risulta in circa 3000 Mb/s.
Su una delle partizioni hdd tradizionali risulta circa 120 Mb/s.

Fin qui tutto bene.
A questo punto ci chiedevamo se al riavviamo della macchina il raid si sarebbe riassemblato.
E' chiaro che al riavvio il raid1 risulta degradato perchè manca un disco, il ramdisk.
Ci chiedevamo se si sarebbe risincronizzato da sè ma invece nulla.

Dopo un reboot per riprisitinare il raid abbiamo eseguito i seguenti comandi manuali:

mdadm --stop /dev/md6
mdadm --assemble --scan
mount /dev/md6 /rrdisk
mdadm /dev/md6 -a /dev/ram0


in questo modo tutto funziona, ma noi volevamo fare in modo che il raid si ripristinasse da sè.

Abbiamo provato a modificare il file /etc/fstab in modo da montare in automatico il raid anche usando UUID ma non funziona e CentOS entra in emergency mode a meno che aggiungiamo le opzioni per evitarlo in caso di errori, ma questo chiaramente non risolve il problema.

Abbiamo letto in giro che il problema probabilmente è che il mounting in fstab avviene prima della riassemblaggio del raid software o addirittura prima della creazione del ramdisk.

Io sono un mezzo newbie smanettone e sono riuscito a fare questa cosa googlando a destra e manca ma non conosco ancora i meccanismi interni di linux e centos quindi avrei bisogno di una mano a capire come fare a riavviare questo raid1 software in automatico.

Qualcuno sa aiutarmi?

Grazie a tutti
Elaidon

2
Supporto Generale / Come impostare e mettere online un server mail
« il: 02 Dicembre 2014, 16:02:58 »
Ciao a tutti,

anticipo che sono poco pratico di Linux e che voglio imparare ad usare CentOS per motivi professionali perchè fino ad ora ho programmato su LAMP e gestito con Plesk ma ora per migliorare sento l'esigenza

di comprendere bene cosa c'è dietro.

Un primo passo che vorrei fare è utilizzare i servizi che ho già a disposizione presso un hosting italiano per indirizzare, con il suo gestore dns, un dominio che ho parcheggiato verso una macchina sulla

quale ho appena installato CentOS 7 che ho qui in ufficio e collegata alla rete con ip fisso.

Ho già fatto prove in passato e sono riuscito ad utilizzare tale macchina come server web, ma senza capire del tutto la logica di quello che facevo seguendo le guide.

Ora comunque vorrei partire dalla posta elettronica. Voglio imparare a puntare il dns esterno verso la mia macchina in ufficio e installare su quest'ultima un mail server, quindi gestirne gli account.

Vorrei imparare prima di tutto a farla funzionare, poi a renderla sicura.

Ho già seguito 3-4 guide diverse ma mi sono sempre bloccato sulla ricezione di mail. Mi spiego. Sono riuscito in tutti i casi ad inviare email, ma mai a riceverle. Una pecca di tutte le guide che ho

trovato online fino ad ora è stata la poca chiarezza circa la modalità con cui configurare un dns esterno affinchè indirizzi il traffico mail verso un server locale.

Per esempio, io attualmente possiedo il dominio elaidon.com e ho impostato il dns nel seguente modo:

elaidon.com             TTL = "600"     Tipo = "A"       Priorità = ""     Valore = "2.235.225.91"
mail.elaidon.com      TTL = "600"     Tipo = "A"       Priorità = ""     Valore = "2.235.225.91"
www.elaidon.com     TTL = "600"     Tipo = "CNAME"   Priorità = ""     Valore = "elaidon.com"
elaidon.com             TTL = "600"     Tipo = "MX"      Priorità = "10"   Valore = "mail.elaidon.com"
elaidon.com             TTL = "600"     Tipo = "NS"      Priorità = ""     Valore = "dns.aziendeitalia.com"
elaidon.com             TTL = "600"     Tipo = "NS"      Priorità = ""     Valore = "dns3.aziendeitalia.com"
elaidon.com             TTL = "600"     Tipo = "NS"      Priorità = ""     Valore = "dns4.aziendeitalia.com"

dove 2.235.225.91 è il mio IP fisso e pubblico in ufficio a cui collego la macchina con CentOS 7 tramite router.
Nella mia rete interna creata dal router l'IP del computer è 192.168.1.100 collegato con IP statico, Gateway 192.168.1.1.
Per fare le prove sui mail server avevo indicato al firewall del router di girare al pc collegato su IP 192.168.1.100 tutti i messaggi delle porte 25, 110, 143, 993.
Ma come detto in precedenza, installando su un client un account di posta riferito al dominio elaidon.com, riuscivo a spedire ma mai a ricevere.

Ora la mia prima domanda è: una configurazione del genere è corretta per poter indirizzare i messaggi in entrata ed in uscita dal dominio elaidon.com verso il mio server interno?

Grazie a tutti

3
Problemi di Installazione / Problema update kernel
« il: 09 Giugno 2012, 08:48:21 »
Ciao a tutti.

Ho appena installato CentOS 6.2 in una macchina virtualizzata su VMware Workstation e stavo eseguendo gli aggiornamenti automatici.

Il problema e' che si bloccano con questo messaggio:

Test Transaction Errors:   installing package kernel-2.6.32-220.17.1.el6.x86_64 needs 24MB on the /boot filesystem

sono alle prima armi e all'apparenza sembra dirmi che non ho abbastanza spazio nel /boot filesystem. Cosa posso fare?

Grazie

4
Supporto Generale / Freezing
« il: 15 Febbraio 2012, 01:10:07 »
Ciao a tutti,

ho un problema che forse solo in parte riguarda centos ma siccome non trovo informazioni e una soluzione altrove provo a chiedere qui.

Sto aiutando a tradurre la nuova versione 2 di zend framework dall'ingelse all'italiano. Per farlo seguo questo readme:
https://github.com/Elaidon/zf2/blob/master/documentation/manual/en/README

E sto provando a farlo seguendo il metodo xsltproc toolchain. Nella cartella documentation/manual/en eseguo:

1) autoconf
2) ./configure
3) make

Il problema è che il make parte ma dopo qualche secondo si congela senza mostrare alcun errore.

Prima di provare ho cercato di fare degli updates per libxml, xsltproc e xmllint. Il fatto è che sono inesperto di CentOS e quindi non sono nemmeno certo di aver fatto tutto il necessario.

Qualcuno può suggerirmi dove potrebbe essere il problema e come risolverlo?

Grazie a tutti!
Lorenzo

5
Supporto Generale / VirtualHost automatici
« il: 17 Maggio 2011, 16:54:29 »
Ciao a tutti!

Giorno nuovo, problema nuovo.

Allora ho installato Apache, php e mysql. A questo punto volevo poter mettere sotto apache diversi siti in modo che fossero raggiungibili semplicemente in locale su centos e in locale sugli altri pc della rete interna.

Ho configurato un virtualhost in questo modo:

<VirtualHost 127.0.0.1>
    ServerAdmin info@elaidon.it
    DocumentRoot /var/www/html/sito01.it
    ServerName server.sito01.it
</VirtualHost>


e ho aggiunto al file /etc/hosts:
127.0.0.1 server.sito01.it

In questo modo da browser in CentOS effettivamente mi chiama il sito in questione. Fin qui tutto perfetto.

Poi volevo far lo stesso dai computer win7 in rete locale. Siccome il mio CentOS ha un ip dinamico 192.168.1.101, ho fatto così:

<VirtualHost 192.168.1.101>
    ServerAdmin info@elaidon.it
    DocumentRoot /var/www/html/sito01.it
    ServerName server.sito01.it
</VirtualHost>


e quindi sui vari file hosts di win7 ho aggiunto:

192.168.1.101 server.sito01.it

Perfetto, anche dai pc win7 riesco a vedere il sito di prova scrivendo nel browser semplicemente: server.sito01.it


Ora son contento, per carità...in fondo ho speso solo qualche ora su CentOS e sono già arrivato in modo un pò grezzo al mio obiettivo. Ora però vorrei raffinarlo.

Ecco le domande per voi  ;D

1) è possibile assegnare a CentOS un ip statico pure avendo una rete senza dominio che per il resto assegni agli altri pc ip dinamici? E se si, potresti indicarmi dove vedere un tutorial che mi spiega come fare?

2) è possibile quando aggiungo un sito virtualhost in apache fare in modo che tutti i pc in rete lo vedano con un nome tipo server.nomesito.tld senza dover per ogni sito ogni volta modificare il file /etc/hosts di CentOS e i vari file hosts dei pc win7?
Ho letto qua e là che potrei mettere in piedi un dns per la rete locale così che lo imposto come dns degli altri pc win7. Poi indico al dns che se dagli altri pc mi chiamano un nome di sito che ho su centos tipo server.nomesito.tld risponde lui.
Forse ho capito male e detto delle castroneria...però se qualcuno sapesse almeno indicarmi la strada giusta gliene sarei grato.

Ciao a tutti!  ;D

6
Supporto Generale / Condivisione Centos vs Win7
« il: 16 Maggio 2011, 14:22:06 »
Ciao a tutti!

ho provato a cercare qua e là info su come risolvere il mio problema...ma le cose sono due:
o capisco ancora troppo poco di centos...oppure non ho trovato la soluzione.  ::)

in pratica ho installato centos e l'ho messo in una rete senza dominio con 2 pc win7.

il nome workgroup per i pc win7 è: ufficio
gli ip sono assegnati in modo dinamico.

su centos ho condiviso la cartella "software".

la configurazione di samba è la seguente:

[global]
   workgroup = ufficio
   netbios name = ServerWeb
   server string = Elaidon Server
   security = share
   guest ok = yes
   browseable = yes
[software]
   comment = applicazioni
   path = /home/software
   guest ok = yes
   writeable = yes
   browseable = yes
   security = share

A centos è stato assegnato l'ip 192.168.1.101.

Dalle macchine win7 se faccio un refresh di rete non vedo la macchina centos, che invece pensavo di vedere con il nome ServerWeb.

Mentre se chiamo a mano l'indirizzo 192.168.1.101 mi entrano regolarmente nella condivisione centos -> software.

Siccome l'ip è dinamico è un pò palloso dover ogni volta farmi dire che ip sia stato assegnato a centos...e quindi preferirei che le macchine win7 lo vedessero in automatico.

Notare che sabato succedeva regolarmente...oggi no...forse involontariamente ho cambiato qualcosa e non so cosa.

tra l'altro stavo cominciando a fare delle prove anche con apache e sempre sabato dal browser mi bastava chiamare il nome della macchina e mi visualizzava regolarmente la pagina di default di apache.

Ora anche da browser ovviamente mi va solo se inserisco l'ip.

Qualche anima pia mi può illuminare?

Grazzzzieeeeee!
 ;D

7
Supporto Generale / CentOS su vmware workstation 7.1
« il: 10 Maggio 2011, 02:24:12 »
ciao a tutti,

io ho un problema. Ho installato CentOS 5.6 all'interno di vmware workstation 7.1 che gira sotto win7.
Ho due schede di rete sulla mb e volevo usarne una per win7 e una attraverso vmware usarla per connettere CentOS agli altri pc in una rete senza dominio.

Non sono esperto di queste cose. I computer in ufficio si trovano tutti nel range di ip 192.168.1.xxx, mentre le virtualizzazioni di vmware sono nel range 192.168.140.xxx. La subnet è uguale a 255.255.255.0.
Credo che la differenza di range ip sia determinate. Io vorrei poter accedere dai computer della rete locale al server apache su CentOS.

Qualcuno conosce il problema?
Grazie a tutti!

Pagine: [1]