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.


Post - Elaidon

Pagine: [1] 2 3 4
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 / Re:Come impostare e mettere online un server mail
« il: 11 Dicembre 2014, 12:36:09 »
dopo essere impazzito per giorni e giorni sta notte alle 4 ho capito...

in CentOS 7.0 postfix è installato di default...ma il problema è che non solo è installato di default, ma ha anche attivati di default parecchi alias. Tra questi c'è l'alias info che rimanda a root.

Io facevo sempre le mie prove cercando di aprire un account info@miodominio.tld e attraverso l'analisi dei log vedevo che arrivava una email ma non veniva instradata verso info, ma verso root. Pensavo accadesse perchè in caso di errori vengono inviate lì.
Invece ieri mi è venuto il dubbio e mi sono accorto che esisteva già un info alias di root che aveva precedenza su quello inserito da me nel file aliases...di conseguenza le mail arrivavano in root per quello. Ho eliminato l'alias info e a quel punto le email hanno cominciato ad arrivare correttamente :D

lo scrivo per evitare che altre persone perdano intere nottate per una banalità.

ciao a tutti

3
Supporto Generale / Re:Come impostare e mettere online un server mail
« il: 11 Dicembre 2014, 01:10:03 »
sarò una capra io...ma ancora non sono riuscito ad installare postfix...

4
Supporto Generale / Re:Come impostare e mettere online un server mail
« il: 03 Dicembre 2014, 15:33:15 »
Ma posso seguire anche se sono per CentOS 6? Perchè io ho installato il 7

5
Supporto Generale / Re:Come impostare e mettere online un server mail
« il: 02 Dicembre 2014, 20:26:30 »
Ok grazie per il benvenuto.

In effetti una cosa che mi domandavo delle guide che vedo in giro è: perché abbattono subito selinux e iptables?

Sai indicarmi una guida valida che tenga conto molto bene dell'aspetto sicurezza?

Grazie
Lorenzo

6
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

7
Problemi di Installazione / Re: Problema update kernel
« il: 10 Giugno 2012, 15:50:00 »
Siccome non riuscivo ad aspettare ieri ho provato a cercare in giro per la rete, ad informarmi e capire che potevo fare. Quello che ho capito è che attualmente esiste un problema legato alle installazioni Easy di VMware con CentOS 6.xx. In pratica crea una directory /boot sufficiente per molte situazioni ma non per tutte, come per esempio il caso dell'upgrade che tentavo io.

Soluzioni:

- Esiste un fix per questo bug in RedHat, ma non l'ho trovato da nessuna parte per CentOS e non essendo esperto non sapevo se e come fosse possibile usare quello di RedHat.

- Caricare CentOS 6.xx da VMware con un installazione custom e per sfruttarne le funzionalità installare i VMware Tools una volta installato il sistema. Anche qui la procedura va incontro a un pò di problemi e di seguito indico 6 passi facili con cui ho portato l'OS nelle condizioni adeguate ad avviare ed installare correttamente i Tools.

1) aprire il terminale e ottenere i permessi root: su
2) installare gcc: yum install gcc
3) fare l'update del kernel: yum update kernel -y
4) fare l'installazione dei kernel headers e devel: yum install kernel-headers kernel-devel gcc make -y
5) riavviare l'OS: init 6
6) aprire un terminale nella cartella in cui si sono estratti i VMware Tools, ottenere i permessi root e quindi avviare l'installazione: ./vmware-install.pl

A questo punto basterebbe sempre premere invio ogni volta che la procedura guidata fa una domanda per ottenere l'installazione completa dei tools.

Facendo l'installazione custom la directory boot ora non ha più problemi di spazio e mi fa installare tranquillamente tutti gli update x CentOS. Io così ho risolto il problema e spero di essere utile anche a qualcun altro.

Ciao a tutti!

8
Problemi di Installazione / Re: Problema update kernel
« il: 09 Giugno 2012, 23:40:24 »
ma nella directory boot mi dice che ci sono 28 oggetti per un totale di 37,2 mb, e poi mi indica volume sconosciuto e spazio libero sconosciuto.

usando il comando df in /boot mi dice che è occupato il 92% dello spazio riservato a questa cartella. Ora devo capire come e se si può assegnarle una maggiore quantità di spazio


9
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

10
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

11
Supporto Generale / Re: VirtualHost automatici
« il: 24 Maggio 2011, 22:36:11 »
selinux l'ho disabilitato x far andare samba con i client win7, altrimenti nada

12
Supporto Generale / Re: VirtualHost automatici
« il: 24 Maggio 2011, 20:17:47 »
nulla anche utilizzando i comandi e poi salvato iptables e facendo restart non riesco a raggiungere il dns.

Comunque ho notato una cosa. Se da linea comando eseguo /etc/init.d/iptables stop e poi entro nel pannello di amministrazione GUI alla voce Livello sicurezza e Firewall, quest'ultimo risulta ancora avviato.
E' come se lo disabilitassi nella zona a linea di comando e rimanesse attivo nella zona GUI. Comunque quando disabilito il firewall iniza a funzionare il dns sia che lo disabilito in GUI o a linea comando.

13
Supporto Generale / Re: VirtualHost automatici
« il: 24 Maggio 2011, 11:09:05 »
Dovrebbe andare bene lo stesso, anche senza la seconda, hai fatto qualche prova?

Edit:
-A RH-Firewall-1-INPUT -m udp -p udp --dport 53 -j ACCEPT

purtroppo solo con questa non funzion :(

14
Supporto Generale / Re: VirtualHost automatici
« il: 21 Maggio 2011, 15:03:17 »
mi fa aggiungere la prima regola ma non la seconda alla quale mi risponde:

iptables: Unknown error 18446744073709551615


e questa e l'attuale configurazione del file ipconfig:

# Generated by iptables-save v1.3.5 on Sat May 21 06:00:31 2011
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [1893:1313124]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p esp -j ACCEPT
-A RH-Firewall-1-INPUT -p ah -j ACCEPT
-A RH-Firewall-1-INPUT -d 224.0.0.251 -p udp -m udp --dport 5353 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 137 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 138 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 139 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 445 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 53 -j ACCEPT
COMMIT
# Completed on Sat May 21 06:00:31 2011

15
Supporto Generale / Re: VirtualHost automatici
« il: 20 Maggio 2011, 01:37:43 »
uhm nn riesco a trovare il sistema per tenere abilitato il firewall ma aprire al dns...online trovo un sacco di indicazioni diverse ma che non funzionano...

Pagine: [1] 2 3 4