どうするSQL Server 2008のサポート期限? そうだ、クラウドへいこう!:Microsoft Azure最新機能フォローアップ(50)
2019年7月9日のSQL Server 2008/2008 R2の製品サポートの終了まで、残すところあと1年と少し。2018年5月、オンプレミスまたはクラウドの最新SQL Server環境への移行を支援するツールの最新版と大規模データベース移行に適した移行サービスの正式版が利用可能になりました。
SQL Server DBの大規模な引っ越しに対応する「Azure Database Migration Service」
「Azure Database Migration Service(Azure DMS)」は、2018年5月18日に正式に利用可能になった、Microsoft Azureの新しいサービスです。
- General availability: Azure Database Migration Service(2018年5月18日)[英語](Microsoft Azure)
Azure DMSは、複数のデータソースから成る大規模なデータベースを、最小限のダウンタイムでクラウドに移行することを支援するサービスです。現状、後述する「Microsoft Data Migration Assistant(DMA)」がサポートするバージョンのオンプレミスのSQL Serverデータベースを、AzureのPaaS(Platform as a Service)データベースである「Azure SQL Database」または「Azure SQL Database Managed Instance(現在、プレビュー提供)」に移行することが可能です。今後、Oracleデータベースからの移行にも対応する予定です。
具体的には、DMAを使用してSQL Serverのデータベース機能との互換性を評価し、必要な対策を施した上で、SQL ServerスキーマをAzure SQL Database(データベースまたはマネージドインスタンス)にデプロイします(画面1)。
その後、Azure DMSのサービスを使用して移行プロジェクトを作成し、実施することで、オンプレミスのSQL ServerデータベースからAzure SQL Databaseにデータの移行を行います(画面2〜4)。
なお、Azure DMSのサービスはAzure仮想ネットワークに作成されるため、作成先のAzure仮想ネットワークからオンプレミスのSQL Serverデータベースのインスタンスに接続できるように、VPNまたは「ExpressRoute」接続を構成する必要があります。
Azure DMSによるデータベース移行の具体的な手順については、日本マイクロソフトの公式ブログの記事でも説明されています。
- Azure Database Migration Serviceを使ってSQL ServerをAzure SQL Databaseに持っていこう(Microsoft Japan Data Platform Tech Sales Team Blog)
小規模ならData Migration Assistantツールだけでも移行可能
「Microsoft Data Migration Assistant(DMA)」は、以前提供されていた「SQL Server Upgrade Advisor」の後継ツールです。最新バージョンのDMA v3.5が、2018年5月23日にリリースされました。
- Microsoft Data Migration Assistant v3.5(2018年5月23日)(Microsoft Download Center)
DMAを使用すると、SQL Server 2005〜2017を実行する移行元のデータベースを、オンプレミスまたはクラウドのSQL Server 2012〜2017、またはAzure SQL Databaseに移行することができます。実は、小規模なデータベースやある程度のダウンタイムが許容される環境では、この移行ツール単体でSQL ServerからAzure SQL Databaseへのスキーマとデータの移行までを実施することが可能です(画面5)。
SQL Server 2008/2008 R2データベースの移行計画はお早めに
SQL Server 2008および2008 R2の製品サポートは「2019年7月9日」に終了し、それ以降、新たなセキュリティ更新プログラムや修正プログラムは提供されなくなります。データベースの移行は、そのデータベースに依存するアプリケーションとともに考える必要があるため、早めに移行計画を立て、実施することをお勧めします。そのためのツールとサービスは出そろいました。
移行ツールのDMAを使用すると、移行元と移行先におけるSQL Serverのバージョンの差異による互換性問題を事前に検証した上で、簡単な操作でデータベースを後継バージョンに移行することができます。同じツールだけで、あるいはAzure DMSとの組み合わせで、Azure SQL Databaseというクラウドへの移行も簡単になりました。
現在プレビュー提供中のAzure SQL Database Managed Instanceは、製品版のSQL Serverと100%に近い互換性を提供しながら、事前に組まれた高可用性構成と、OSおよびソフトウェアのパッチ管理を不要とする、フルマネージドインスタンス型のPaaSです。もちろん、PaaSではなく、オンプレミスやIaaS(Infrastructure as a Service)のSQL Serverに移行することもできます。SQL Server 2017なら、Windowsだけでなく、Linuxをプラットフォームとして選択することも可能です(SQL Server on Linux)。
筆者紹介
山市 良(やまいち りょう)
岩手県花巻市在住。Microsoft MVP:Cloud and Datacenter Management(Oct 2008 - Sep 2016)。SIer、IT出版社、中堅企業のシステム管理者を経て、フリーのテクニカルライターに。Microsoft製品、テクノロジーを中心に、IT雑誌、Webサイトへの記事の寄稿、ドキュメント作成、事例取材などを手掛ける。個人ブログは『山市良のえぬなんとかわーるど』。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 一目で分かる、SQL Server 2005〜2014とService Packのサポート終了時期
2016年4月にサポートが終わるSQL Server 2005。だが、それより新しいSQL ServerでもService Packレベルによってはすでにサポートが終了していることも。一目で分かる図で終了時期を明らかにする。 - サポートが終了するサーバOSを使い続けるリスクを考える
Windows Server 2008/2008 R2のサポート終了日まで後2年を切った。今後、さまざまなところでサポート終了に関するトピックを目にする機会が増えるだろう。そもそも、サーバOSのサポートが終了する影響とは、どのようなものなのだろうか。本連載では、Windows Server 2008/2008 R2を新しいサーバOSへ切り替える必要性やメリットなどを解説する。 - 年の初めに再確認、2018年にサポートが終了するMicrosoft製品は?
Microsoftは同社の製品およびサービスについて、明確なサポートポリシー(ただし、途中で変更あり)に基づき、更新プログラムを含むサポートを提供しています。2018年は主に10年前にリリースされた製品がサポート終了を迎えます。どのような製品があるのか、年の初めに再確認し、使用していないかどうかを調べておきましょう。 - 再考、Windows OSのライフサイクル――安心して2020年を迎えるために
Windowsのサポートライフサイクル期限が近づくたびに、サポート終了の影響やアップグレードの必要性が話題になります。特に2014年4月にWindows XPのサポートが終了してからがそうです。その理由は、Windows PCやインターネットの普及、Microsoftのサポートポリシーの明確化(や変更)、新たなセキュリティ脅威の登場など、さまざまです。2017年4月にWindows Vistaのサポートが終了しました。次は、Windows 7の番です。