Oracle Base Database ServiceまたはOracle Exadata Database Service on Dedicated Infrastructureへの移行

この項では、オンプレミスのVMwareデータベース・ワークロードをOracle Base Database ServiceまたはOracle Exadata Database Service on Dedicated Infrastructureに移行する方法、およびアプリケーション・ワークロードをOracle Cloud VMware Solutionに移行する方法について説明します。

アーキテクチャ

このアーキテクチャは、オンプレミスのVMwareデータベースおよびアプリケーションからOracle Cloud Infrastructureへの移行を示しています。

最初のステップは、VMwareで実行されているオンプレミスのデータベースおよびアプリケーションを、HCXやvMotionなどのVMwareツールを使用してOracle Cloud VMware Solutionに移行することです。Oracle Cloud VMware Solutionでは、OCIベアメタル・インスタンスで実行される、OCIテナンシ内のVMwareソフトウェア定義データセンター(SDDC)を完全に自動実装できます。

次に、Oracle Zero Downtime Migrationを使用して、Oracle Cloud VMware Solutionデータベース仮想マシンからOracle Base Database ServiceまたはOracle Exadata Database Service on Dedicated Infrastructureへのデータベース移行を自動化し、高パフォーマンスのデータベース・プラットフォームに統合します。

ノート:

オンプレミスのVMwareからOracle Cloud VMware Solutionにデータベースを移行する場合は、Oracle Databaseのライセンス・ルールおよびサポート条件に従う必要があります。

次の図は、このリファレンス・アーキテクチャを示しています。



migrate-vmware-exadata-base-architecture.zip

このアーキテクチャでは、次のコンポーネントがサポートされています。

  • リージョン

    Oracle Cloud Infrastructureリージョンとは、可用性ドメインと呼ばれる1つ以上のデータ・センターを含む、ローカライズされた地理的領域です。リージョンは他のリージョンから独立しており、長距離では(国や大陸をまたがって)それらを分離できます。

  • 仮想クラウド・ネットワーク(VCN)およびサブネット

    VCNは、Oracle Cloud Infrastructureリージョンで設定する、ソフトウェアで定義されたカスタマイズ可能なネットワークです。VCNは、従来のデータ・センター・ネットワークと同様に、ネットワーク環境の完全な制御を可能にします。VCNには重複しない複数のCIDRブロックを含めることができ、VCNの作成後にそれらを変更できます。VCNをサブネットにセグメント化して、そのスコープをリージョンまたは可用性ドメインに設定できます。各サブネットは、VCN内の他のサブネットと重複しない連続した範囲のアドレスで構成されます。サブネットのサイズは、作成後に変更できます。サブネットはパブリックにもプライベートにもできます。

  • Oracle Base Database Service

    Oracle Base Database Serviceでは、Oracle DatabaseOracle Cloud Infrastructure (OCI)の機能を組み合せて利用しながら、データを完全に制御できます。OCIは、仮想マシン上に単一ノードのデータベース・システムおよびマルチノードのRACデータベース・システムを提供します。

  • Oracle Exadata Database Service on Dedicated Infrastructure

    Oracle Exadata Database Service on Dedicated Infrastructureは、Oracle Exadata Database MachineをOCIデータ・センターのサービスとして提供します。Oracle Exadata Database Service on Dedicated Infrastructureサービスは、OCIリージョンの単一のExadataラックで実行される1つ以上のVMクラスタで実行される多数のOracleデータベースをホストできます。Oracle Exadata Database Service on Dedicated Infrastructureは、データベース統合に最適なプラットフォームです。

  • Oracle Cloud VMware Solutionソフトウェア定義データセンター(SDDC)

    OracleとVMwareは、Oracle Cloud Infrastructure内で使用するVMware認定ソフトウェア定義データ・センター(SDDC)実装の開発と提携しています。Oracle Cloud VMware Solutionと呼ばれるこの実装では、OCIを使用して高可用性VMware SDDCをホストします。また、オンプレミスのVMware SDDCワークロードをすべてOracle Cloud VMware Solutionにシームレスに移行できます。Oracle Cloud VMware Solutionには、次のVMwareコンポーネントが含まれています。

    • VMware vSphere ESXi
    • VMware vSAN
    • VMware vCenter
    • VMware NSX-T
    • VMware HCX (オプション)
  • ベア・メタル

    Oracle Cloud VMware Solutionソフトウェア定義データ・センター(SDDC)には、Oracle Cloud VMware Solutionをホストするベア・メタル・サーバーが含まれています。ベア・メタル・サーバーは、コア数が多く、大量のメモリーおよび高帯域幅(Oracle Cloud VMware Solutionなど)を必要とするアプリケーションをサポートしています。ベア・メタル・サーバーにOracle Cloud VMware Solutionをデプロイし、他のパブリック・クラウドやオンプレミス・データ・センターと比較してパフォーマンスが大幅に向上した仮想マシンを構成できます。

  • サービス・ゲートウェイ

    サービス・ゲートウェイは、VCNからOracle Cloud Infrastructure Object Storageなどの他のサービスへのアクセスを提供します。The traffic from the VCN to the Oracle service travels over the Oracle network fabric and never traverses the internet.

  • 動的ルーティング・ゲートウェイ(DRG)

    DRGは、同じリージョン内のVCN間、VCNとリージョン外のネットワーク(別のOracle Cloud Infrastructureリージョン内のVCN、オンプレミス・ネットワーク、別のクラウド・プロバイダのネットワークなど)間のプライベート・ネットワーク・トラフィックのパスを提供する仮想ルーターです。

  • FastConnect

    Oracle Cloud Infrastructure FastConnectは、データ・センターとOracle Cloud Infrastructureとの間に専用のプライベート接続を簡単に作成する方法を提供します。FastConnectは、インターネット・ベースの接続と比較して、高帯域幅オプションと、より信頼性の高いネットワーキング・エクスペリエンスを提供します。

  • ファイル記憶域

    OCIファイル・ストレージは、移行中に、移行されたデータベースを共有ファイル・システムからインポートするために使用されます。

開始する前に

作業を開始する前に、この設定で使用されている主要コンポーネントのバージョンを確認し、後で参照できるように製品ドキュメントを確認してください。

要件の確認

  • ソースのOracle Cloud VMware SolutionデータベースVMでOracle Linux 7.9およびOracle Databaseバージョン19.18 Standard EditionまたはEnterprise Editionが実行されていることを確認します。
  • ターゲットのOracle Exadata Database Service on Dedicated Infrastructureデータベースは、Oracle Enterprise Extreme Performanceバージョン19.18以上である必要があります。
  • ターゲットのOracle Base Database Serviceデータベースは、Standard EditionまたはEnterprise Editionバージョン19.18以上です。
  • Oracle Zero Downtime Migrationはバージョン21.4以上である必要があります。
  • 中間ストレージには、OCIファイル・ストレージが含まれている必要があります。

ドキュメントのレビュー

このソリューション・プレイブックでは、データベース・ワークロードの移行方法について説明します。VMwareワークロードの移行方法を学習するには、次のソリューションを参照してください。追加のリソースは、データベース移行のコンテキスト、詳細および参照に役立ちます。

ワークロードのVMwareコンポーネントをOracle Cloud VMware Solutionに移行する方法について学習します。

Oracle Zero Downtime Migrationのリソースを確認します:

論理移行リソースを確認します。

Oracle Databaseのリソースを確認します。

必要な製品およびロールについて

このソリューションには次の製品が必要です。

  • Oracle Cloud Infrastructure Identity and Access Management
  • OCIコンピュート
  • OCI File Storage
  • Oracle Zero Downtime Migration
  • Oracle Cloud VMwareソリューション
  • Oracle Base Database ServiceまたはOracle Exadata Database Service on Dedicated Infrastructure

各製品に必要なロールは次のとおりです。

製品名: ロール 必須...
Oracle Cloud Infrastructure Identity and Access Management: OCI_user 論理移行用のAPIキーの作成
OCIコンピュート: admin OCI Computeインスタンスを作成してOracle Zero Downtime Migrationソフトウェアを実行します
OCIファイル・ストレージ: Storage Admin エクスポート/インポート操作のためのOCIファイル・ストレージの作成
Oracle Zero Downtime Migration: opc zdmuserを作成して、Oracle Zero Downtime Migrationソフトウェアをインストールおよび実行します
Oracle Zero Downtime Migration: zdmuser
  • Oracle Zero Downtime Migrationソフトウェアのインストール
  • Oracle Zero Downtime Migrationの実行
Oracle Cloud VMware Solution仮想マシン: root/sudoer user
  • OCI File Storageからネットワーク・ファイル・システム共有をマウントして、論理移行のためにデータベースをエクスポートします
  • Oracle Zero Downtime Migration仮想マシンからのパスワードなしSSHの有効化
  • sudoコマンドを実行して、Oracle Zero Downtime Migrationソフトウェア・エージェントをインストールします
  • sudoコマンドを実行してデータベースをバックアップまたはエクスポートします
Oracle Cloud VMware Solutionデータベース: sys/system Data Pumpを実行してデータベースをエクスポートします。
OCI Oracle Cloud VMware SolutionとOCI Virtual Cloud Network: Admin
  • Oracle Cloud VMware Solution構成を変更して、OCI Services Gateway、ルーティングおよびセキュリティ・ルールを追加します
  • Oracle Cloud VMware Solution構成を変更して、ターゲット・データベースが実行されている仮想クラウド・ネットワーク・サブネットにルーティングおよびセキュリティ・ルールを追加します
Oracle Exadata Database Service on Dedicated InfrastructureまたはOracle Base Database Service: Database Admin ターゲット・データベースの作成
Oracle Exadata Database Service on Dedicated InfrastructureまたはOracle Base Database Service VMクラスタ・ノード: opc
  • OCI File Storageからネットワーク・ファイル・システム共有をマウントして、論理移行のためにデータベースをインポートします
  • Oracle Zero Downtime Migration仮想マシンからのパスワードなしSSHの有効化
  • Oracle Zero Downtime Migrationソフトウェア・エージェントのインストール
  • sudoコマンドを実行して、データベースをリストアまたはインポートします
Oracle Exadata Database Service on Dedicated InfrastructureまたはOracle Base Database Service: sys/system Data Pumpを実行してデータベースをインポートします。

必要なものを取得するには、Oracle製品、ソリューションおよびサービスを参照してください。

移行に関する考慮事項

移行を開始する前に、次の前提と考慮事項を確認してください。

  • このプレイブックのステップでは、オフラインの論理移行を使用して移行する方法を説明します。オンラインの論理移行を使用して移行する方法については、ドキュメントのレビュー・セクションを参照してください。論理オンライン移行中、Oracle Zero Downtime Migrationは、移行中にデータベースが常にオンラインになるように、ソース・データベースとターゲット・データベース間の移行用にOracle GoldenGateを構成します。
  • Oracle Zero Downtime Migrationでは、Oracle Cloud VMware SolutionデータベースVMからOracle Base Database ServiceおよびOracle Exadata Database Service on Dedicated Infrastructureへの2種類のデータベース移行(論理移行および物理移行)がサポートされています。この方法は最も単純なため、論理移行を使用することをお薦めします。物理移行では、ソース・データベースとターゲット・データベースを同じパッチ・レベルにする必要があります。ソース・データベースに定期的にパッチが適用されない場合、これは困難な場合があります。
  • 論理移行中に、プラガブル・データベース(PDB)またはスキーマ(あるいはその両方)が移行されます。非コンテナ・データベース(非CDB)は、ターゲット・データベースで実行されているコンテナ・データベースで構成されたプラガブル・データベースに移行されます。
  • Oracle Zero Downtime Migrationは、ネットワーク・ファイル・システム・ストレージから直接エクスポートおよびインポートできるため、ネットワーク・ファイル・システムを介してマウントされたOCI File Storageが最適なデータ転送オプションです。OCIファイル・ストレージは、ターゲット・データベースがマウント・ターゲットを介して構成されるVCNに提示できます。OCI File Storageマウント・ターゲットとターゲット・データベースの間のネットワーク・ファイル・システム・プロトコルを許可するには、セキュリティ・ルールが必要です。ソース・データベースが実行されているマウント・ターゲットとNSXオーバーレイ・ネットワーク間でネットワーク・ファイル・システムを許可する必要もあります。
  • ソース・データベースは、Oracle単一インスタンスを実行できます。Oracle Base Database Serviceでは単一インスタンス・データベースまたはRACデータベースを実行できますが、Oracle Exadata Database Service on Dedicated Infrastructureでは常にRACデータベースが実行されます。データベースの移行中、Oracle Zero Downtime Migrationは、必要に応じて単一インスタンスをRACデータベースに変換します。
  • Oracle Transparent Data Encryptionデータベース暗号化は、Oracle Cloud VMware SolutionデータベースVMソース・データベースではオプションです。データベースをOracle Base Database ServiceまたはOracle Exadata Database Service on Dedicated Infrastructureに移行する場合、ターゲット・データベースは常に暗号化されます。
  • ソース・データベースとターゲット・データベースは、同じタイムゾーン・ファイルを実行する必要があります。手順については、「ドキュメントの確認」の項の「タイムゾーン・ファイルおよびタイムゾーン・データ付きタイムスタンプのアップグレード」を参照してください。
  • このプレイブックのステップでは、データベースVMがインストールされているOracle Cloud VMware Solutionオーバーレイ・ネットワークから、ターゲット・データベースおよびOracle Zero Downtime Migration VMが構成されているOCI VCNへの直接ネットワーク接続があることを前提としています。
  • ソース・データベースとターゲット・データベースのsysパスワード、ウォレット・パスワード、データベース・バージョン、データベース名およびパッチ・レベルが同じである必要はありません。

論理移行を使用した移行

次の手順では、オフライン論理移行を実行する方法について説明します。オンライン移行については、ドキュメントのレビューの項のステップバイステップ・ガイド- オンプレミスからOracle Exadata Database Service on Dedicated Infrastructureへの論理移行および進行中のアップグレードを参照してください。

  1. OCIコンソールで、Oracle Cloud VMware Solutionのデプロイ時に次のワークフローが実行されたことを確認します。
    • Oracle Services Networkへの接続を構成
    • VCNリソースへの接続の構成
    これらのワークフローにより、Oracle Cloud VMware Solution NSXオーバーレイで実行されているVMは、ターゲット・データベースおよびOracle Zero Downtime Migrationサーバーが実行されているOracle Services NetworkおよびVCNと通信できます。これらのワークフローがまだ実行されていない場合は実行し、必要なすべてのセキュリティおよびルーティング・ルールを構成します。
  2. OCIコンソールまたはREST APIを使用して、ターゲットのOracle Base Database ServiceまたはOracle Exadata Database Service on Dedicated Infrastructureデータベースを作成します。データベースを次のように構成します。
    • 新しいターゲット・データベースには、ソース・データベースとは異なる名前を指定できます。
    • 新しいデータベースは、ソース・データベースより新しいバージョンにできます。
    • sysユーザーのパスワードを指定します。パスワードをメモしておいてください。
    データベースの作成後にデータベースOCIDを書き留めます。
  3. OCIコンソールで、ターゲット・データベースが構成されているのと同じVCNにコンピュート・インスタンスを作成します。
    このコンピュート・インスタンスは、Oracle Linux 7.9オペレーティング・システムを実行している2つ以上のOCPUと16GBのRAMを備えた任意のシェイプにできます。この仮想マシンは、Oracle Zero Downtime Migrationソフトウェアの実行に使用されます。
  4. 「ドキュメントのレビュー」セクションのOracle Zero Downtime Migrationインストール・ドキュメントに従って、OCIコンピュート・インスタンスにOracle Zero Downtime Migration 21.4ソフトウェアをダウンロードしてインストールします。
    Oracle Zero Downtime Migrationソフトウェアをzdmuserとして実行します。
  5. Oracle Zero Downtime Migration VMがホスト名およびIPアドレスを使用してソース・データベース・ホストと通信できることを確認します。必要に応じて、VCN DNSリゾルバまたはOracle Zero Downtime Migration VMの/etc/hostsファイルを変更します。次の点を確認します。
    • デフォルトのリスナー・ポート1521およびsshポート22で、Oracle Zero Downtime Migration VMがソース・データベースVMに接続することを許可するセキュリティ・ルールがあることを確認します。
    • Oracle Zero Downtime Migration VMが、デフォルトのリスナー・ポート1521およびsshポート22のターゲット・データベース・ホストに到達できることを確認します。
  6. zdmuserとしてOracle Zero Downtime Migrationソフトウェアを実行しているコンピュート・インスタンスにログインし、SSHキー・ペアを生成します。zdmuserアカウントからソース・データベースVM (rootprivilege-sudoer user)へのパスワードなしsshを有効にします。
  7. OCIコンソールで、OCIファイル・ストレージを作成します。
    VCNのマウント・ターゲット、エクスポートおよびIPアドレスを書き留めます。
  8. ドキュメントの確認の項のファイル・ストレージのVCNセキュリティ・ルールの構成のステップに従って、ターゲット・データベース・システムからステップ7で作成したOCI File Storage IPアドレスにネットワーク・ファイル・システム・プロトコルを許可するようにVCNで必要なセキュリティ・ルールを構成します。OCI NSXオーバーレイ・ネットワークからステップ7で作成したOCI File Storage IPアドレスにネットワーク・ファイル・システム・プロトコルを許可するルールを作成するには、ドキュメントを参照してください。
  9. ステップ7のIPアドレスおよびエクスポートを使用して、ソースOracle Cloud VMware SolutionデータベースVMおよびターゲット・データベースのすべてのノード上のネットワーク・ファイル・システムを介してこのOCI File Storageをマウントします。マウント・ポイントに注意してください。
  10. OCIコンソールで、ターゲット・データベースを所有するOCIユーザーのAPIキーを作成します。
    ユーザーOCID、テナンシOCID、フィンガープリントおよびOCIリージョンに注意してください。対応する秘密キーおよび公開キーをPEMファイルに保存します。このAPIキーは、Oracle Zero Downtime Migrationによって、データベースの移行中にターゲット・データベース情報を取得するためにOCIに接続するために使用されます。
  11. 前のステップのPEMファイルをOracle Zero Downtime Migration VMにコピーします。
  12. sysユーザーとしてソース・データベースにログインし、パラメータStreams_Pool_Sizeが2G以上に設定されていることを確認します。たとえば:
    SQL>show parameter streams_pool_size;
    SQL>alter system set streams_pool_size=2G scope=both SID=’*’;                  
  13. Zero Downtime Migrationに含まれているOracle Zero Downtime Migrationの論理移行レスポンス・ファイル・テンプレートを使用して、移行のレスポンス・ファイルを作成します。キー・パラメータ:
    • TARGETDATABASE_OCID: ステップ1のターゲット・データベースのOCID。
    • MIGRATION_METHOD: OFFLINE_LOGICAL
    • DATA_TRANSFER_MEDIUM: NFS
    • TARGETDATABASE_ADMINUSERNAME: system
    • SOURCEDATABASE_ADMINUSERNAME: system
    • SOURCEDATABASE_CONNECTIONDETAILS_HOST: ソースOracle Cloud VMware SolutionデータベースVMのIP/ホスト名。
    • SOURCEDATABASE_CONNECTIONDETAILS_PORT: 1521
    • SOURCEDATABASE_CONNECTIONDETAILS_SERVICENAME: ソースのプラガブル・データベース(PDB)またはコンテナ・データベース(CDB)以外のサービス名。lsnrctlを使用して検索します。
    • OCIAUTHENTICATIONDETAILS_USERPRINCIPAL_TENANTID: ステップ10のテナンシOCID。
    • OCIAUTHENTICATIONDETAILS_USERPRINCIPAL_USERID: ステップ10のユーザーOCID。
    • OCIAUTHENTICATIONDETAILS_USERPRINCIPAL_FINGERPRINT: ステップ10のフィンガープリント。
    • OCIAUTHENTICATIONDETAILS_PRIVATEKEYFILE: ステップ11のOracle Zero Downtime Migrationサーバーの秘密キーPEMファイルへのファイル・パス。
    • OCIAUTHENTICATIONDETAILS_REGIONID: ステップ10のOCIユーザーのOCIリージョンID。
    • TARGETDATABASE_CONNECTIONDETAILS_HOST: ターゲット・データベース・システムの最初のVMのIP/ホスト名。
    • TARGETDATABASE_CONNECTIONDETAILS_PORT: 1521
    • TARGETDATABASE_CONNECTIONDETAILS_SERVICENAME: ターゲット・データベース内のターゲット・プラガブル・データベースのサービス名。lsnrctlを使用して検索します。
    • SOURCECONTAINERDATABASE_ADMINUSERNAME: system
    • SOURCECONTAINERDATABASE_CONNECTIONDETAILS_HOST: ソースOracle Cloud VMware SolutionデータベースVMのIP/ホスト名。
    • SOURCECONTAINERDATABASE_CONNECTIONDETAILS_PORT: 1521
    • SOURCECONTAINERDATABASE_CONNECTIONDETAILS_SERVICENAME: Oracle Cloud VMware SolutionデータベースVM上のソース・コンテナ・データベースのサービス名。lsnrctlを使用して検索します。
    • DATAPUMPSETTINGS_JOBMODE: SCHEMA
    • DATAPUMPSETTINGS_FIXINVALIDOBJECTS: TRUE
    • DATAPUMPSETTINGS_EXPORTDIRECTORYOBJECT_NAME: mig
    • DATAPUMPSETTINGS_EXPORTDIRECTORYOBJECT_PATH: ステップ9のネットワーク・ファイル・システムのマウント・ポイント。
    • DATAPUMPSETTINGS_IMPORTDIRECTORYOBJECT_NAME: mig
    • DATAPUMPSETTINGS_IMPORTDIRECTORYOBJECT_PATH: ステップ9のネットワーク・ファイル・システムのマウント・ポイント。
    • DATAPUMPSETTINGS_CREATEAUTHTOKEN: TRUE
    • DATAPUMPSETTINGS_DATAPUMPPARAMETERS_IMPORTPARALLELISMDEGREE: ターゲットがOracle Standard Edition 2を実行しているOracle Base Database Serviceの場合は、この行を数字記号(#)でコメント化します。それ以外の場合は、使用可能なCPUの数に応じて、2より大きい数値を入力します。
    • DATAPUMPSETTINGS_DATAPUMPPARAMETERS_EXPORTPARALLELISMDEGREE: ソースのOracle Cloud VMware SolutionデータベースVMでOracle Standard Edition 2が実行されている場合は、この行を数字記号(#)でコメント化します。それ以外の場合は、使用可能なCPUの数に応じて、2より大きい数値を入力します。
    • TABLESPACEDETAILS_AUTOCREATE: TRUE
    • TABLESPACEDETAILS_USEBIGFILE: TRUE
    • TABLESPACEDETAILS_EXTENTSIZEMB: 512
    • EXCLUDEOBJECTS-1: owner:PDBADMIN
  14. Oracle Zero Downtime Migrationの予行演習移行ジョブ(-eval)を実行して、移行の前提条件がすべて満たされていることを検証します。これにより、クラウド移行前アドバイザ・ツール(CPAT)が実行され、ソース・データベースがOracle Zero Downtime Migration論理移行を使用してターゲット・データベースへの移行に適していることが検証されます。続行する前に、CPATによって報告された問題に対処します。次に例を示します。
    
    zdmcli migrate database -sourcedb source_db_unique_name \
    -sourcenode IP/hostname_of_Oracle_Cloud_VMware_Solution_database_virtual_machine \
    -srcauth zdmauth \
    -srcarg1 user:root_or_sudoer_user \
    -srcarg2 identity_file:path_to_ssh_private_key/ssh_private_key_file_name_from_step_6 \
    -srcarg3 sudo_location:/usr/bin/sudo \
    -rsp path_to_response_file/response_file_name_from_step_13 \
    -eval
    このコマンドは、2つのパスワードを要求します。最初のパスワードは、ソース・データベースのシステム・パスワードです。2番目のパスワードは、ターゲット・データベースのシステム・パスワードです。
    Oracle Zero Downtime MigrationジョブIDを書き留めます。
    予行演習の移行に成功したら、次のステップに進みます。
  15. 予行演習の移行が成功したら、Oracle Zero Downtime Migrationジョブを実行します。次に例を示します。
    zdmcli migrate database -sourcedb source_db_unique_name \
    -sourcenode IP/hostname_of_Oracle_Cloud_VMware_Solution_database_virtual_machine \
    -srcauth zdmauth \
    -srcarg1 user:root_or_sudoer_user \
    -srcarg2 identity_file:path_to_ssh_private_key/ssh_private_key_file_name_from_step_6 \
    -srcarg3 sudo_location:/usr/bin/sudo \
    -rsp path_to_response_file/response_file_name_from_step_13
    このコマンドは、2つのパスワードを要求します。最初のパスワードは、ソース・データベースのシステム・パスワードです。2番目のパスワードは、ターゲット・データベースのシステム・パスワードです。
    Oracle Zero Downtime MigrationジョブIDを書き留めます。