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

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

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

前提条件

  • バニラ Ubuntu 20.04 サーバー の仮想または物理マシン。 スクリプトによってすべての依存関係が設定され、VM 内からそのスクリプトを実行します。

    注意

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

次のステップ

ビッグ データ クラスターの使用を開始するには、「Tutorial:Load sample data into a SQL Server big data cluster」(チュートリアル: SQL Server ビッグ データ クラスターにサンプル データを読み込む) を参照してください。