適用対象: SQL Server 2019 (15.x)
Important
Microsoft SQL Server 2019 ビッグ データ クラスターは廃止されました。 SQL Server 2019 ビッグ データ クラスターのサポートは、2025 年 2 月 28 日の時点で終了しました。 詳細については、Microsoft SQL Server プラットフォーム の発表ブログ投稿 と ビッグ データ オプションを参照してください。
このチュートリアルでは、サンプルの bash 展開スクリプトを利用し、kubeadm と SQL Server ビッグ データ クラスターを使用して単一ノード Kubernetes クラスターを展開します。
Prerequisites
バニラ Ubuntu 20.04 サーバーの仮想または物理マシン。 スクリプトによってすべての依存関係が設定され、VM 内からそのスクリプトを実行します。
Note
Azure Linux VM の使用は、まだサポートされていません。
VM には、少なくとも 8 個の CPU、64 GB の RAM、および 100 GB のディスク領域が必要です。 すべてのビッグ データ クラスターの Docker イメージをプルした後は、すべてのコンポーネント全体で使用するデータとログに対して 50 GB が残されます。
次のコマンドを使用して既存のパッケージを更新し、OS イメージが最新の状態になっていることを確認します。
sudo apt update && sudo apt upgrade -y sudo systemctl reboot
推奨される仮想マシン設定
仮想マシンに静的メモリ構成を使用します。 たとえば、Hyper-V のインストールでは動的メモリ割り当ては使用せず、代わりに推奨される 64 GB 以上を割り当てます。
仮想マシンをクリーンな状態にロールバックできるように、ハイパーバイザーでチェックポイントまたはスナップショット機能を使用します。
SQL Server ビッグ データ クラスターを展開する手順
展開に使用することを計画している VM 上にスクリプトをダウンロードします。
curl --output setup-bdc.sh https://raw.githubusercontent.com/microsoft/sql-server-samples/master/samples/features/sql-big-data-cluster/deployment/kubeadm/ubuntu-single-node-vm/setup-bdc.sh
次のコマンドを使用して、スクリプトを実行可能にします。
chmod +x setup-bdc.sh
スクリプトを実行します (必ず sudo を使用して実行してください)。
sudo ./setup-bdc.sh
要求された場合は、次の外部エンドポイント、つまり、コントローラー、SQL Server マスター、ゲートウェイに使用するパスワードの入力値を指定します。 パスワードは、SQL Server パスワードの既存の規則に基づいて、十分に複雑なものにする必要があります。 コントローラーのユーザー名の既定値は、admin です。
azdata ツールに対して別名を設定します。
source ~/.bashrc
azdata のエイリアス セットアップを更新します。
azdata --version
Cleanup
cleanup-bdc.sh スクリプトは、必要に応じて環境をリセットするために便利な方法として提供されています。 ただし、テスト目的では仮想マシンを使用し、仮想マシンをクリーンな状態にロールバックするためにハイパーバイザーでスナップショット機能を使用することをお勧めします。