Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Microsoft PowerShell adalah shell baris perintah berbasis tugas dan bahasa pembuatan skrip yang dirancang khusus untuk administrasi sistem. Grup ketersediaan AlwaysOn menyediakan sekumpulan cmdlet PowerShell di SQL Server yang memungkinkan Anda menyebarkan, mengelola, dan memantau grup ketersediaan, replika ketersediaan, dan database ketersediaan.
Catatan
Cmdlet PowerShell dapat selesai dengan berhasil memulai tindakan. Ini tidak menunjukkan bahwa pekerjaan yang dimaksudkan, seperti failover dari grup ketersediaan, telah selesai. Saat membuat skrip urutan tindakan, Anda mungkin harus memeriksa status tindakan, dan menunggunya selesai.
Catatan
Untuk daftar topik di SQL Server Books Online yang menjelaskan cara menggunakan cmdlet untuk melakukan tugas grup ketersediaan AlwaysOn, lihat bagian "Tugas Terkait" dari Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server).
Mengonfigurasi Instans Server untuk Grup Ketersediaan AlwaysOn
| Cmdlet | Deskripsi | Didukung pada |
|---|---|---|
| Disable-SqlAlwaysOn | Menonaktifkan fitur grup ketersediaan AlwaysOn pada instans server. | Instans server yang ditentukan oleh parameter Jalur, InputObject, atau Nama . (Harus merupakan edisi SQL Server yang mendukung grup ketersediaan AlwaysOn.) |
| Enable-SqlAlwaysOn | Mengaktifkan grup ketersediaan AlwaysOn pada instans SQL Server yang mendukung fitur grup ketersediaan AlwaysOn. Untuk informasi tentang dukungan untuk grup ketersediaan AlwaysOn, lihat Prasyarat, Pembatasan, dan Rekomendasi untuk Grup Ketersediaan AlwaysOn (SQL Server). | Edisi SQL Server apa pun yang mendukung grup ketersediaan AlwaysOn. |
| New-SqlHadrEndPoint | Membuat titik akhir pencerminan database baru pada instans server. Titik akhir ini diperlukan untuk pergerakan data antara database primer dan sekunder. | Instans SQL Server apa pun |
| Set-SqlHadrEndpoint | Mengubah properti titik akhir pencerminan database yang sudah ada, seperti properti nama, status, atau autentikasi. | Instans server yang mendukung grup ketersediaan AlwaysOn dan tidak memiliki titik akhir pencerminan database |
Mencadangkan dan Memulihkan Database dan Log Transaksi
| Cmdlet | Deskripsi | Didukung pada |
|---|---|---|
| Backup-SqlDatabase | Membuat cadangan data atau log. | Database online apa pun (untuk grup ketersediaan AlwaysOn, database pada instans server yang menghosting replika utama) |
| Restore-SqlDatabase | Memulihkan cadangan. | Setiap instans SQL Server (untuk grup ketersediaan AlwaysOn, instans server yang menghosting replika sekunder) |
Penting
Saat menyiapkan database sekunder, Anda harus menggunakan parameter -NoRecovery di setiap perintah Restore-SqlDatabase .
Untuk informasi tentang menggunakan cmdlet ini untuk menyiapkan database sekunder, lihat Menyiapkan Database Sekunder secara Manual untuk Grup Ketersediaan (SQL Server).
Membuat dan Mengelola Grup Ketersediaan
| Cmdlet | Deskripsi | Didukung pada |
|---|---|---|
| New-SqlAvailabilityGroup | Membuat grup ketersediaan baru. | Instans server untuk menyimpan replika utama |
| Remove-SqlAvailabilityGroup | Menghapus grup ketersediaan. | Instans server yang diaktifkan HADR |
| Set-SqlAvailabilityGroup | Menetapkan properti grup ketersediaan; mengaktifkan/mematikan grup ketersediaan online/offline | Instans server yang menghosting replika utama |
| Switch-SqlAvailabilityGroup | Memulai salah satu bentuk failover berikut: Pemaksaan failover pada suatu grup ketersediaan (dengan kemungkinan kehilangan data). Pengalihan manual grup ketersediaan. |
Instans server yang menghosting replika sekunder target |
Membuat dan Mengelola Pendengar Grup Ketersediaan
| Cmdlet | Deskripsi | Didukung pada |
|---|---|---|
| New-SqlAvailabilityGroupListener | Membuat listener grup ketersediaan baru dan menghubungkannya ke grup ketersediaan yang sudah ada. | Instans server yang menghosting replika utama |
| Set-SqlAvailabilityGroupListener | Memodifikasi pengaturan port pada pendengar grup ketersediaan yang ada. | Instans server yang menghosting replika utama |
| Add-SqlAvailabilityGroupListenerStaticIp | Menambahkan alamat IP statis ke konfigurasi listener grup ketersediaan yang ada. Alamat IP dapat menjadi alamat IPv4 dengan subnet, atau alamat IPv6. | Instans server yang menghosting replika utama |
Membuat dan Mengelola Replika Ketersediaan
| Cmdlet | Deskripsi | Didukung pada |
|---|---|---|
| New-SqlAvailabilityReplica | Membuat replika ketersediaan baru. Anda dapat menggunakan parameter -AsTemplate untuk membuat objek replika ketersediaan di memori untuk setiap replika ketersediaan baru. | Instans server yang menghosting replika utama |
| Join-SqlAvailabilityGroup | Menggabungkan replika sekunder ke grup ketersediaan. | Instans server yang menghosting replika sekunder |
| Remove-SqlAvailabilityReplica | Menghapus replika ketersediaan. | Instans server yang menghosting replika utama |
| Set-SqlAvailabilityReplica | Mengatur properti replika ketersediaan. | Instans server yang menghosting replika utama |
Menambahkan dan Mengelola Database Ketersediaan
| Cmdlet | Deskripsi | Didukung pada |
|---|---|---|
| Add-SqlAvailabilityDatabase | Pada replika utama, menambahkan sebuah database ke dalam grup ketersediaan. Pada replika sekunder, menggabungkan database sekunder ke grup ketersediaan. |
Setiap instans server yang menghosting replika ketersediaan (perilaku berbeda untuk replika primer dan sekunder) |
| Remove-SqlAvailabilityDatabase | Pada replika utama, menghapus database dari grup ketersediaan. Pada replika sekunder, menghapus database sekunder lokal dari replika sekunder lokal. |
Setiap instans server yang menghosting replika ketersediaan (perilaku berbeda untuk replika primer dan sekunder) |
| Resume-SqlAvailabilityDatabase | Melanjutkan pengiriman data untuk basis data ketersediaan yang ditangguhkan. | Instans server tempat database ditangguhkan. |
| Suspend-SqlAvailabilityDatabase | Menangguhkan pergerakan data untuk database ketersediaan. | Setiap instance server yang menghosting replika ketersediaan. |
Memantau Kesehatan Grup Ketersediaan
Cmdlet SQL Server berikut memungkinkan Anda memantau kesehatan grup ketersediaan dan replika dan databasenya.
Penting
Anda harus memiliki izin CONNECT, VIEW SERVER STATE, dan VIEW ANY DEFINITION untuk menjalankan cmdlet ini.
| Cmdlet | Deskripsi | Didukung pada |
|---|---|---|
| Test-KelompokKetersediaanSql | Menilai kesehatan grup ketersediaan dengan mengevaluasi kebijakan manajemen berbasis kebijakan (PBM) SQL Server. | Setiap instance server yang menjalankan replika ketersediaan.* |
| Test-SqlAvailabilityReplica | Menilai kesehatan replika ketersediaan dengan mengevaluasi kebijakan manajemen berbasis kebijakan (PBM) SQL Server. | Setiap instance server yang menjalankan replika ketersediaan.* |
| Test-SqlDatabaseReplicaState | Menilai kesehatan database ketersediaan pada semua replika ketersediaan yang bergabung dengan mengevaluasi kebijakan manajemen berbasis kebijakan (PBM) SQL Server. | Setiap instance server yang menjalankan replika ketersediaan.* |
*Untuk melihat informasi tentang semua replika ketersediaan dalam grup ketersediaan, sambungkan ke instans server yang menghosting replika utama.
Untuk informasi selengkapnya, lihat Menggunakan Kebijakan AlwaysOn untuk Melihat Kesehatan Grup Ketersediaan (SQL Server).
Lihat Juga
Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server)
Mendapatkan Bantuan SQL Server PowerShell