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:
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: