管理 Amazon RDS Custom for SQL Server 資料庫執行個體 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

管理 Amazon RDS Custom for SQL Server 資料庫執行個體

Amazon RDS Custom for SQL Server 支援 Amazon RDS 資料庫執行個體一般管理任務的子集。接著,您可以使用 AWS Management Console 和 AWS CLI尋找支援的 RDS Custom for SQL Server 管理任務的指示。

暫停和繼續 RDS Custom 自動化

RDS Custom 會自動為 RDS Custom for SQL Server 資料庫執行個體提供監控和執行個體復原。如果需要自訂執行個體,請執行下列動作:

  1. 在指定期間暫停 RDS Custom 自動化。暫停可確保您的自訂不會干擾 RDS Custom 自動化。

  2. 視需要自訂 RDS Custom for SQL Server 資料庫執行個體。

  3. 執行下列任何一項:

    • 手動繼續自動化。

    • 等待暫停期間結束。在此情況下,RDS Custom 會自動繼續監控和執行個體復原。

重要

修改 RDS Custom for SQL Server 資料庫執行個體時,暫停和繼續自動化是唯一支援的自動化任務。

若要暫停或繼續 RDS Custom 自動化
  1. 登入 AWS Management Console 並開啟 Amazon RDS 主控台,網址為 https://console.aws.amazon.com/rds/

  2. 在導覽窗格中選擇 Databases (資料庫),然後選擇您要修改的 RDS Custom 資料庫執行個體。

  3. 選擇 Modify (修改)Modify DB instance (修改資料庫執行個體) 頁面隨即出現。

  4. 針對 RDS Custom automation mode (RDS Custom 自動化模式),選擇下列其中一個選項:

    • Paused (暫停) 會暫停 RDS Custom 資料庫執行個體的監控和執行個體復原。輸入您想要的 Automation mode duration (自動化模式持續時間) 的暫停持續時間 (以分鐘為單位)。最小值為 60 分鐘 (預設值)。最大值為 1,440 分鐘。

    • Full automation (全自動化) 會繼續自動化。

  5. 選擇 Continue (繼續) 以檢查修改的摘要。

    訊息隨即顯示,指出 RDS Custom 將會立即套用變更。

  6. 如果您的變更正確,請選擇 Modify DB instance (修改資料庫執行個體)。或者,選擇 Back (上一步) 以編輯變更,或是選擇 Cancel (取消) 以取消變更。

    在 RDS 主控台上,修改的詳細資訊即會出現。如果您暫停了自動化,您的 RDS Custom 資料庫執行個體的 Status (狀態) 會指出 Automation paused (自動化已暫停)

  7. (選用) 在導覽窗格中,選擇 Databases (資料庫),然後再執行 RDS Custom 資料庫執行個體。

    Summary (摘要) 窗格中,RDS Custom automation mode (RDS Custom 自動化模式) 會指出自動化狀態。如果暫停自動化,則值為 Paused (暫停)。自動化會在 num 分鐘內繼續

若要暫停或繼續 RDS 自訂自動化,請使用modify-db-instance AWS CLI 命令。使用所需的參數 --db-instance-identifier 識別資料庫執行個體。使用下列參數控制自動化模式:

  • --automation-mode 會指定資料庫執行個體的暫停狀態。有效值為 all-paused (會暫停自動化) 以及 full (會繼續自動化)。

  • --resume-full-automation-mode-minutes 會指定暫停的持續時間。預設值為 60 分鐘。

注意

無論您指定 --no-apply-immediately--apply-immediately,RDS Custom 會盡快以非同步的方式套用修改。

在命令回應中,ResumeFullAutomationModeTime 會以 UTC 時間戳記的形式表示繼續時間。當自動化模式為 all-paused 時,您可以使用 modify-db-instance 來繼續自動化模式或延長暫停時間。不支援其他 modify-db-instance 加密選項。

下列範例會暫停 my-custom-instance 的自動化 90 分鐘。

對於LinuxmacOS、或Unix:

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

在 Windows 中:

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

下列範例會將暫停持續時間延長額外 30 分鐘。30 分鐘會新增至 ResumeFullAutomationModeTime 中顯示的原始時間。

對於LinuxmacOS、或Unix:

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

在 Windows 中:

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

下列範例會繼續 my-custom-instance 的全自動化。

對於LinuxmacOS、或Unix:

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

在 Windows 中:

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

在下面的部分範例輸出中,待定 AutomationMode 值為 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": [] }

修改 RDS Custom for SQL Server 資料庫執行個體

修改 RDS Custom for SQL Server 資料庫執行個體類似於針對 Amazon RDS 執行這個操作,但是您可以進行的變更限制為下列項目:

  • 變更資料庫執行個體類別

  • 變更備份保留期和備份時段

  • 變更維護時段

  • 當新版本可用時升級資料庫引擎版本

  • 變更已配置的儲存體、佈建 IOPS 和儲存體類型

  • 變更資料庫連接埠

  • 變更資料庫執行個體識別符

  • 變更主要憑證

  • 允許和移除多可用區部署

  • 允許公開存取

  • 變更安全群組

  • 變更子網路群組

修改 RDS Custom for SQL Server 資料庫執行個體時有下列限制:

  • 不支援自訂資料庫選項和參數群組。

  • 手動連接至 RDS Custom 資料庫執行個體的任何儲存磁碟區都在支援周邊外面。

    如需詳細資訊,請參閱 RDS Custom 支援周邊

若要修改 RDS Custom for SQL Server 資料庫執行個體
  1. 登入 AWS Management Console 並開啟 Amazon RDS 主控台,網址為 https://console.aws.amazon.com/rds/

  2. 在導覽窗格中,選擇 Databases (資料庫)。

  3. 選擇想要修改的資料庫執行個體。

  4. 選擇 Modify (修改)

  5. 視需要進行下列變更:

    1. DB engine version (資料庫引擎版本) 中,選擇新版本。

    2. 變更 DB instance class (資料庫執行個體類別) 的值。如需支援的類別,請參閱 RDS Custom for SQL Server 的資料庫執行個體類別支援

    3. 變更 Backup retention period (備份保留期) 的值。

    4. 針對 Backup window (備份時段),設定 Start time (開始時間)Duration (持續時間) 的值。

    5. 針對 DB instance maintenance window (資料庫執行個體維護時段),設定 Start day (開始日期)Start time (開始時間)Duration (持續時間) 的值。

  6. 選擇 Continue (繼續)

  7. 選擇 Apply immediately (立即套用)Apply during the next scheduled maintenance window (在下次排定的維護時段套用)

  8. 選擇 Modify DB instance (修改資料庫執行個體)

若要修改適用於 SQL Server 資料庫執行個體的 RDS 自訂,請使用modify-db-instance AWS CLI 命令。視需要設定下列參數:

  • --db-instance-class – 如需支援的類別,請參閱 RDS Custom for SQL Server 的資料庫執行個體類別支援

  • --engine-version – 您要升級的資料庫引擎版本號碼。

  • --backup-retention-period – 保留自動化備份的期間,從 0–35 天。

  • --preferred-backup-window – 每日時間範圍,自動化備份會在這段期間建立。

  • --preferred-maintenance-window – 系統維護可能發生期間的每週時間範圍 (格式為 UTC)。

  • --apply-immediately – 使用 --apply-immediately 可立即套用儲存變更。

    或使用 --no-apply-immediately (預設值) 在下個維護時段套用變更。

修改 RDS Custom for SQL Server 資料庫執行個體的儲存體

修改 RDS Custom for SQL Server 資料庫執行個體的儲存體類似於修改 Amazon RDS 資料庫執行個體的儲存體,但是您只能執行下列動作:

  • 增加配置的儲存體大小。

  • 變更儲存體類型。您可以使用可用的儲存體類型,例如一般用途或佈建 IOPS。gp3、io1 和 io2 區塊快速儲存區類型支援佈建的 IOPS。

  • 如果您使用支援佈建 IOPS 的磁碟區類型,請變更佈建的 IOPS。

修改 RDS Custom for SQL Server 資料庫執行個體的儲存體時有下列限制:

  • 針對 RDS Custom for SQL Server 配置的儲存體大小下限為 20 GiB,而支援的儲存體大小上限為 16 TiB。

  • 與 Amazon RDS 一樣,您無法減少配置的儲存體。這是 Amazon Elastic Block Store (Amazon EBS) 磁碟區的限制。如需更多資訊,請參閱使用適合 Amazon RDS 資料庫執行個體的儲存體

  • RDS Custom for SQL Server 執行個體不支援儲存體自動擴展。

  • 不會考慮對您手動連接至 RDS Custom 資料庫執行個體的任何儲存磁碟區進行儲存體擴展。只有 RSS 提供的預設資料磁碟區 (即 D 磁碟機),才會考慮對其進行儲存體擴展。

    如需詳細資訊,請參閱 RDS Custom 支援周邊

  • 擴展儲存體通常不會導致資料庫執行個體的任何中斷或效能下降。修改完資料庫執行個體的儲存空間大小之後,其狀態呈現為 storage-optimization (儲存最佳化)

  • 儲存體最佳化可能需要幾個小時。在六 (6) 小時或在執行個體上完成儲存體最佳化 (以時間較長者為準) 後,您才能進行進一步的儲存體修改。如需更多資訊,請參閱使用適合 Amazon RDS 資料庫執行個體的儲存體

如需儲存體的詳細資訊,請參閱Amazon RDS 資料庫執行個體儲存體

如需與儲存體修改相關的一般資訊,請參閱 使用適合 Amazon RDS 資料庫執行個體的儲存體

修改 RDS Custom for SQL Server 資料庫執行個體的儲存體
  1. 登入 AWS Management Console 並開啟 Amazon RDS 主控台,網址為 https://console.aws.amazon.com/rds/

  2. 在導覽窗格中,選擇 Databases (資料庫)。

  3. 選擇想要修改的資料庫執行個體。

  4. 選擇 Modify (修改)

  5. 視需要進行下列變更:

    1. 針對 Allocated storage (配置儲存) 輸入新的值。它必須大於目前的值,並且從 20 GiB 至 64 TiB。

    2. 變更 Storage type (儲存體類型) 的值。您可以選擇可用的一般用途或佈建 IOPS 儲存區類型。gp3、io1 和 io2 區塊快速儲存區類型支援佈建的 IOPS。

    3. 如果您指定支援佈建 IOPS 的儲存區類型,則可以定義佈建 IOPS 值。

  6. 選擇 Continue (繼續)

  7. 選擇 Apply immediately (立即套用)Apply during the next scheduled maintenance window (在下次排定的維護時段套用)

  8. 選擇 Modify DB instance (修改資料庫執行個體)

若要修改適用於 SQL Server 資料庫執行個體的 RDS 自訂儲存區,請使用modify-db-instance AWS CLI 命令。視需要設定下列參數:

  • --allocated-storage – 要配置給資料庫執行個體的儲存量 (以 GiB 為單位)。它必須大於目前的值,並且從 20 至 16,384 GiB。

  • --storage-type— 儲存類型,例如 GP2、gp3、io1 或 io2。

  • --iops – 資料庫執行個體的佈建 IOPS。您只能為支援佈建 IOPS (gp3、io1 和 io2) 的儲存區類型指定此項目。

  • --apply-immediately – 使用 --apply-immediately 可立即套用儲存變更。

    或使用 --no-apply-immediately (預設值) 在下個維護時段套用變更。

下列範例會將儲存區大小變更 my-custom-instance 為 200 GiB、儲存區類型為 io1,將已佈建 IOPS 變更為 3000。

對於LinuxmacOS、或Unix:

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

在 Windows 中:

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

標記 RDS Custom for SQL Server 資源

您可以將 RDS Custom 資源標記為與 Amazon RDS 資源一樣,但是有一些重要差異:

  • 請勿建立或修改 RDS Custom 自動化所需的 AWSRDSCustom 標籤。如果您這樣做,可能會破壞自動化。

  • Name 標籤會新增至字首值為 do-not-delete-rds-custom 的 RDS Custom 資源。金鑰的任何客戶傳遞值都會遭到覆寫。

  • 在建立期間新增至 RDS Custom 資料庫執行個體的標籤會傳播至所有其他相關的 RDS Custom 資源。

  • 當您在建立資料庫執行個體之後將標籤新增至 RDS Custom 資源時,不會傳播標籤。

如需資源標記的一般資訊,請參閱 標記 Amazon RDS 資源

刪除 RDS Custom for SQL Server 資料庫執行個體

若要刪除 RDS Custom for SQL Server 資料庫執行個體,請執行以下操作:

  • 提供資料庫執行個體的名稱。

  • 選擇或清除讓您建立資料庫執行個體最終資料庫快照的選項。

  • 選擇或清除保留自動化備份的選項。

您可以使用主控台或 CLI 刪除 RDS Custom for SQL Server 資料庫執行個體。刪除資料庫執行個體所需的時間會因備份保留期間 (也就是要刪除的備份數量)、刪除的資料量,以及是否要拍攝最終快照而有所不同。

警告

刪除 RDS Custom for SQL Server 資料庫執行個體會永久刪除 EC2 執行個體和相關聯的 Amazon EBS 磁碟區。您不應隨時終止或刪除這些資源,否則刪除和最終快照建立可能會失敗。

注意

如果資料庫執行個體的狀態為 creatingfailedincompatible-createincompatible-restoreincompatible-network,則無法建立該資料庫執行個體的最終資料庫快照。如需詳細資訊,請參閱 檢視 Aurora 叢集中 資料庫執行個體狀態

重要

當您選擇建立最終快照時,建議您避免在資料庫執行個體刪除過程中將資料寫入至資料庫執行個體。一旦啟動了資料庫執行個體刪除,最終快照就不保證會擷取資料變更。

若要刪除 RDS Custom 資料庫執行個體
  1. 登入 AWS Management Console 並開啟 Amazon RDS 主控台,網址為 https://console.aws.amazon.com/rds/

  2. 在導覽窗格中選擇 Databases (資料庫),然後選擇您要刪除的 RDS Custom for SQL Server 資料庫執行個體。RDS Custom for SQL Server 資料庫執行個體會顯示角色 Instance (RDS Custom for SQL Server) (執行個體 (RDS Custom for SQL Server))。

  3. 對於 Actions (動作),請選擇 Delete (刪除)。

  4. 若要建立最終快照,請選擇 Create final snapshot (建立最終快照),並提供 Final snapshot name (最終快照名稱) 的名稱。

  5. 若要保留自動備份,請選擇 Retain automated backups (保留自動備份)

  6. 在方塊中輸入 delete me

  7. 選擇 Delete (刪除)。

您可以使用delete-db-instance AWS CLI 命令刪除適用於 SQL Server 資料庫執行個體的 RDS 自訂。使用所需的參數 --db-instance-identifier 識別資料庫執行個體。其餘參數與 Amazon RDS 資料庫執行個體的參數相同。

下列範例會刪除名為 my-custom-instance 的 RDS Custom for SQL Server 資料庫執行個體、建立最終快照,並保留自動化備份。

對於LinuxmacOS、或Unix:

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

在 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

若要建立最終快照,--final-db-snapshot-identifier 為必要選項,且必須加以指定。

若要略過最終快照,請在命令中指定 --skip-final-snapshot 選項,而非 --no-skip-final-snapshot--final-db-snapshot-identifier 選項。

若要刪除自動備份,請在命令中指定 --delete-automated-backups 選項,而非 --no-delete-automated-backups 選項。

啟動與停止 RDS Custom for SQL Server 資料庫執行個體

您可以啟動與停止 RDS Custom for SQL Server 資料庫執行個體。RDS for SQL Server 資料庫執行個體的一般需求和限制,也適用於停止與啟動 RDS Custom for SQL Server 資料庫執行個體。如需詳細資訊,請參閱 暫時停止 Amazon RDS 資料庫執行個體

以下考量同樣適用於啟動與停止 RDS Custom for SQL Server 資料庫執行個體:

  • 不支援在資料庫執行個體為 STOPPED 時,修改 RDS Custom for SQL Server 資料庫執行個體的 EC2 執行個體屬性。

  • 您只能停止和啟動針對單一可用區域設定的 RDS Custom for SQL Server 資料庫執行個體。您無法停止多可用區域組態中的 RDS Custom for SQL Server 資料庫執行個體。

  • 當您停止 RDS Custom for SQL Server 資料庫執行個體時,會建立 SYSTEM 快照。當您再次啟動 RDS Custom for SQL Server 資料庫執行個體時,快照會自動刪除。

  • 如果您在 RDS Custom for SQL Server 資料庫執行個體停止時刪除 EC2 執行個體,當您再次啟動 RDS Custom for SQL Server 資料庫執行個體時,將會更換 C: 磁碟機。

  • 當您停止 RDS Custom for SQL Server 資料庫執行個體時,只要您不修改執行個體類型,C:\ 磁碟機、主機名稱及您的自訂組態就會保留。

  • 下列動作會導致 RDS Custom 將資料庫執行個體置於支援周邊外,而您仍需支付資料庫執行個體時數的費用:

    • 在 Amazon RDS 停止時啟動基礎 EC2 執行個體。若要解決問題,您可以呼叫 start-db-instance Amazon RDS API,或是停止 EC2,讓 RDS Custom 執行個體恢復 STOPPED

    • 在 RDS Custom for SQL Server 資料庫執行個體為 ACTIVE 時停止基礎 EC2 執行個體。

如需停止與啟動資料庫執行個體的詳細資訊,請參閱 暫時停止 Amazon RDS 資料庫執行個體,以及 啟動之前已停止的 Amazon RDS 資料庫執行個體