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.
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 2014 yang memungkinkan Anda menyebarkan, mengelola, dan memantau grup ketersediaan, replika ketersediaan, dan database ketersediaan.
Nota
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.
Topik ini memperkenalkan cmdlet untuk kumpulan tugas berikut:
Nota
Untuk daftar topik di SQL Server 2014 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
| Cmdlets (sebuah kumpulan skrip command-line) | Deskripsi | Tersedia pada |
|---|---|---|
Disable-SqlAlwaysOn |
Menonaktifkan fitur Grup Ketersediaan AlwaysOn pada instans server. | Instans server yang ditentukan oleh parameter Path, InputObject, atau Name. (Harus merupakan edisi SQL Server yang mendukung Grup Ketersediaan AlwaysOn.) |
Enable-SqlAlwaysOn |
Mengaktifkan Grup Ketersediaan AlwaysOn pada instans SQL Server 2014 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 Always On dan tidak memiliki titik akhir pencerminan basis data |
Mencadangkan dan Memulihkan Database dan Log Transaksi
| Cmdlets (sebuah kumpulan skrip command-line) | Deskripsi | Tersedia 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 -NoRecovery parameter di setiap Restore-SqlDatabase perintah. |
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
| Cmdlets (sebuah kumpulan skrip command-line) | Deskripsi | Tersedia 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 | Tersedia 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
| Cmdlets (sebuah kumpulan skrip command-line) | Deskripsi | Tersedia pada |
|---|---|---|
| New-SqlAvailabilityReplica | Membuat replika ketersediaan baru. Anda dapat menggunakan parameter -AsTemplate untuk membuat objek replika ketersediaan dalam 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
| Cmdlets (sebuah kumpulan skrip command-line) | Deskripsi | Tersedia pada |
|---|---|---|
| Tambahkan-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 | Tersedia pada |
|---|---|---|
Test-SqlAvailabilityGroup |
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