bash スクリプトを使用して単一ノード kubeadm クラスターに展開する

適用対象: SQL Server 2019 (15.x)

重要

Microsoft SQL Server 2019 ビッグ データ クラスターのアドオンは廃止されます。 SQL Server 2019 ビッグ データ クラスターのサポートは、2025 年 2 月 28 日に終了します。 ソフトウェア アシュアランス付きの SQL Server 2019 を使用する既存の全ユーザーはプラットフォームで完全にサポートされ、ソフトウェアはその時点まで SQL Server の累積更新プログラムによって引き続きメンテナンスされます。 詳細については、お知らせのブログ記事と「Microsoft SQL Server プラットフォームのビッグ データ オプション」を参照してください。

このチュートリアルでは、サンプルの bash 展開スクリプトを利用し、kubeadm と SQL Server ビッグ データ クラスターを使用して単一ノード Kubernetes クラスターを展開します。

前提条件

  • バニラ 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
    
  1. 仮想マシンに静的メモリ構成を使用します。 たとえば、Hyper-V のインストールでは動的メモリ割り当ては使用せず、代わりに推奨される 64 GB 以上を割り当てます。

  2. 仮想マシンをクリーンな状態にロールバックできるように、ハイパーバイザーでチェックポイントまたはスナップショット機能を使用します。

SQL Server ビッグ データ クラスターを展開する手順

  1. 展開に使用することを計画している 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
    
  2. 次のコマンドを使用して、スクリプトを実行可能にします。

    chmod +x setup-bdc.sh
    
  3. スクリプトを実行します (必ず sudo を使用して実行してください)。

    sudo ./setup-bdc.sh
    

    要求された場合は、次の外部エンドポイント、つまり、コントローラー、SQL Server マスター、ゲートウェイに使用するパスワードの入力値を指定します。 パスワードは、SQL Server パスワードの既存の規則に基づいて、十分に複雑なものにする必要があります。 コントローラーのユーザー名の既定値は、admin です。

  4. azdata ツールに対して別名を設定します。

    source ~/.bashrc
    
  5. azdata のエイリアス セットアップを更新します。

    azdata --version
    

クリーンアップ

cleanup-bdc.sh スクリプトは、必要に応じて環境をリセットするために便利な方法として提供されています。 ただし、テスト目的では仮想マシンを使用し、仮想マシンをクリーンな状態にロールバックするためにハイパーバイザーでスナップショット機能を使用することをお勧めします。

次のステップ