Oracle Zero Downtime Migrationのプロビジョニング
Oracle Zero Downtime Migrationをインストールおよび構成します。
Zero Downtime Migrationの前提条件について
データベース移行のためにZero Downtime Migrationユーティリティを実行する前に、特定の前提条件を満たす必要があります。
Zero Downtime Migrationサービス・ホストでは、データベースの移行中にソースおよびターゲットのデータベース・サーバーにアクセスする必要があります。そのため、Oracle Autonomous Database on Dedicated Exadata Infrastructureへの移行を実行するために、ゼロ・ダウンタイム移行サービス・ホストには、ソース・データベース・サーバーのいずれかに対するルート・ユーザー・アクセスまたはSSHキー・ベースのアクセスも必要です。続行する前に、ネットワーク・ルートおよび接続に関するこれらの要件が満たされていることを確認してください。
イニシエータ | ターゲット | プロトコル | ポート | 目的 |
ZDMサービス・ホスト | ソース・データベース・サーバー | TCP | 22 | SSH |
ZDMサービス・ホスト | ソース・データベース・サーバー | TCP | 1521 | SQL*NET |
ZDMサービス・ホスト | ターゲット・データベース・サーバー | TCP | 1521 | SQL*NET |
ソース・データベース・サーバー | Oracle Cloudオブジェクト・ストア | SSL | 443 | データベース・バックアップ・ストア |
ターゲット・データベース・サーバー | Oracle Cloudオブジェクト・ストア | SSL | 443 | データベース・バックアップ・ストア |
ZDMサービス・ホスト | Oracle Cloud Interface RESTエンドポイント | SSL | 443 | OCI RESTエンドポイント |
ゼロ・ダウンタイム移行ホストのインストール
Oracleでは、Oracle Linux 7または8で実行されている別のホストにZero Downtime Migrationをインストールすることをお薦めします。ソース・データベース・データ・センターでプロビジョニングすることも、OCIで構成することもできます。この例では、Zero Downtime Migrationサービス・ホストがOCIに構成されています。
ゼロ・ダウンタイム移行の構成
- Zero Downtime Migrationサービス・ホストで
/etc/hosts
ファイルを構成し、ソース・データベース情報をrootユーザーとして追加することで、Zero Downtime Migrationサービス・ホストとソース・データベース間の接続を保証します。[root@zdmhost ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.0.1.179 hr9246.appsubnet.exadatainfrastr.oraclevcn.com hr9246 10.0.1.78 zdmhost.appsubnet.exadatainfrastr.oraclevcn.com zdmhost [root@zdmhost ~]#
- パスフレーズのないSSHキーに基づいて、Zero Downtime Migrationホストからソース・データベースへのSSH接続を
zdmuser
として構成します。zdmuser
として、次のコマンドを実行してSSHキーを生成します。[zdmuser@zdmhost~]$ ssh-keygen -t rsa
[zdmuser@zdmhost~]$ cd ~/.ssh
[zdmuser@zdmhost~]$ cat id_rsa.pub>>authorized keys
[zdmuser@zdmhost~]$ chmod 600 authorized keys
- ソース・データベース・サーバーの
opc_user_home/.ssh/authorized_keys
ファイルに/home/zdmuser/.ssh/id_rsa.pub
ファイルの内容を追加して、認可キー・ファイルを更新します。 - Zero Downtime MigrationホストからPSFTホストへのSSH接続を検証します。