Personalizzazione del sistema operativo in un’implementazione Multi-AZ di RDS Custom per Oracle - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Personalizzazione del sistema operativo in un’implementazione Multi-AZ di RDS Custom per Oracle

Con le implementazioni RDS Custom per Oracle Multi-AZ, puoi personalizzare il sistema operativo e installare software di terze parti sia sulle istanze primarie che su quelle di standby. EC2 A differenza di Amazon RDS, RDS Custom per Oracle fornisce l’accesso amministrativo all’ambiente di database e al sistema operativo sottostante, permettendo di installare strumenti di monitoraggio, agenti di sicurezza o applicazioni personalizzate oltre ai database Oracle.

Quando personalizzi il sistema operativo in un’implementazione Multi-AZ, spetta a te assicurarti che le personalizzazioni siano presenti sia nelle istanze primarie che in quelle di standby. Questo approccio garantisce la continuità delle applicazioni durante il failover Multi-AZ e mantiene funzionalità coerenti in entrambe le istanze.

Requisiti per la personalizzazione del sistema operativo in un’implementazione Multi-AZ di RDS Custom per Oracle

Prima di personalizzare il sistema operativo in un’implementazione Multi-AZ, tieni presenti i seguenti requisiti:

  • Installa software di terze parti solo sul punto di montaggio /rdsdbdata. Il volume di dati (/rdsdbdata) è l’unico che viene replicato in un’implementazione Multi-AZ. Il volume root (/) viene sostituito durante l’applicazione di patch al sistema operativo e il volume binario (/rdsdbbin) viene sostituito durante l’applicazione di patch al database. Il software installato nel volume root e nel volume binario viene perso durante l’applicazione delle patch.

  • Assicurati che tutte le personalizzazioni siano conformi ai termini e alle condizioni di licenza Oracle AWS .

  • Prima di effettuare la conversione da Single-AZ a Multi-AZ, assicurati che HugePages le impostazioni in esso contenute funzionino correttamente. /etc/sysctl.conf

Identificazione delle EC2 istanze in una distribuzione RDS Custom for Oracle Multi-AZ

Quando personalizzi le tue istanze Multi-AZ, identifica quali istanze Amazon fungono da EC2 istanze principali e da standby per la tua implementazione RDS Custom for Oracle.

Per identificare le istanze primarie e le istanze di standby EC2
  1. Aprire la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel pannello di navigazione, seleziona Database.

  3. Scegli l’istanza database Multi-AZ di RDS Custom per Oracle.

  4. Nella sezione Configurazione, prendi nota dell’ID risorsa (formato db-nnnnnnn).

  5. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  6. Nel riquadro di navigazione, scegliere Instances (Istanze).

  7. Nella casella di ricerca, inserisci l’ID risorsa annotato nel passaggio 4.

  8. I risultati della ricerca mostrano due istanze: quella primaria e quella secondaria. L’istanza con il database RDS Custom per Oracle attivo è quella primaria.

Personalizzazione del sistema operativo prima di creare un’implementazione Multi-AZ di RDS Custom per Oracle

In questo scenario, l’implementazione corrente è un’istanza database Single-AZ. Puoi personalizzare il sistema operativo e quindi convertire l’istanza database in un’implementazione Multi-AZ. Se installi software di terze parti e hai modificato file su più volumi, questa è la tecnica consigliata.

Per personalizzare il sistema operativo prima di convertire un’implementazione Single-AZ in un’implementazione Multi-AZ
  1. Connect all' EC2 istanza nella distribuzione Single-AZ utilizzando AWS Systems Manager Session Manager o SSH.

  2. Esegui una delle seguenti personalizzazioni:

    • Installa il software di terze parti sul volume di dati (/rdsdbdata).

    • Personalizza i file nel volume root (/).

  3. Testa le personalizzazioni del software o del volume root per assicurarti che funzionino correttamente.

  4. Converti l’istanza database Single-AZ in un’implementazione Multi-AZ seguendo le istruzioni riportate in Conversione di un’implementazione Single-AZ in un’implementazione Multi-AZ in RDS Custom per Oracle.

  5. Verifica che le personalizzazioni siano presenti su entrambe le istanze nell’implementazione Multi-AZ. Per ulteriori informazioni, consulta Identificazione delle EC2 istanze in una distribuzione RDS Custom for Oracle Multi-AZ.

Personalizzazione del sistema operativo dopo avere creato un’implementazione Multi-AZ di RDS Custom per Oracle

Se disponi di un’implementazione Multi-AZ esistente, puoi implementare le personalizzazioni mediante AWS Systems Manager o utilizzando tecniche manuali.

Personalizzazione del sistema operativo in un’implementazione Multi-AZ tramite AWS Systems Manager

Per le istanze database Multi-AZ esistenti, Systems Manager è il modo più affidabile per applicare le personalizzazioni contemporaneamente alle istanze primarie e in standby. Questo approccio garantisce la coerenza. Per un’introduzione generale a questo servizio, consulta Che cos’è AWS Systems Manager? Per informazioni su come installare il software su entrambe le istanze database contemporaneamente, consulta Installazione o aggiornamento dei pacchetti Distributor.

Personalizzazione manuale del sistema operativo in un’implementazione Multi-AZ

In questo scenario, l'implementazione Multi-AZ esiste già, ma non viene utilizzata AWS Systems Manager per implementare le personalizzazioni. Puoi personalizzare il sistema operativo manualmente in uno dei seguenti modi:

Personalizza il sistema operativo sull’istanza primaria e replica le modifiche

L’implementazione Multi-AZ replica automaticamente il volume rdsdbdata. Puoi personalizzare il sistema operativo nei modi seguenti:

  • Installa il software di terze parti direttamente nel punto di montaggio /rdsdbdata.

  • Per modificare i file sul volume root (/), crea i file sul volume di dati e quindi crea un link simbolico dai file del volume root ai file del volume di dati.

Personalizza il sistema operativo separatamente sull’istanza primaria e sull’istanza in standby

Con questo approccio, personalizzi il sistema operativo sull’istanza primaria, quindi esegui le stesse personalizzazioni sull’istanza in standby.

Per personalizzare il sistema operativo sull’istanza primaria in modo che vengano replicate automaticamente
  1. Identifica le istanze database primarie e in standby seguendo la procedura descritta in Identificazione delle EC2 istanze in una distribuzione RDS Custom for Oracle Multi-AZ.

  2. Connect all' EC2 istanza principale tramite Session Manager o SSH.

  3. Utilizza una delle seguenti tecniche, a seconda delle esigenze aziendali:

    Installa il software di terze parti

    Installa il software sul punto di montaggio /rdsdbdata.

    sudo mkdir -p /rdsdbdata/custom-software cd /rdsdbdata/custom-software # Install your software here
    Personalizza il volume root

    Crea link simbolici dai file di configurazione del sistema operativo sul volume root ai file sul volume di dati. Ad esempio, crea un file /rdsdbdata/customizations/sysctl.conf e quindi crea un link simbolico in /etc/sysctl.conf che punti a /rdsdbdata/customizations/sysctl.conf.

    sudo mkdir -p /rdsdbdata/customizations sudo mv /etc/sysctl.conf /rdsdbdata/customizations/sysctl.conf sudo ln -sf /rdsdbdata/customizations/sysctl.conf /etc/sysctl.conf
  4. Testa le personalizzazioni del software o del volume root per assicurarti che funzionino correttamente.

  5. Connettiti all’istanza in standby e verifica che la replica sincrona abbia copiato le personalizzazioni del software o del volume root nella directory /rdsdbdata.

Personalizzazione del volume binario in un’implementazione Multi-AZ di RDS Custom per Oracle

È possibile applicare una patch del database al volume binario (/rdsdbbin) in un’implementazione Multi-AZ di RDS Custom per Oracle. È necessario applicare la patch alle istanze primarie e in standby. Considerare le linee guida seguenti:

  • Quando si applica una patch singola, è consigliabile creare una nuova CEV con la nuova patch singola inclusa nel manifesto.

  • Per applicare manualmente una patch una tantum, assicurati di decomprimerla sia nell'istanza principale che in quella secondaria. EC2 L’applicazione della patch e l’esecuzione di datapatch sono necessarie solo sull’istanza Multi-AZ primaria.

  • Se applichi la patch al database utilizzando una CEV diversa, il volume binario viene sostituito. Assicurati di includere la patch singola nel manifesto della nuova CEV.

Best practice per la personalizzazione del sistema operativo

Segui queste best practice per personalizzare il sistema operativo sulle istanze Multi-AZ di RDS Custom per Oracle:

Test in ambienti non di produzione

Testa sempre le personalizzazioni in un ambiente non di produzione prima di applicarle alle istanze di produzione.

Documentazione di tutte le modifiche

Conserva una documentazione dettagliata di tutte le personalizzazioni per riferimento futuro e per la risoluzione dei problemi. È consigliabile archiviare le personalizzazioni in uno script che può essere applicato in qualsiasi momento, per ogni evenienza.

Verifica su entrambe le istanze

Verifica regolarmente che le personalizzazioni siano presenti e funzionino correttamente sia sulle istanze primarie che su quelle in standby.

Uso di Systems Manager per garantire la coerenza

Utilizza Systems Manager per applicare le modifiche in modo coerente in tutte le istanze, soprattutto per le implementazioni Multi-AZ esistenti.