

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Conversion d’un déploiement mono-AZ en un déploiement multi-AZ dans RDS Custom for Oracle
<a name="custom-oracle-multiaz-modify-single-to-multi"></a>

Vous pouvez convertir une instance RDS Custom for Oracle compatible multi-AZ existante d’un déploiement mono-AZ en un déploiement multi-AZ. Lorsque vous modifiez l’instance de base de données, Amazon RDS effectue plusieurs actions :
+ Prend un instantané de l'instance de base de données primaire.
+ Crée de nouveaux volumes pour le réplica en attente à partir de l'instantané. Ces volumes s'initialisent en arrière-plan, et les performances maximales du volume sont atteintes après l'initialisation complète des données.
+ Active la réplication synchrone au niveau des blocs entre les instances de base de données primaires et de secours.

**Important**  
Nous vous recommandons d’éviter de modifier votre instance de base de données RDS Custom for Oracle pour passer d’un déploiement mono-AZ à un déploiement multi-AZ sur une instance de base de données de production pendant les périodes de pointe.

AWS utilise un instantané pour créer l'instance de secours afin d'éviter les temps d'arrêt lors de la conversion du mode mono-AZ au mode multi-AZ, mais les performances peuvent être affectées pendant et après la conversion au mode multi-AZ. Cet impact peut être significatif pour les charges de travail sensibles à la latence d'écriture. Bien que cette fonctionnalité permette de restaurer rapidement de gros volumes à partir de snapshots, elle peut entraîner une augmentation de la latence des I/O opérations en raison de la réplication synchrone. Cette latence peut avoir un impact sur les performances de votre base de données.

## Configuration des conditions requises pour modifier un déploiement mono-AZ en déploiement multi-AZ à l'aide de CloudFormation
<a name="custom-oracle-multiaz-modify-cf-prereqs"></a>

Suivez [Étape 3 : Extraire les CloudFormation modèles pour RDS Custom pour Oracle](custom-setup-orcl.md#custom-setup-orcl.cf.downloading) pour configurer à nouveau votre profil VPC et IAM afin d’ajouter un le point de terminaison d’un VPC SQS et une autorisation SQS dans le profil IAM.

## Configuration des conditions préalables pour modifier manuellement un déploiement mono-AZ en un déploiement multi-AZ
<a name="custom-oracle-multiaz-modify-manual-prereqs"></a>

Si vous choisissez de configurer les conditions préalables manuellement, exécutez les tâches suivantes.

1. Ouvrez la console Amazon VPC à l'adresse [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)

1. Choisissez **Point de terminaison**. La page **Créer un point de terminaison** s’affiche.

1. Pour **Catégorie de service**, choisissez **Services AWS **.

1. Dans **Services**, recherchez `SQS`.

1. Dans **VPC**, choisissez le VPC dans lequel votre instance de base de données RDS Custom for SQL Server est déployée.

1. Dans **Sous-réseaux**, choisissez les sous-réseaux dans lesquels votre instance de base de données RDS Custom for SQL Server est déployée.

1. Dans **Groupes de sécurité**, choisissez le groupe de sécurité dans lequel votre instance de base de données RDS Custom for Oracle est déployée.

1. Pour **Politique**, choisissez **Personnalisé**.

1. Dans votre politique personnalisée, remplacez `AWS partition`, `Region`, `accountId` et `IAM-Instance-role` par vos propres valeurs.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Condition": {
                "StringLike": {
                    "aws:ResourceTag/AWSRDSCustom": "custom-oracle"
                }
            },
            "Action": [
                "SQS:SendMessage",
                "SQS:ReceiveMessage",
                "SQS:DeleteMessage",
                "SQS:GetQueueUrl"
            ],
            "Resource": "arn:aws:sqs:us-east-1:111122223333:do-not-delete-rds-custom-*",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::111122223333:role/{IAM-Instance-role}"
            }
        }
    ]
}
```

------

Mettez à jour le **Profil d'instance** avec l'autorisation d'accéder à Amazon SQS. Remplacez `AWS partition`, `Region` et `accountId` par vos propres valeurs.

```
{
    "Sid": "13",
    "Effect": "Allow",
    "Action": [
        "SQS:SendMessage",
        "SQS:ReceiveMessage",
        "SQS:DeleteMessage",
        "SQS:GetQueueUrl"
    ],
    "Resource": [
        {
            "Fn::Sub": "arn:${AWS::Partition}:sqs:${AWS::Region}:${AWS::AccountId}:do-not-delete-rds-custom-*"
        }
    ],
    "Condition": {
        "StringLike": {
            "aws:ResourceTag/AWSRDSCustom": "custom-oracle"
        }
    }
}
```

Mettez à jour les règles entrantes et sortantes du groupe de sécurité Amazon RDS pour autoriser le port 1120.
+ Dans **Groupes de sécurité**, choisissez le groupe dans lequel votre instance de base de données RDS Custom for Oracle est déployée.
+ Pour **Règles entrantes**, créez une règle **TCP personnalisé** pour autoriser le port `1120` à partir du groupe source.
+ Pour **Règles sortantes**, créez une règle **TCP personnalisé** pour autoriser le port `1120` vers le groupe de destination.

## Modifiez à l'aide de la console RDS ou de AWS CLI l'API RDS
<a name="custom-oracle-multiaz-modify-console-cli-api"></a>

Une fois les conditions requises remplies, vous pouvez modifier une instance de base de données personnalisée RDS pour Oracle d'un déploiement mono-AZ à un déploiement multi-AZ à l'aide de la console Amazon RDS AWS CLI ou de l'API Amazon RDS.

### Console
<a name="custom-oracle-multiaz-modify-console"></a>

**Modification d’un déploiement mono-AZ RDS Custom for Oracle existant en un déploiement multi-AZ**

1. Connectez-vous à la console de AWS gestion et ouvrez la console Amazon RDS à [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)l'adresse.

1. Dans la console Amazon RDS, choisissez **Bases de données**. Le volet **Bases de données** s’affiche.

1. Choisissez l’instance de base de données RDS Custom for Oracle que vous souhaitez modifier.

1. Dans **Actions**, choisissez **Convertir en déploiement multi-AZ**.

1. Sur la page **Confirmation**, choisissez **Appliquer immédiatement** pour appliquer les modifications immédiatement. Le choix de cette option n'entraîne pas d'interruption de service, mais il existe un impact possible sur les performances. Vous pouvez également choisir d'appliquer la mise à jour pendant le créneau de maintenance suivant. Pour de plus amples informations, veuillez consulter [Utilisation du paramètre de planification des modifications](USER_ModifyInstance.ApplyImmediately.md).

1. Sur la page **Confirmation**, choisissez **Convertir en Multi-AZ**.

### AWS CLI
<a name="custom-oracle-multiaz-modify-cli"></a>

Pour passer à un déploiement d'instance de base de données multi-AZ à l'aide de AWS CLI, appelez la [modify-db-instance](https://docs.aws.amazon.com//cli/latest/reference/rds/modify-db-instance.html)commande et définissez l'`--multi-az`option. Spécifiez l'identifiant d'instance de base de données et les valeurs des autres options que vous souhaitez modifier. Pour plus d’informations sur chaque option, consultez [Paramètres des instances de base de données](USER_ModifyInstance.Settings.md).

**Example Exemple**  
Le code suivant modifie `mycustomdbinstance` en incluant l'option `--multi-az`. Les modifications sont appliquées pendant le créneau de maintenance suivant à l’aide de `--no-apply-immediately`. Pour appliquer les modifications immédiatement, utilisez `--apply-immediately`. Pour de plus amples informations, veuillez consulter [Utilisation du paramètre de planification des modifications](USER_ModifyInstance.ApplyImmediately.md).  
Pour Linux, macOS ou Unix :  

```
aws rds modify-db-instance \
    --db-instance-identifier mycustomdbinstance \
    --multi-az \
    [--no-apply-immediately | --apply-immediately]
```
Pour Windows :  

```
aws rds modify-db-instance ^
    --db-instance-identifier mycustomdbinstance ^
    --multi-az ^
    [--no-apply-immediately | --apply-immediately]
```

### API RDS
<a name="custom-oracle-multiaz-modify-api"></a>

Pour passer à un déploiement d'instance de base de données multi-AZ avec l'API Amazon RDS, appelez l'DBInstanceopération [Modify](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) et définissez le `MultiAZ` paramètre sur true.