Gestione di un'istanza database per Amazon RDS Custom for SQL Server - 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à.

Gestione di un'istanza database per Amazon RDS Custom for SQL Server

Amazon RDS Custom for SQL Server supporta un sottoinsieme delle normali attività di gestione per le istanze database Amazon RDS. Di seguito puoi trovare le istruzioni per le attività di gestione RDS Custom for SQL Server supportate utilizzando la AWS Management Console e AWS CLI.

Sospensione e ripristino dell'automazione RDS Custom

RDS Custom fornisce automaticamente il monitoraggio e il ripristino delle istanze per un'istanza database RDS Custom for SQL Server. Per personalizzare l'istanza, procedi nel seguente modo:

  1. Sospendi l'automazione RDS Custom per un periodo specificato. La pausa garantisce che le personalizzazioni non interferiscano con l'automazione di RDS Custom.

  2. Personalizza l'istanza database RDS Custom for SQL Server secondo le necessità.

  3. Esegui una delle operazioni seguenti:

    • Riprendi l'automazione manualmente.

    • Attendi che il periodo di pausa finisca. In questo caso, RDS Custom riprende automaticamente il monitoraggio e il ripristino delle istanze.

Importante

La sospensione e la ripresa dell'automazione sono le uniche attività di automazione supportate durante la modifica di un'istanza database RDS Custom for SQL Server.

Per sospendere o riprendere l'automazione RDS Custom
  1. Accedi AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel pannello di navigazione, scegliere Databases (Database) e selezionare l'istanza database RDS Custom da modificare.

  3. Scegliere Modify (Modifica). Viene visualizzata la pagina Modify DB Instance (Modifica istanza database).

  4. Per Modalità di automazione RDS Custom, scegliere una delle seguenti opzioni:

    • Paused (In pausa) sospende il monitoraggio e il ripristino dell'istanza per l'istanza database RDS Custom. Inserire la durata di pausa desiderata (in minuti) Durata della modalità di automazione. Il valore minimo è 60 minuti (predefinito). Il valore massimo è 1.440 minuti.

    • Automazione completa riprende l'automazione.

  5. Scegliere Continue (Continua) per controllare il riepilogo delle modifiche.

    Un messaggio indica che RDS Custom applicherà immediatamente le modifiche.

  6. Se le modifiche sono corrette, selezionare Modify DB Instance (Modifica istanza database). Oppure scegliere Back (Indietro) per cambiare le modifiche o Cancel (Annulla) per annullare le modifiche.

    Nella console RDS vengono visualizzati i dettagli per la modifica. Se hai interrotto l'automazione, lo Stato della tua istanza database RDS Custom indica Automation paused (Sospensione dell'automazione).

  7. (Opzionale) Nel pannello di navigazione, scegliere Databases (Database), quindi scegliere un'istanza database RDS Custom.

    Nel pannello Summary (Riepilogo), la Modalità di automazione RDS Custom indica lo stato dell'automazione. Se l'automazione è sospesa, il valore è In pausa. L'automazione riprende in num minuti.

Per mettere in pausa o riprendere l'automazione RDS Custom, usa il comando. modify-db-instance AWS CLI Identificare l'istanza database utilizzando il parametro richiesto --db-instance-identifier. Controllare la modalità di automazione con i seguenti parametri:

  • --automation-mode specifica lo stato di pausa dell'istanza database. I valori validi sono all-paused, che mette in pausa l'automazione e full, che la riprende.

  • --resume-full-automation-mode-minutes specifica la durata della pausa. Il valore predefinito è di 60 minuti.

Nota

Indipendentemente dal fatto che tu specifichi --no-apply-immediately o --apply-immediately, RDS Custom applica le modifiche in modo asincrono il prima possibile.

Nella risposta al comando, ResumeFullAutomationModeTime indica l'orario di ripristino come timestamp UTC. Quando la modalità di automazione è all-paused, è possibile utilizzare modify-db-instance per riprendere la modalità di automazione o prolungare il periodo di pausa. Non sono supportate altre opzioni modify-db-instance.

L'esempio seguente sospende l'automazione per my-custom-instance per 90 minuti.

PerLinux, o: macOS Unix

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --automation-mode all-paused \ --resume-full-automation-mode-minutes 90

Per Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 90

L'esempio seguente estende la durata della pausa di altri 30 minuti. I 30 minuti vengono aggiunti all'orario di origine mostrato in ResumeFullAutomationModeTime.

Per LinuxmacOS, oUnix:

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --automation-mode all-paused \ --resume-full-automation-mode-minutes 30

Per Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 30

L'esempio seguente riprende l'automazione completa per my-custom-instance.

Per LinuxmacOS, oUnix:

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --automation-mode full \

Per Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --automation-mode full

Nel seguente output di esempio parziale, il valore AutomationMode in attesa è full.

{ "DBInstance": { "PubliclyAccessible": true, "MasterUsername": "admin", "MonitoringInterval": 0, "LicenseModel": "bring-your-own-license", "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "0123456789abcdefg" } ], "InstanceCreateTime": "2020-11-07T19:50:06.193Z", "CopyTagsToSnapshot": false, "OptionGroupMemberships": [ { "Status": "in-sync", "OptionGroupName": "default:custom-oracle-ee-19" } ], "PendingModifiedValues": { "AutomationMode": "full" }, "Engine": "custom-oracle-ee", "MultiAZ": false, "DBSecurityGroups": [], "DBParameterGroups": [ { "DBParameterGroupName": "default.custom-oracle-ee-19", "ParameterApplyStatus": "in-sync" } ], ... "ReadReplicaDBInstanceIdentifiers": [], "AllocatedStorage": 250, "DBInstanceArn": "arn:aws:rds:us-west-2:012345678912:db:my-custom-instance", "BackupRetentionPeriod": 3, "DBName": "ORCL", "PreferredMaintenanceWindow": "fri:10:56-fri:11:26", "Endpoint": { "HostedZoneId": "ABCDEFGHIJKLMNO", "Port": 8200, "Address": "my-custom-instance.abcdefghijk.us-west-2.rds.amazonaws.com" }, "DBInstanceStatus": "automation-paused", "IAMDatabaseAuthenticationEnabled": false, "AutomationMode": "all-paused", "EngineVersion": "19.my_cev1", "DeletionProtection": false, "AvailabilityZone": "us-west-2a", "DomainMemberships": [], "StorageType": "gp2", "DbiResourceId": "db-ABCDEFGHIJKLMNOPQRSTUVW", "ResumeFullAutomationModeTime": "2020-11-07T20:56:50.565Z", "KmsKeyId": "arn:aws:kms:us-west-2:012345678912:key/aa111a11-111a-11a1-1a11-1111a11a1a1a", "StorageEncrypted": false, "AssociatedRoles": [], "DBInstanceClass": "db.m5.xlarge", "DbInstancePort": 0, "DBInstanceIdentifier": "my-custom-instance", "TagList": [] }

Modifica di un'istanza database RDS Custom per SQL Server

La modifica di un'istanza database RDS Custom per SQL Server è simile a quella di Amazon RDS, ma le modifiche che è possibile apportare sono limitate ai seguenti casi:

  • Modifica della classe di istanza database

  • Modifica del periodo di conservazione del backup e della finestra di backup

  • Modifica della finestra di manutenzione

  • Aggiornamento della versione del motore database quando diventa disponibile una nuova versione

  • Modifica dell'archiviazione allocata, della capacità di IOPS allocata e del tipo di archiviazione

  • Modifica della porta del database

  • Modifica dell'identificatore dell'istanza database

  • Modifica delle credenziali master

  • Consentire e rimuovere le implementazioni Multi-AZ

  • Consentire l'accesso pubblico

  • Modifica dei gruppi di sicurezza

  • Modifica dei gruppi di sottorete

Le seguenti limitazioni si applicano alla modifica di un'istanza database RDS Custom per SQL Server:

  • I gruppi di parametri e opzioni di DB personalizzato non sono supportati.

  • Tutti i volumi di archiviazione collegati manualmente all'istanza database RDS Custom si trovano al di fuori del perimetro di supporto.

    Per ulteriori informazioni, consulta Perimetro di supporto RDS Custom.

Modifica di un'istanza database RDS Custom per SQL Server
  1. Accedi AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegliere Databases (Database).

  3. Scegliere l'istanza database che si vuole modificare.

  4. Scegliere Modify (Modifica).

  5. Eseguire le seguenti modifiche secondo necessità:

    1. Per DB engine version (Versione motore database) scegliere la nuova versione.

    2. Modificare il valore per DB instance class (Classe istanza database). Per le classi supportate, consulta Supporto delle classi di istanza database per RDS Custom for SQL Server.

    3. Modificare il valore per Backup retention period (Periodo di retention dei backup).

    4. Per Backup window (Finestra di backup), imposta i valori per Ora di inizio e Durata.

    5. Per Finestra di manutenzione istanza database, imposta i valori per Start day (Avvia giorno), Start time (Ora di inizio) e Duration (Durata).

  6. Scegliere Continue (Continua).

  7. Scegliere Apply immediately (Applica immediatamente) o Apply during the next scheduled maintenance window (Applica durante la prossima finestra di manutenzione pianificata).

  8. Scegliere Modify DB Instance (Modifica istanza database).

Per modificare un'istanza DB RDS Custom for SQL Server, usa il modify-db-instance AWS CLI comando. Impostazione dei parametri seguenti in base alle esigenze:

  • --db-instance-class – Per le classi supportate, consulta Supporto delle classi di istanza database per RDS Custom for SQL Server.

  • --engine-version – Numero di versione del motore del database a cui eseguire l'aggiornamento.

  • --backup-retention-period – Quanto tempo mantenere i backup automatici, da 0 a 35 giorni.

  • --preferred-backup-window – Intervallo di tempo giornaliero durante il quale vengono creati i backup automatici.

  • --preferred-maintenance-window – L'intervallo temporale settimanale (in UTC) durante il quale può avvenire la manutenzione dei sistemi.

  • --apply-immediately: utilizza --apply-immediately per applicare immediatamente le modifiche.

    Oppure utilizza --no-apply-immediately (impostazione di default) per applicare le modifiche durante la finestra di manutenzione successiva.

Modifica dell'archiviazione per un'istanza database RDS Custom per Oracle

La modifica dello spazio di archiviazione di un'istanza database RDS Custom per SQL Server è simile a quella di un'istanza database Amazon RDS, ma è possibile eseguire le seguenti operazioni:

  • Aumento della dimensione dello spazio di archiviazione allocato.

  • Modifica del tipo di archiviazione. Puoi utilizzare i tipi di archiviazione disponibili, ad esempio archiviazione per uso generico o capacità di IOPS allocata. Provisioned IOPS è supportato per i tipi di storage gp3, io1 e io2 Block Express.

  • Modifica gli IOPS assegnati, se utilizzi i tipi di volume che supportano Provisioned IOPS.

Le seguenti limitazioni si applicano alla modifica dell'archiviazione di un'istanza database RDS Custom per SQL Server:

  • L'archiviazione minima allocata per RDS Custom per SQL Server è 20 GiB e la dimensione di archiviazione massima supportata è 16 TiB.

  • Come per Amazon RDS, non è possibile ridurre lo storage allocato. Si tratta di una limitazione dei volumi Amazon Elastic Block Store (Amazon EBS). Per ulteriori informazioni, consultare Uso dello storage per istanze database di Amazon RDS

  • La scalabilità automatica dell'archiviazione non è supportata per le istanze database RDS Custom per SQL Server.

  • Tutti i volumi di archiviazione che colleghi manualmente alla tua istanza database RDS Custom non vengono presi in considerazione per la scalabilità dell'archiviazione. Solo i volumi di dati predefiniti forniti da RDS, ovvero l'unità D, vengono presi in considerazione per la scalabilità dell'archiviazione.

    Per ulteriori informazioni, consulta Perimetro di supporto RDS Custom.

  • Il dimensionamento dell'archiviazione di solito non causa alcuna interruzione o peggioramento delle prestazioni dell'istanza database. Dopo aver modificato le dimensioni di storage di un'istanza database, lo stato passa a storage-optimization (ottimizzazione-storage).

  • L'ottimizzazione dello spazio di archiviazione può richiedere alcune ore. Non puoi apportare altre modifiche all’archiviazione prima di sei (6) ore dal completamento dell'ottimizzazione dello spazio di archiviazione nell'istanza. Per ulteriori informazioni, consultare Uso dello storage per istanze database di Amazon RDS

Per ulteriori informazioni sullo storage, consultare Storage delle istanze di database Amazon RDS.

Per informazioni generali sulla modifica dello storage, consulta Uso dello storage per istanze database di Amazon RDS.

Per modificare l'archiviazione per un'istanza database RDS Custom per SQL Server
  1. Accedi AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegliere Databases (Database).

  3. Scegliere l'istanza database che si vuole modificare.

  4. Scegliere Modify (Modifica).

  5. Eseguire le seguenti modifiche secondo necessità:

    1. Inserire un nuovo valore per Allocated Storage (Storage allocato). Questo valore deve essere maggiore di quello corrente e compreso tra 20 GiB e 16 TiB.

    2. Modificare il valore per Storage Type (Tipo di storage). Puoi scegliere tra i tipi di storage General Purpose o Provisioned IOPS disponibili. Provisioned IOPS è supportato per i tipi di storage gp3, io1 e io2 Block Express.

    3. Se si specifica un tipo di storage che supporta Provisioned IOPS, è possibile definire il valore Provisioned IOPS.

  6. Scegliere Continue (Continua).

  7. Scegliere Apply immediately (Applica immediatamente) o Apply during the next scheduled maintenance window (Applica durante la prossima finestra di manutenzione pianificata).

  8. Scegliere Modify DB Instance (Modifica istanza database).

Per modificare lo storage per un'istanza DB RDS Custom for SQL Server, usa il comando. modify-db-instance AWS CLI Impostazione dei parametri seguenti in base alle esigenze:

  • --allocated-storage: la quantità di spazio di archiviazione, in gibibyte, da allocare per l'istanza database. Questo valore deve essere maggiore di quello corrente e compreso tra 20 e 16.384 GiB.

  • --storage-type— Il tipo di archiviazione, ad esempio gp2, gp3, io1 o io2.

  • --iops – La capacità di IOPS allocata per l'istanza database. È possibile specificarlo solo per i tipi di storage che supportano Provisioned IOPS (gp3, io1 e io2).

  • --apply-immediately: utilizza --apply-immediately per applicare immediatamente le modifiche.

    Oppure utilizza --no-apply-immediately (impostazione di default) per applicare le modifiche durante la finestra di manutenzione successiva.

L'esempio seguente modifica la dimensione dello storage my-custom-instance a 200 GiB, il tipo di storage a io1 e Provisioned IOPS a 3000.

PerLinux, o: macOS Unix

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --storage-type io1 \ --iops 3000 \ --allocated-storage 200 \ --apply-immediately

Per Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --storage-type io1 ^ --iops 3000 ^ --allocated-storage 200 ^ --apply-immediately

Assegnazione di tag alle risorse RDS Custom for SQL Server

Puoi taggare le risorse RDS Custom come con le risorse Amazon RDS, ma con alcune importanti differenze:

  • Non creare o modificare la tag AWSRDSCustom richiesta per l'automazione RDS Custom. Se lo fai, potresti interrompere l'automazione.

  • Il tag Name viene aggiunto alle risorse RDS Custom con il valore del prefisso do-not-delete-rds-custom. Qualsiasi valore passato dal cliente per la chiave viene sovrascritto.

  • Le tag aggiunte alle istanze database RDS Custom durante la creazione vengono propagate a tutte le altre risorse RDS Custom correlate.

  • Le tag non vengono propagate quando le aggiungi alle risorse RDS Custom dopo la creazione dell'istanza database.

Per informazioni sul tagging delle risorse, consulta Tagging delle risorse Amazon RDS.

Eliminazione di un'istanza database RDS Custom for SQL Server

Per eliminare un'istanza database RDS Custom per SQL Server, occorre eseguire quanto segue:

  • Fornire il nome dell'istanza database.

  • Seleziona o deseleziona l'opzione per acquisire uno snapshot di database finale dell'istanza database.

  • Scegliere o deselezionare l'opzione per mantenere i backup automatici.

È possibile eliminare un'istanza database RDS Custom per SQL Server utilizzando la console o l'interfaccia della linea di comando. Il tempo necessario per eliminare l'istanza database può variare a seconda del periodo di conservazione del backup, ovvero del numero di backup da eliminare, della quantità di dati eliminati e dell'esecuzione di uno snapshot finale.

avvertimento

L'eliminazione di un'istanza database RDS Custom per SQL Server elimina definitivamente l'istanza EC2 e i volumi Amazon EBS associati. Non devi mai terminare o eliminare queste risorse. In caso contrario, l'eliminazione e la creazione dello snapshot finale potrebbero non riuscire.

Nota

Non puoi creare una snapshot di database finale dell'istanza database se presenta uno di questi stati: creating, failed, incompatible-create, incompatible-restore o incompatible-network. Per ulteriori informazioni, consulta Visualizzazione dello stato dell'istanza database di Amazon RDS .

Importante

Se scegli di acquisire uno snapshot finale, ti consigliamo di evitare di scrivere i dati nell'istanza database durante l'eliminazione dell'istanza database. Una volta avviata l'eliminazione dell'istanza database, non è garantito che le modifiche ai dati vengano acquisite dallo snapshot finale.

Per eliminare un'istanza database RDS Custom
  1. Accedi AWS Management Console e apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegli Databases (Database) e seleziona l'istanza database RDS Custom per SQL Server da eliminare. Le istanze database RDS Custom per SQL Server mostrano il ruolo Instance (RDS Custom for SQL Server) (Istanza (RDS Custom per SQL Server)).

  3. In Actions (Azioni), scegliere Delete (Elimina).

  4. Per acquisire uno snapshot finale, scegli Create final snapshot (Crea snapshot finale) e fornisci un nome per Final snapshot name (Nome dello snapshot finale).

  5. Per mantenere i backup automatici, scegliere Retain automated backups (Mantieni backup automatici).

  6. Immettere delete me nella casella.

  7. Scegliere Delete (Elimina).

È possibile eliminare un'istanza DB RDS Custom for SQL Server utilizzando il delete-db-instance AWS CLI comando. Identificare l'istanza database utilizzando il parametro richiesto --db-instance-identifier. I parametri rimanenti sono gli stessi di un'istanza database Amazon RDS.

L'esempio seguente elimina l'istanza database RDS Custom per SQL Server denominata my-custom-instance, acquisisce uno snapshot finale e mantiene i backup automatici.

Per LinuxmacOS, oUnix:

aws rds delete-db-instance \ --db-instance-identifier my-custom-instance \ --no-skip-final-snapshot \ --final-db-snapshot-identifier my-custom-instance-final-snapshot \ --no-delete-automated-backups

Per Windows:

aws rds delete-db-instance ^ --db-instance-identifier my-custom-instance ^ --no-skip-final-snapshot ^ --final-db-snapshot-identifier my-custom-instance-final-snapshot ^ --no-delete-automated-backups

Per acquisire uno snapshot finale, l'opzione --final-db-snapshot-identifier è obbligatoria e deve essere specificata.

Per ignorare lo snapshot finale, specifica nel comando l'opzione --skip-final-snapshot anziché le opzioni --no-skip-final-snapshot e --final-db-snapshot-identifier.

Per eliminare i backup automatici, specifica nel comando l'opzione --delete-automated-backups anziché --no-delete-automated-backups.

Avvio e arresto di un'istanza database RDS Custom per SQL Server

È possibile avviare e arrestare l'istanza database RDS Custom per SQL Server. Gli stessi requisiti e limitazioni per le istanze database RDS per SQL Server sono validi anche per l'arresto e l'avvio delle istanze database RDS Custom per SQL Server. Per ulteriori informazioni, consulta Arresto temporaneo di un'istanza database Amazon RDS.

Le seguenti considerazioni valgono per l'avvio e l'arresto dell'istanza database RDS Custom per SQL Server:

  • La modifica di un attributo dell'istanza database RDS Custom per SQL Server mentre lo stato dell'istanza database è STOPPED non è supportata.

  • È possibile arrestare e avviare un'istanza database RDS Custom per SQL Server solo se è configurata per una singola zona di disponibilità. Non puoi arrestare un'istanza database Amazon RDS per SQL Server in una configurazione multi-AZ.

  • Verrà creato uno snapshot SYSTEM quando arresti un'istanza database RDS Custom per SQL Server. Lo snapshot verrà eliminato automaticamente al riavvio dell'istanza database RDS Custom per SQL Server.

  • Se elimini l'istanza database EC2 quando l'istanza database RDS Custom per SQL Server è stata arrestata, l'unità C: verrà sostituita al riavvio dell'istanza database RDS Custom per SQL Server.

  • L'unità C:\, il nome host e le configurazioni personalizzate vengono conservate in caso di arresto di un'istanza database RDS Custom per SQL Server, a condizione che il tipo di istanza non venga modificato.

  • Le seguenti azioni faranno sì che RDS Custom posizioni l'istanza database al di fuori del perimetro di supporto. In questo caso, i costi delle ore di utilizzo dell'istanza database continueranno a essere addebitati:

    • Avvio dell'istanza EC2 sottostante mentre Amazon RDS è in stato di arresto. Per risolvere questo problema, puoi chiamare l'API Amazon RDS start-db-instance o arrestare l'istanza EC2 in modo che lo stato dell'istanza RDS Custom diventi STOPPED.

    • Arresto dell'istanza EC2 sottostante quando lo stato dell'istanza database RDS Custom per SQL Server è ACTIVE.

Per ulteriori informazioni sull'arresto e sull'avvio delle istanze database, consulta Arresto temporaneo di un'istanza database Amazon RDS e Avvio di un'istanza database Amazon RDS arrestata in precedenza.