Product SiteDocumentation Site

Pacemaker 1.1

Clusters from Scratch

Creare cluster Active/Passive e Active/Active su Fedora

Edizione 5

Andrew Beekhof

Primary author 
Red Hat

Raoul Scarazzini

Italian translation 

Dan Frîncu

Romanian translation 

Nota Legale

Copyright © 2009-2012 Andrew Beekhof.
The text of and illustrations in this document are licensed under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA")[1].
In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
In addition to the requirements of this license, the following activities are looked upon favorably:
  1. If you are distributing Open Publication works on hardcopy or CD-ROM, you provide email notification to the authors of your intent to redistribute at least thirty days before your manuscript or media freeze, to give the authors time to provide updated documents. This notification should describe modifications, if any, made to the document.
  2. All substantive modifications (including deletions) be either clearly marked up in the document or else described in an attachment to the document.
  3. Finally, while it is not mandatory under this license, it is considered good form to offer a free copy of any hardcopy or CD-ROM expression of the author(s) work.

Sommario

Lo scopo di questo documento è di fornire una guida completa per costruire un cluster active/passive con Pacemaker e mostrare come può essere convertito in una configurazione active/active.
Il cluster userà:
  1. Fedora 13 come sistema operativo
  2. Corosync per fornire i servizi di messaging e membership,
  3. Pacemaker per la gestione delle risorse
  4. DRBD come alternativa prezzo/prestazioni allo storage condiviso,
  5. GFS2 come cluster filesystem (nella modalità active/active)
  6. La shell crm per la visualizzazione della configurazione e l'attuazione delle modifiche
Per via del processo grafico di installazione di Fedora, diversi screenshot sono inclusi. Ad ogni modo questa guida è composta primariamente dai comandi, dalle ragioni per cui questi vengono eseguiti e l'output da loro prodotto.

Indice

Prefazione
1. Convenzioni del documento
1.1. Convenzioni tipografiche
1.2. Convenzioni del documento
1.3. Note ed avvertimenti
2. We Need Feedback!
1. Leggimi-Prima
1.1. Scopo di questo documento
1.2. Cos'è Pacemaker?
1.3. Architettura di Pacemaker
1.3.1. Componenti interni
1.4. Tipologia dei cluster Pacemaker
2. Installazione
2.1. Installazione del sistema operativo
2.2. Installazione del software cluster
2.2.1. Considerazioni sulla sicurezza
2.2.2. Installazione del software cluster
2.3. Prima di continuare
2.4. Setup
2.4.1. Definire la rete
2.4.2. Configuarazione di SSH
2.4.3. Nomi di nodi abbreviati
2.4.4. Configurare Corosync
2.4.5. Distribuire la configurazione
3. Verifica dell'installazione del cluster
3.1. Verifica dell'installazione di Corosync
3.2. Verifica dell'installazione di Pacemaker
4. Pacemaker Tools
4.1. Utilizzare i tool di Pacemaker
5. Creare un cluster Active/Passive
5.1. Esplorare la configurazione esistente
5.2. Aggiungere una risorsa
5.3. Effettuare un Failover
5.3.1. Quorum e Cluster a due nodi
5.3.2. Evitare che le risorse si muovano dopo il recovery
6. Apache - Aggiungere ulteriori servizi
6.1. Forward
6.2. Installazione
6.3. Preparazione
6.4. Enable the Apache status URL
6.5. Aggiornare la configurazione
6.6. Assicurarsi che le risorse funzionino sullo stesso host
6.7. Controllare l'ordinamento di start e stop di una risorsa
6.8. Specificare una Location preferita
6.9. Spostamento manuale delle risorse all'interno del cluster
6.9.1. Restituire il controllo nuovamente al cluster
7. Storage replicato con DRBD
7.1. Background
7.2. Installare i pacchetti DRBD
7.3. Configurare DRBD
7.3.1. Creare una partizione per DRBD
7.3.2. Scrivere la configurazione DRBD
7.3.3. Inizializzare e caricare DRBD
7.3.4. Popolare DRBD con i dati
7.4. Configurare il cluster per DRBD
7.4.1. Testare la migrazione
8. Conversione in Active/Active
8.1. Requisiti
8.2. Adding CMAN Support
8.2.1. Installing the required Software
8.2.2. Configuring CMAN
8.2.3. Redundant Rings
8.2.4. Configuring CMAN Fencing
8.2.5. Bringing the Cluster Online with CMAN
8.3. Creazione un Filesystem GFS2
8.3.1. Preparazione
8.3.2. Creazione e popolamento della partizione GFS2
8.4. Riconfigurare il cluster per GFS2
8.5. Riconfigurare Pacemaker per l'Active/Active
8.5.1. Testare il recovery
9. Configurare STONITH
9.1. What Is STONITH
9.2. Quale device STONITH andrebbe utilizzato
9.3. Configurare STONITH
9.4. Esempio
A. Riepilogo delle configurazioni
A.1. Configurazione finale del cluster
A.2. Lista nodi
A.3. Opzioni del cluster
A.4. Risorse
A.4.1. Opzioni di default
A.4.2. Fencing
A.4.3. Servizio Address
A.4.4. DRBD - Storage condiviso
A.4.5. Cluster Filesystem
A.4.6. Apache
B. Sample Corosync Configuration
C. Approfondimenti
D. Revision History
Indice analitico

Lista delle figure

1.1. Panoramica concettuale dello Stack
1.2. Lo stack Pacemaker
1.3. Componenti interni
1.4. Ridondanza Active/Passive
1.5. Ridondanza N a N
2.1. Installation: Good choice
2.2. Installazione di Fedora - Storage Devices
2.3. Installazione di Fedora - Hostname
2.4. Installazione di Fedora - Tipo di installazione
2.5. Installazione di Fedora - Partizionamento di default
2.6. Installazione di Fedora - Personalizzazione delle partizioni
2.7. Installazione di Fedora - Bootloader
2.8. Installazione di Fedora - Software
2.9. Installazione di Fedora - Installazione
2.10. Installazione di Fedora - Installazione completata
2.11. Installazione di Fedora - Primo avvio
2.12. Installazione di Fedora - Creazione utente non privilegiato
2.13. Installazione di Fedora - Data ed ora
2.14. Installazione di Fedora - Personalizzare la rete
2.15. Installazione di Fedora - Specificare le preferenze di rete
2.16. Installazione di Fedora - Attivare la rete
2.17. Installazione di Fedora - Aprire il terminale