distribuire openstack su 6 server


12

Sono nuovo di openstack e sto ancora imparando. Tra 2 mesi riceverò 6 server come:

  • 4 server con dual xeon e5-2630, 96 gb di ram, 2 Ethernet da 1 gb e 2 hdd da 500 gb in raid
  • 1 DAS con 40 TB di spazio di archiviazione (HDD 10x4 TB)
  • 1 server con xeon singolo e5-2630 con 16-32 gb di ram.

Ho alcune domande per questa configurazione e con openstack in generale:

  • praticamente ho 3 nodi di calcolo dedicati, 1 nodo di calcolo + memoria (1 server + DAS) e 1 nodo / controller di rete. Mentre leggo, la migliore pratica per il server di rete è quella di far funzionare questo servizio su tutti i nodi per ridondanza anziché eseguirlo su un singolo controller in cui si verifica un errore, quindi anche tutto l'ecosistema fallisce. Qual è la tua opinione? Un'altra cosa è la colocation dei servizi in quanto non ho il numero necessario di hardware per distribuire ogni servizio sul suo hardware privato. Stavo pensando che il controller dovrebbe eseguire il servizio part di controllo di nova, il server di archiviazione oggetti e il server di archiviazione blocchi e il server di calcolo + archiviazione dovrebbe eseguire nova + archiviazione degli oggetti + archiviazione dei blocchi. Cosa ne pensi di questa configurazione?

  • per il DAS dovrei usare il raid o no perché ho letto da qualche parte che veloce e l'opesntack in generale non vanno molto d'accordo con il raid?

  • dovrei usare openstack-networking o il quantum più recente?
  • Userò questi server per hosting, archiviazione come dropbox e virtualizzazione. Tranne quest'ultimo, i primi 2 verranno eseguiti nelle macchine virtuali. Il fatto è che non capisco come openstack funzioni con le risorse disponibili. Crea un pool di RAM, CPU, memoria ecc disponibili? Il DAS sarà collegato a 1 solo server. La lettura e la scrittura su disco utilizza la memoria RAM per la cache, ecc. La mia domanda è: openstack riempirà la RAM in modo proporzionale su tutti i nodi durante la lettura o la scrittura o utilizzerà solo la RAM da cui è collegato DAS? Questo è un problema importante per me . Inoltre, avere una sola macchina con capacità di archiviazione effettiva aiuterà ad aggiungere altre 2 Ethernet da 1 GB per far fronte a richieste intense sul server di archiviazione? O dovrei distribuire l'HDD su tutti i server e installare i servizi di archiviazione su di essi?
  • non ho trovato un buon tutorial su come distribuire openstack usando maas e juju, perché sembra essere una configurazione più semplice dell'installazione manuale.
  • come va d'accordo openstack con amd opteron serie 6300? Lo sto chiedendo perché c'è una possibilità che potrei cambiare da Intel a AMD, essendo quest'ultimo molto più economico, quindi posso ottenere lo stesso ammontare di denaro due volte e qualcosa il numero di core (e5-2630 essendo un 6 core con ht, e da quello che ho capito dovrei disabilitare ht)

    Per essere continuato quando dovrò affrontare altri problemi.

Grazie per l'aiuto!


Quindi nessun supporto? Il problema è che siamo passati a 4 server e un DAS. Quali sono le mie opzioni? Penso che swift non sia più presente!
Capsali,

Non so molto di openstack, ma questo aiuta? OpenStack-Grizzly-Install-Guide e distribuzione di OpenStack .
Mitch

Nota che questa domanda potrebbe essere più adatta a Server Fault o al sito ufficiale di domande e risposte per Openstack .
Kupiakos,

Una cosa che ho notato - si afferma "1 DAS con 40 TB di spazio di archiviazione (HDD 10x4 GB)". Intendi "1 DAS con 40 GB di memoria (HDD 10x4 GB)" o "1 DAS con 40 TB di memoria (HDD 10x4 TB)"? Presumo quest'ultimo.
Kupiakos,

Risposte:


7

DISCLAMIER: NON SONO UN ESPERTO OPENSTACK. QUANTO SEGUE È MEROLMENTE UN PARERE E PU MAY ESSERE AGGIORNATO O COMPLETAMENTE SCORRETTO. IN NESSUN MODO POSSO ESSERE RESPONSABILE DELLE CONSEGUENZE DELL'USO DEL CONTENUTO QUI SOTTO.

Multi-Hosting

Avere servizi di rete in esecuzione su ogni nodo avrà i suoi vantaggi e svantaggi .

Sono possibili molte diverse possibilità di ridondanza della rete, incluso l'hosting multiplo.

Il multihosting richiede l'aggiunta di un IP sulla rete VM a ciascun host nel sistema e probabilmente si otterrà una leggera riduzione delle prestazioni sull'host di calcolo.

È anche possibile combinare questo con un gateway hardware per rimuovere la necessità che i tuoi host di calcolo passino al gateway e che dovrebbero avere solo DHCP e NAT per le VM.

Un altro svantaggio noto del Multi-Hosting sono gli usi aggiuntivi degli IP in una sottorete.

Dai un'occhiata a questo documento per maggiori informazioni.

Secondo me, è probabilmente una buona idea fare il multihost.

RAID

La documentazione di Openstack ti consiglia di non utilizzare RAID , il motivo è che Swift è molto pesante in termini di scrittura e offre prestazioni molto scarse con la maggior parte dei RAID basati su parità (ad esempio RAID 5 o il RAID 26 più complicato).

Non dimenticare di fare il backup dei tuoi dati , ovviamente!

Openstack-Networking vs. Quantum / Neutron

Distribuzione delle risorse

Non posso davvero aiutare quanto vorrei qui. Darei questo articolo una lettura e farei il ping del canale IRC .

Installazione con MAAS e Juju

Ubuntu fornisce un tutorial per l' installazione di Ubuntu Cloud Infrastructure con MAAS e Juju.

CPU: Intel vs. AMD

Non riesco a trovare alcuna buona informazione se AMD o Intel siano migliori per Openstack. In base all'assenza di informazioni sull'argomento, penso che ci sia uno svantaggio molto piccolo. La documentazione Openstack fa riferimento sia ai chip AMD che Intel in modo simile.

La pagina indica solo che è richiesto AMD-V e la pagina delle specifiche Opteron 6300 lo afferma.

Sul tema dell'hyper-threading, raddoppierà i core logici e potrebbe essere buono. Si consiglia di sottoporre a stress test entrambe le configurazioni per vedere quale è più veloce.

Altro aiuto

Chiedi a Ubuntu potrebbe non essere stata la posizione migliore per porre questo tipo di domande.

Prova questi posti se hai domande o desideri un parere professionale:


grazie per aver chiarito alcune cose o me! Proverò a chiedere in openstack anche domande e risposte. Il problema è che, essendo una novità di tutto questo, non capisco come i servizi funzionino tra loro e se ci siano conflitti se li colocano. A quanto ho capito, ci sono 2 tipi di archiviazione in openstack: block storage (cinder) e object storage (swift). Cinder viene utilizzato per fornire ai VM un archivio persistente e rapido è esattamente ciò che è detto. Ma posso usare Swift per fornire volumi per VM? Grazie per il vostro aiuto e cercherò di ottenere più risposte da openstack e serverfault!
Capsali,

Nessun problema. Tuttavia, renditi conto che l'etichetta corretta per le taglie è contrassegnare una risposta come corretta prima della scadenza. Metà della taglia è stata trattenuta ed è sparita.
Kupiakos,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.