ソフトウェアとハードウェアの要件
TiDBデータ移行(DM)は、主流のLinuxオペレーティングシステムをサポートします。特定のバージョン要件については、次の表を参照してください。
Linux OS | バージョン |
---|---|
Red Hat Enterprise Linux | 7.3以降 |
CentOS | 7.3以降 |
Oracle Enterprise Linux | 7.3以降 |
Ubuntu LTS | 16.04以降 |
DMは、Intelアーキテクチャサーバーおよび主流の仮想化環境に展開して実行できます。
推奨されるサーバー要件
DMは、64ビットの汎用ハードウェアサーバープラットフォーム(Intel x86-64アーキテクチャ)に展開して実行できます。開発、テスト、および実稼働環境で使用されるサーバーの場合、このセクションでは、推奨されるハードウェア構成を示します(これらには、オペレーティングシステムで使用されるリソースは含まれていません)。
開発およびテスト環境
成分 | CPU | メモリー | ローカルストレージ | 通信網 | インスタンスの数(最小要件) |
---|---|---|---|---|---|
DMマスター | 4コア+ | 8GB以上 | SAS、200GB以上 | ギガビットネットワークカード | 1 |
DMワーカー | 8コア+ | 16 GB + | SAS、200 GB以上(移行されたデータのサイズよりも大きい) | ギガビットネットワークカード | アップストリームMySQLインスタンスの数 |
ノート:
- テスト環境では、機能検証に使用されるDM-masterとDM-workerを同じサーバーにデプロイできます。
- パフォーマンステスト結果の精度への干渉を防ぐために、パフォーマンスの低いストレージおよびネットワークハードウェア構成を使用することはお勧めしません。
- 機能のみを検証する必要がある場合は、DMマスターを単一のマシンにデプロイできます。デプロイされるDM-workerの数は、アップストリームのMySQLインスタンスの数以上である必要があります。高可用性を確保するには、より多くのDMワーカーをデプロイすることをお勧めします。
- DM-workerは、
dump
フェーズとload
フェーズで完全なデータを保存します。したがって、DM-workerのディスク容量は、移行するデータの合計量よりも大きい必要があります。移行タスクでリレーログが有効になっている場合、DM-workerはアップストリームのbinlogデータを保存するために追加のディスクスペースを必要とします。
本番環境
成分 | CPU | メモリー | ハードディスクの種類 | 通信網 | インスタンスの数(最小要件) |
---|---|---|---|---|---|
DMマスター | 4コア+ | 8GB以上 | SAS、200GB以上 | ギガビットネットワークカード | 3 |
DMワーカー | 16コア+ | 32 GB + | SSD、200 GB以上(移行されたデータのサイズよりも大きい) | 10ギガビットネットワークカード | アップストリームMySQLインスタンスの数よりも多い |
モニター | 8コア+ | 16 GB + | SAS、200GB以上 | ギガビットネットワークカード | 1 |
ノート:
- 実稼働環境では、DM-masterとDM-workerを同じサーバーにデプロイして実行することはお勧めしません。これは、DM-workerがデータをディスクに書き込むときに、DM-masterの高可用性コンポーネントによるディスクの使用を妨げる可能性があるためです。 。
- パフォーマンスの問題が発生した場合は、 DMのConfiguration / コンフィグレーションを最適化するのドキュメントに従ってタスク構成ファイルを変更することをお勧めします。構成ファイルを調整してもパフォーマンスが効果的に最適化されない場合は、サーバーのハードウェアのアップグレードを試みることができます。
このページは役に立ちましたか?
Playground
新規
登録なしで TiDB の機能をワンストップでインタラクティブに体験できます。