Bagikan melalui


Sumber daya yang disebarkan dengan SQL Server Kluster Big Data

Berlaku untuk: SQL Server 2019 (15.x)

Penting

Add-on Kluster Big Data Microsoft SQL Server 2019 akan dihentikan. Dukungan untuk SQL Server 2019 Kluster Big Data akan berakhir pada 28 Februari 2025. Semua pengguna SQL Server 2019 yang ada dengan Jaminan Perangkat Lunak akan didukung sepenuhnya pada platform dan perangkat lunak akan terus dipertahankan melalui pembaruan kumulatif SQL Server hingga saat itu. Untuk informasi selengkapnya, lihat posting blog pengumuman dan Opsi big data di platform Microsoft SQL Server.

Artikel ini menjelaskan sumber daya yang disebarkan Kluster Big Data SQL Server.

Kluster big data menyebarkan pod berdasarkan profil penyebaran. Untuk detailnya, lihat Konfigurasi default.

Artikel ini menjelaskan pod yang disebarkan dengan aks-dev-test-ha profil dan menyertakan kumpulan Spark. Kueri Kubernetes untuk melihat pod yang disebarkan di kluster Anda. Contoh berikut mengembalikan daftar pod di bawah namespace tertentu.

kubectl get pods -n <namespace>

Ganti <namespace> dengan nama kluster big data Anda.

Untuk informasi selengkapnya, lihat Cara menyebarkan Kluster Big Data SQL Server di Kubernetes.

Diagram berikut menampilkan komponen yang disebarkan dalam Kluster Big Data:

big-data-cluster-diagram

Untuk informasi tentang arsitektur, lihat Memperkenalkan Kluster Big Data SQL Server.

Pod yang disebarkan

Tabel berikut mencantumkan pod yang disebarkan dalam Kluster Big Data.

Nama Luas
control-<nnnn> Menguasai
controldb-<#> Menguasai
controlwd-<nnnn> Menguasai
logsdb-<#> Menguasai
logsui-<nnnn> Menguasai
metricsdb-<#> Menguasai
metricsdc-<nnnn> Menguasai
metricsui-<nnnn> Menguasai
mgmtproxy-<nnnn> Menguasai
zookeeper-<#> Menguasai
dns-<nnnn> Menguasai
master-<#n> Instans master
operator-<nnnn> Instans master
compute-<#n>-<#m> Kumpulan komputasi
data-<#>-<#> Kumpulan data
storage-<#>-<#> Kumpulan penyimpanan
nmnode-<#>-<#> Kumpulan penyimpanan
sparkhead-<#> Kumpulan penyimpanan
appproxy-<#m> Kumpulan aplikasi
gateway-<#> Layanan gateway

Tidak semua pod disertakan dalam setiap kluster big data. Penyebaran dengan ketersediaan tinggi, atau integrasi direktori aktif mencakup pod tertentu.

Pod spesifik ketersediaan tinggi:

  • operator-<nnnn>
  • zookeeper-<#>

Pod spesifik direktori aktif:

  • dns-<nnnn>

Bagian berikut menjelaskan pod dan mencantumkan kontainer di setiap pod.

Menguasai

Pod kontrol menyediakan layanan kontrol.

Nama pod Hitung Jenis pengontrol Kubernetes Kontainer
control-# 1 Set Replika - controller

- security-support

- fluentbit
controldb 1 StatefulSet - mssql-server

- fluentbit
controlwd 1 Set Replika - controlwatchdog
logsdb-# 1 StatefulSet - elasticsearch
logsui 1 Set Replika - kibana
metricsdb-# 1 StatefulSet - influxdb
metricsdc 1 per simpul Kubernetes. DaemonSet - telegraf
metricsui-nnnn 1 Set Replika - grafana
mgmtproxy-nnnn 1 Set Replika - service-proxy

- fluentbit
dns-nnnn 0 atau 1 untuk integrasi Direktori Aktif Set Replika - dns

- fluentbit

Instans master

master-<#n> adalah instans master SQL Server.

  • Mengelola kumpulan data melalui DDL
  • Memanipulasi data di kumpulan data melalui DML
  • Eksekusi kueri analitik off-load ke kumpulan data
Nama pod Hitung Jenis pengontrol Kubernetes Kontainer
master-<#n> 1 atau lebih untuk ketersediaan tinggi. StatefulSet - mssql-server

- fluentbit

- collectd

- mssql-ha-supervisor *
operator* 0 atau 1 untuk ketersediaan tinggi Set Replika - mssql-ha-operator

* Hanya penyebaran ketersediaan tinggi. Operator mengimplementasikan dan mendaftarkan definisi sumber daya kustom untuk SQL Server dan sumber daya Grup Ketersediaan. Ketika operator disebarkan, operator mendaftarkan dirinya sebagai pendengar untuk pemberitahuan tentang sumber daya SQL Server yang disebarkan di kluster Kubernetes. mssql-ha-supervisor mendukung grup ketersediaan.

Setiap master pod berisi satu instans SQL Server. Penyebaran ketersediaan tinggi mencakup 3 pod. Setiap pod menyertakan instans SQL Server dengan database dalam Grup Ketersediaan AlwaysOn SQL Server.

Sertakan pod tambahan pada waktu penyebaran, tergantung pada beban kerja Anda.

Kumpulan komputasi

Kumpulan komputasi menyediakan instans SQL Server untuk komputasi.

Nama pod Hitung Jenis pengontrol Kubernetes Kontainer
compute-<#n>-<#m> 1 atau lebih. StatefulSet - mssql-server

- fluentbit

- collectd
  • #n mengidentifikasi kumpulan komputasi.
  • #m mengidentifikasi ID instans dalam kumpulan.

Instans SQL Server kumpulan komputasi tidak memiliki status. Mereka hanya memerlukan penyimpanan untuk tempdb.

Sertakan pod tambahan pada waktu penyebaran, tergantung pada beban kerja Anda.

Kumpulan data

Kumpulan data menyediakan instans SQL Server untuk penyimpanan dan komputasi.

Nama pod Hitung Jenis pengontrol Kubernetes Kontainer
data-<#n>-<#m> 0 atau lebih StatefulSet - mssql-server

- fluentbit

- collectd
  • #n mengidentifikasi kumpulan data.
  • #m mengidentifikasi ID instans dalam kumpulan.

Sertakan pod tambahan pada waktu penyebaran, tergantung pada beban kerja.

Kumpulan penyimpanan

Kumpulan penyimpanan menyediakan penyerapan data melalui Spark, penyimpanan dalam HDFS, akses data melalui titik akhir HDFS dan SQL Server.

Nama pod Hitung Jenis pengontrol Kubernetes Kontainer
storage-0-# 1 atau lebih. Sertakan pod tambahan pada waktu penyebaran, tergantung pada beban kerja. StatefulSet - hadoop

- mssql-server

- fluentbit

nmnode-0-# 1 atau lebih untuk ketersediaan tinggi StatefulSet - hadoop

- fluentbit
sparkehead-# 1 atau lebih untuk ketersediaan tinggi StatefulSet - hadoop-yarn-jobhistory

- hadoop-livy-sparkhistory

- hadoop-hivemetastore

-- fluentbit
zookeeper 0 atau 3 untuk ketersediaan tinggi. StatefulSet - zookeeper

- fluentbit

Kumpulan aplikasi

Kumpulan aplikasi disertakan dalam beberapa profil konfigurasi pengujian. Kumpulan aplikasi menghosting proksi layanan aplikasi yang Anda tentukan saat menyebarkan aplikasi untuk Kluster Big Data.

appproxy adalah API web yang berada di depan aplikasi kumpulan aplikasi. Ini mengautentikasi pengguna dan kemudian merutekan permintaan ke aplikasi.

Nama pod Jenis pengontrol Kubernetes Kontainer
appproxy Set Replika - app-service-proxy

- fluentbit

Untuk informasi selengkapnya, lihat Memperkenalkan Penyebaran Aplikasi pada Kluster Big Data.

Sertakan pod tambahan pada waktu penyebaran, tergantung pada beban kerja.

Layanan gateway

Layanan gateway menyediakan gateway Knox ke Spark, HDFS, Yarn, Yarn UI, dan Spark UI.

Nama pod Jenis pengontrol Kubernetes Kontainer
gateway-<#> StatefulSet - knox

- fluentbit

Hanya satu gateway yang didukung.

Referensi kontainer sumber terbuka

Untuk proyek dan versi sumber terbuka tertentu, lihat Referensi perangkat lunak sumber terbuka.

Langkah berikutnya

Untuk mempelajari selengkapnya tentang Kluster Big Data SQL Server, lihat sumber daya berikut ini: