Fleet Advisor AWS DMS を使用した移行制限の検出と分析 - AWS Database Migration Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Fleet Advisor AWS DMS を使用した移行制限の検出と分析

DMS データコレクターを使用して、ターゲットエンジンがサポートしていないデータベース機能を検出できます。適切な移行ターゲットを選択するには、次の制限を考慮する必要があります。

DMS データコレクターは特定のソースデータベース機能を検出します。次に、DMS Fleet Advisor は移行の観点から指定されたターゲットに対してソース機能を分析し、制限事項に関する追加情報を提供し、この制限事項に対処または回避するための推奨されるアクションを含めます。また、DMS Fleet Advisor はこのような制限の影響を算出します。

制限事項のリストは、[ターゲットエンジンの詳細] ページで確認できます。左側のナビゲーションメニューの [推奨事項] ページからこのページに移動します。ターゲットのリストから、確認するターゲットエンジンを選択します。制限事項のリストはページの下部にあります。

次の表は、Amazon RDS for MySQL ではサポートされていない MySQL データベース機能を説明しています。

制限 説明 Impact

認証プラグイン

Amazon RDS は、MySQL 認証プラグインをサポートしていません。

システムログへのエラーログ記録

Amazon RDS は、エラーログのシステムログへの書き込みをサポートしていません。

グローバルトランザクション ID (GTID)

グローバルトランザクション ID は、RDS for MySQL 5.7 バージョン、RDS for MySQL 8.0.26 以降の MySQL 8.0 バージョンで使用できます。

グループレプリケーション

Amazon RDS は、MySQL グループレプリケーションプラグインをサポートしていません。

InnoDB テーブルスペースの暗号化

Amazon RDS は、InnoDB テーブルスペースの暗号化をサポートしていません。

InnoDB 予約語

InnoDB は、Amazon RDS for MySQL の予約語です。MySQL データベースにこの名前を使用することはできません。

キーリングプラグイン

Amazon RDS は、MySQL キーリングプラグインをサポートしていません。

パスワード検証プラグイン

Amazon RDS は、MySQL validate_password プラグインをサポートしていません。

永続的システム可変

Amazon RDS は、MySQL の永続システム変数をサポートしていません。

制限付きアクセス

Amazon RDS は、高度なアクセス許可を必要とする特定のシステムプロシージャやテーブルへのアクセスを制限しています。Amazon RDS は、Telnet、Secure Shell (SSH)、または Windows のリモートデスクトップ接続を使用した DB インスタンスへの直接ホストアクセスを許可していません。

Rewriter クエリ書き換えプラグイン

Amazon RDS は、MySQL Rewriter クエリ書き換えプラグインをサポートしていません。

準同期レプリケーション

Amazon RDS は、MySQL の準同期レプリケーションをサポートしていません。

トランスポータブルテーブルスペース

Amazon RDS は、MySQL のトランスポータブルテーブルスペースをサポートしていません。

X プラグイン

Amazon RDS は、MySQL X プラグインをサポートしていません。

次の表は、Amazon RDS for Oracle ではサポートされていない Oracle データベース機能を説明しています。

制限 説明 Impact

Active Data Guard

Active Data Guard は Oracle マルチテナントコンテナデータベース (CDB) では使用できません。

Medium

Automatic Storage Management (ASM)

Amazon RDS は、Oracle Automatic Storage Management (Oracle ASM) をサポートしていません。

Medium

データベースアクティビティストリーミング

Amazon RDS は、シングルテナントアーキテクチャ向けの Oracle Database Activity Streams をサポートしていません。

ファイルサイズの制限

RDS for Oracle DB インスタンス上の単一のファイルの最大サイズは 16 TiB (テビバイト) です。

Medium

FTP および SFTP

Amazon RDS は、FTP と SFTP をサポートしていません。

Medium

パーティション分割されたハイブリッドテーブル

Amazon RDS は、Oracle ハイブリッドパーティションテーブルをサポートしていません。

Oracle Data Guard

Amazon RDS は、シングルテナントアーキテクチャ向けの Oracle Data Guard をサポートしていません。

Oracle Database Vault

Amazon RDS は、Oracle Database Vault をサポートしていません。

Oracle DBA 権限 Vault

Amazon RDS には Oracle DBA 権限に制限があります。詳細については、「Oracle DBA 権限の制限事項」を参照してください。

Oracle Enterprise Manager

Amazon RDS は、シングルテナントアーキテクチャ向けの Oracle Enterprise Manager をサポートしていません。

Oracle Enterprise Manager Agent

Amazon RDS は、シングルテナントアーキテクチャ向けの Oracle Enterprise Manager Agent をサポートしていません。

Medium

Oracle Enterprise Manager Cloud Control Management Repository

Amazon RDS for Oracle DB インスタンスを Oracle Enterprise Manager Cloud Control 管理リポジトリに使用することはできません。

Oracle Flashback Database

Amazon RDS は、Oracle Flashback Database 機能をサポートしていません。

Oracle Label Security

Amazon RDS は、シングルテナントアーキテクチャ向けの Oracle Label Security をサポートしていません。Oracle Label Security はマルチテナントコンテナデータベース (Oracle CDB) でのみ使用できます。

Oracle Messaging Gateway

Amazon RDS は、Oracle Messaging Gateway をサポートしていません。

Oracle Real Application Clusters

Amazon RDS は、Oracle Real Application Clusters (Oracle RAC) をサポートしていません。

Oracle Real Application Testing

Amazon RDS は、Oracle Real Application Testing をサポートしていません。

Oracle スナップショットスタンバイデータベース

Amazon RDS は、Oracle スナップショットスタンバイデータベースをサポートしていません。

パブリックシノニム

Amazon RDS は、Oracle が提供するスキーマのパブリックシノニムをサポートしていません。

Medium

サポートされていない機能のスキーマ

Amazon RDS は、システム権限を必要とする Oracle の機能やコンポーネントのスキーマをサポートしていません。

純粋な統合監査

Amazon RDS は、純粋な統合監査をサポートしていません。統合監査は混合モードで使用できます。

Medium

Workspace Manager

Amazon RDS は、Oracle Database Workspace Manager の WMSYS スキーマをサポートしていません。

次の表は、Amazon RDS for PostgreSQL ではサポートされていない PostgreSQL データベース機能を説明しています。

制限 説明 Impact

同時接続

RDS for PostgreSQL インスタンスへの同時接続数の上限は、max_connections パラメータにより制限されます。

最新バージョン

Amazon RDS は、メジャーバージョンのアップグレードを自動的に適用しません。メジャーバージョンのアップグレードを実行するには、DB インスタンスを手動で変更します。詳細については、「PostgreSQL のメジャーバージョンアップグレードの選択」を参照してください。

予約済み接続

Amazon RDS では、システムメンテナンス用に最大 3 接続が予約されます。ユーザー接続パラメータの値を指定する場合は、使用予定の接続数に 3 を加えます。

サポートされる拡張機能

RDS for PostgreSQL でサポートされる PostgreSQL データベースエンジンの拡張機能には制限があります。サポートされている拡張機能のリストは、PostgreSQL バージョンのデフォルトの DB パラメータグループで確認できます。psql を使用して rds.extensions パラメータを表示すると、現在の拡張機能のリストを確認することもできます。

テーブルスペースの分割または分離

I/O の分割や分離にテーブルスペースを使用することはできません。RDS for PostgreSQL では、すべてのストレージが単一の論理ボリューム上に配置されます。

次の表は、Amazon RDS for SQL Server ではサポートされていない SQL Server データベース機能を説明しています。

制限 説明 Impact

Microsoft Azure Blob ストレージへのバックアップ

RDS for SQL Server は、Microsoft Azure Blob ストレージへのバックアップをサポートしていません。

Medium

バッファプールの拡張

RDS for SQL Server は、バッファープール拡張機能をサポートしていません。

カスタムパスワードポリシー

RDS for SQL Server は、カスタムパスワードポリシーをサポートしていません。

Medium

データクオリティ・サービス

RDS for SQL Server は、SQL Server の Data Quality Services (DQS) をサポートしていません。

データベースのログ配布

RDS for SQL Server は、データベースのログ配布をサポートしていません。

データベース名

データベース名には次の制限があります。先頭に rdsadmin は使用できない、先頭と末尾は空白文字やタブは使用できない、改行文字は使用できない、一重引用符 (') は使用できない。

Medium

データベーススナップショット

RDS for SQL Server は、データベースのスナップショットをサポートしていません。Amazon RDS では DB インスタンスのスナップショットのみを使用できます。

Medium

拡張ストアドプロシージャ

RDS for SQL Server は、xp_cmdshell などの拡張ストアドプロシージャをサポートしていません。

ファイルテーブル

RDS for SQL Server は、ファイルテーブルをサポートしていません。

Medium

FILESTREAM のサポート

RDS for SQL Server は FILESTREAM サポートを提供しません。

Medium

リンクサーバー

RDS for SQL Server のリンクサーバーのサポートは限定的です。

Machine Learning と R Services

Machine Learning と R Services のインストールには OS へのアクセスが必要であるため、RDS for SQL Server は、Machine Learning と R Services をサポートしていません。

メンテナンスプラン

RDS for SQL Server は、メンテナンスプランをサポートしていません。

パフォーマンスデータコレクター

RDS for SQL Server は、パフォーマンスデータコレクターをサポートしていません。

ポリシーベースの管理

RDS for SQL Server は、ポリシーベースの管理をサポートしていません。

Medium

ポリベース

RDS for SQL Server は、PolyBase をサポートしていません。

レプリケーション

RDS for SQL Server は、レプリケーションをサポートしていません。

Medium

リソースガバナー

RDS for SQL Server は、リソースガバナーをサポートしていません。

サーバーレベルのトリガー

RDS for SQL Server は、サーバースコープのトリガーをサポートしていません。

Medium

サービスブローカーエンドポイント

RDS for SQL Server は、Service Broker エンドポイントをサポートしていません。

SSAS

RDS for SQL Server での SQL Server Analysis Services (SSAS) の実行に適用される制限を考慮に入れる必要があります。詳細については、「制限」を参照してください。

SSIS

RDS for SQL Server での SQL Server Integration Services (SSIS) の実行に適用される制限を考慮に入れる必要があります。詳細については、「制限」を参照してください。

SSRS

RDS for SQL Server での SQL Server Reporting Services (SSRS) の実行に適用される制限を考慮に入れる必要があります。詳細については、「制限」を参照してください。

SQL Server DB インスタンスのストレージ サイズ

SQL Server の汎用 (SSD) ストレージとプロビジョンド IOPS ストレージインスタンスの最大ストレージサイズは 16 TiB (テビバイト) です。

SQL Server の磁気ストレージインスタンスの最大ストレージサイズは 1 TiB (テビバイト) です。

Stretch Database

RDS for SQL Server は、SQL Server の Stretch Database 機能をサポートしていません。

Medium

T-SQL エンドポイント

RDS for SQL Server は、CREATE ENDPOINT を使用するすべての操作をサポートしているわけではありません。

TRUSTWORTHY データベースプロパティ

sysadmin ロールが必要となるため、RDS for SQL Server は、TRUSTWORTHY データベースプロパティをサポートしていません。

Medium

次の表は、レコメンデーションの問題のリストを示しています。DMS Fleet Advisor は、ソースデータベースとターゲットデータベースの機能を分析し、これらの移行の制限事項を提供します。Blocker の影響による制限は、DMS Fleet Advisor がソースデータベースのターゲットレコメンデーションを生成できないことを意味します。

制限 説明 Impact

適切なインスタンスが見つからない

AWS DMS は、ソースデータベースメトリクスの組み合わせに適したサイズの移行先として機能するターゲットインスタンスを見つけることができません。

ブロッカー

IOPS で適切なインスタンスが見つからない

ソースデータベースが、候補となるターゲット DB インスタンスの最大 IOPS 数を超える多数の IOPS を使用しています。

ブロッカー

RAM で適切なインスタンスが見つからない

ソースデータベースが、候補となるターゲット DB インスタンスの最大 RAM サイズを超える多くの RAM (GB) を使用しています。

ブロッカー

ストレージサイズで適切なインスタンスが見つからない

ソースデータベースが、候補となるターゲット DB インスタンスの最大ストレージサイズを超える多くのストレージ (TB) を使用しています。

ブロッカー

エディションで適切なインスタンスが見つからない

ソースデータベースに Amazon RDS でサポートされていないエディションがあります。

ブロッカー

CPU コアで適切なインスタンスが見つからない

ソースデータベースに、候補となるターゲット DB インスタンスの最大 CPU コア数を超える多数の CPU コアがあります。

ブロッカー

バージョンで適切なインスタンスが見つからない

ソースデータベースには バージョンがあり、 AWS DMS は を認識しません。

ブロッカー

CPU パラメータが未定義

DMS データコレクターが、ソースデータベースが使用する CPU に関する情報を収集しなかった。データコレクターでデータ転送に必要なメトリクスと設定済みの認証情報が収集されていることを確認してください。「データ転送のための認証情報の設定」を参照してください。

ブロッカー

メモリパラメータが未定義

DMS データコレクターが、ソースデータベースが使用するメモリに関する情報を収集しなかった。データコレクターでデータ転送に必要なメトリクスと設定済みの認証情報が収集されていることを確認してください。「データ転送のための認証情報の設定」を参照してください。

ブロッカー

ストレージサイズパラメータが未定義

DMS データコレクターが、ソースデータベースが使用するストレージサイズに関する情報を収集しなかった。データコレクターでデータ転送に必要なメトリクスと設定済みの認証情報が収集されていることを確認してください。「データ転送のための認証情報の設定」を参照してください。

ブロッカー

ストレージ IOPS パラメータが未定義

DMS データコレクターが、ソースデータベースが使用するストレージ IOPS メトリクスを収集しなかった。データコレクターでデータ転送に必要なメトリクスと設定済みの認証情報が収集されていることを確認してください。

ブロッカー

データが足りない

DMS データコレクターが、ターゲットレコメンデーションを生成するのに十分なデータを収集しなかった。データコレクターでデータ転送のために認証情報が設定されていることを確認してください。「データ転送のための認証情報の設定」を参照してください。

ブロッカー

データベースエディションが未定義

DMS データコレクターが、ソースデータベースエディションに関する情報を収集しなかった。データコレクターでデータ転送に必要なメトリクスと設定済みの認証情報が収集されていることを確認してください。「データ転送のための認証情報の設定」を参照してください。

ブロッカー

未知のエラー

DMS Fleet Advisor は、ソースデータベースに対するターゲットレコメンデーションを生成できません。

ブロッカー

データベースバージョンが未定義

DMS Fleet Advisor が、ソースデータベースのバージョンに関する情報を収集しなかった。DMS Fleet Advisor では、ソースデータベースの最新バージョンを使用することをお勧めします。このレコメンデーションを選択した場合、データベースのバージョンをアップグレードする必要があります。ソースデータベースに対して生成されたターゲットレコメンデーションを確認し、これらのレコメンデーションが要件を満たしていることを確認します。

RDS 設定のデータベース接続数を増やす

ソースデータベースには、一定の数の接続が必要です。デフォルトでは、Amazon RDS データベースインスタンスで使用可能な接続の数は異なります。RDS データベースインスタンスを作成するときは、このデフォルト値を必ず変更してください。これを行う場合、パラメータグループの max_connections パラメータ値を更新します。

Medium

ターゲットエディションに互換性がある

ソースデータベースのターゲットレコメンデーションが、異なるデータベースエディションを使用しています。ソースデータベースエディションは、推奨されるターゲットエディションと同じ機能をサポートしています。ただし、この新しいデータベースエディションを選択すると、コストが増加する可能性があります。

Medium

ストレージスループットパラメータが未定義

DMS データコレクターが、ソースデータベースが使用するストレージスループットメトリクスを収集しなかった。ソースデータベースに対して生成されたターゲットレコメンデーションを確認し、これらのレコメンデーションが要件を満たしていることを確認します。

Medium

データベース接続番号パラメータが未定義

DMS データコレクターが、ソースデータベースが使用する接続数に関する情報を収集しなかった。ソースデータベースに対して生成されたターゲットレコメンデーションを確認し、これらのレコメンデーションが要件を満たしていることを確認します。または、クォータの引き上げをリクエストします。

Medium

データベースバージョンのダウングレード

ソースデータベースが、Amazon RDS データベース以降のバージョンで実行されています。データベースバージョンをダウングレードするには、下位バージョンで実装されていない機能を使用していないことを確認してください。または、移行ターゲットとして Amazon EC2 を使用します。

Medium

ターゲットエディションが異なる

ソースデータベースのターゲットレコメンデーションが、異なるデータベースエディションを使用しています。ソースデータベースエディションは、推奨されるターゲットエディションと互換性があります。ただし、推奨されるターゲットデータベースエディションは、ソースデータベースエディションの一部の機能をサポートしていません。この新しいデータベースエディションを選択すると、コストが増加する可能性があります。

Medium

サポートされていないバージョンからのアップグレード

ソースデータベースのサポートが終了しました。最新の DB エンジンバージョンをターゲットとして使用するには、移行の前にデータベースをアップグレードします。または、移行ターゲットとして Amazon EC2 を使用します。

データベースエンジンに応じ、次のいずれかのリンクを使用して詳細を確認してください。

MySQL のアップグレード

SQL Server のアップグレード

OracleDB のアップグレード

PostgreSQL のアップグレード

Medium