Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
A Microsoft PowerShell egy feladatalapú parancssori rendszerhéj és szkriptnyelv, amelyet kifejezetten a rendszerfelügyelethez terveztek. Az Always On rendelkezésre állási csoportok olyan PowerShell-parancsmagokat biztosítanak az SQL Serveren, amelyek lehetővé teszik a rendelkezésre állási csoportok, a rendelkezésre állási replikák és a rendelkezésre állási adatbázisok üzembe helyezését, kezelését és monitorozását.
Jegyzet
A PowerShell-parancsmagok egy művelet sikeres elindításával fejezhetők be. Ez nem jelenti azt, hogy a tervezett munka, például egy rendelkezésre állási csoport feladatátvétele befejeződött. A műveletek sorozatának szkriptelésekor előfordulhat, hogy ellenőriznie kell a műveletek állapotát, és várnia kell, amíg befejeződnek.
Jegyzet
Az SQL Server Books Online-ban az Always On rendelkezésre állási csoportok feladatainak elvégzésére szolgáló parancsmagokkal kapcsolatos témakörök listáját a Always On rendelkezésre állási csoportok (SQL Server)áttekintésének kapcsolódó feladatok című szakaszában találja.
Kiszolgálópéldány konfigurálása always on rendelkezésre állási csoportokhoz
| Parancsmagok (cmdletek) | Leírás | Támogatott platformok: |
|---|---|---|
| Disable-SqlAlwaysOn | Letiltja az Always On rendelkezésre állási csoportok funkciót egy kiszolgálópéldányon. | A Elérési út, InputObjectvagy Name paraméter által megadott kiszolgálópéldány. (Az SQL Server olyan kiadásának kell lennie, amely támogatja az Always On rendelkezésre állási csoportokat.) |
| Enable-SqlAlwaysOn | Engedélyezi az Always On rendelkezésre állási csoportokat az SQL Server azon példányán, amely támogatja az Always On rendelkezésre állási csoportok funkciót. Az Always On rendelkezésre állási csoportok támogatásával kapcsolatos információkért lásd Always On rendelkezésre állási csoportok (SQL Server)előfeltételeit, korlátozásait és javaslatait. | Az SQL Server minden olyan kiadása, amely támogatja az Always On rendelkezésre állási csoportokat. |
| New-SqlHadrEndPoint | Új adatbázistükrözési végpontot hoz létre egy kiszolgálópéldányon. Ez a végpont szükséges az elsődleges és a másodlagos adatbázisok közötti adatáthelyezéshez. | Az SQL Server bármely példánya |
| Set-SqlHadrEndpoint | Módosítja egy meglévő adatbázistükrözési végpont tulajdonságait, például a nevet, az állapotot vagy a hitelesítési tulajdonságokat. | Olyan kiszolgálópéldány, amely támogatja az Always On rendelkezésre állási csoportokat, és nem rendelkezik adatbázis-tükrözési végpontokkal |
Adatbázisok és tranzakciónaplók biztonsági mentése és visszaállítása
| Parancsmagok (cmdletek) | Leírás | Támogatott platformok: |
|---|---|---|
| Backup-SqlDatabase | Adat- vagy napló biztonsági mentést hoz létre. | Bármely online adatbázis (Always On rendelkezésre állási csoportok esetén az elsődleges replikát üzemeltető kiszolgálópéldány adatbázisa) |
| Restore-SqlDatabase | Visszaállítja a biztonsági mentést. | Az SQL Server bármely példánya (Always On rendelkezésre állási csoportok esetén egy másodlagos replikát üzemeltető kiszolgálópéldány) |
Fontos
Másodlagos adatbázis előkészítésekor a -NoRecovery paramétert kell használnia minden Restore-SqlDatabase parancsban.
A parancsmagok másodlagos adatbázis előkészítésére való használatával kapcsolatos információkért lásd: Másodlagos adatbázis manuális előkészítése rendelkezésre állási csoporthoz (SQL Server).
Rendelkezésre állási csoport létrehozása és kezelése
| Parancsmagok (cmdletek) | Leírás | Támogatott platformok: |
|---|---|---|
| New-SqlAvailabilityGroup | Új rendelkezésre állási csoportot hoz létre. | Elsődleges replika üzemeltetésére használható kiszolgálópéldány |
| Remove-SqlAvailabilityGroup | Törli a rendelkezésre állási csoportot. | HADR-kompatibilis kiszolgálópéldány |
| Set-SqlAvailabilityGroup | A rendelkezésre állási csoport tulajdonságait állítja be; a rendelkezésre állási csoportot online/offline állapotba helyezi. | Elsődleges replikát üzemeltető kiszolgálópéldány |
| Switch-SqlAvailabilityGroup | A feladatátvétel alábbi formáinak egyikét kezdeményezi: A rendelkezésre állási csoport kényszerített feladatátvétele (lehetséges adatvesztéssel). Egy rendelkezésre állási csoport manuális feladatátvétele. |
Másodlagos cél replikát tároló kiszolgálópéldány |
Rendelkezésre állási csoport figyelőjének létrehozása és kezelése
| Cmdlet | Leírás | Támogatott platformok: |
|---|---|---|
| New-SqlAvailabilityGroupListener | Létrehoz egy új rendelkezésreállási csoport figyelőt, és egy meglévő rendelkezésre állási csoporthoz csatolja. | Elsődleges replikát üzemeltető kiszolgálópéldány |
| Set-SqlAvailabilityGroupListener | Módosítja egy meglévő rendelkezésre állási csoport figyelőjének portbeállítását. | Elsődleges replikát üzemeltető kiszolgálópéldány |
| Add-SqlAvailabilityGroupListenerStaticIp | Statikus IP-címet ad hozzá egy meglévő rendelkezésre állási csoport figyelőjének konfigurációhoz. Az IP-cím lehet alhálózattal rendelkező IPv4-cím vagy IPv6-cím. | Elsődleges replikát üzemeltető kiszolgálópéldány |
Rendelkezésre állási replika létrehozása és kezelése
| Parancsmagok (cmdletek) | Leírás | Támogatott platformok: |
|---|---|---|
| New-SqlAvailabilityReplica | Létrehoz egy új rendelkezésre állási replikát. Az -AsTemplate paraméter használatával létrehozhat egy memóriabeli rendelkezésre állási replika objektumot minden új rendelkezésre állási replikához. | Elsődleges replikát üzemeltető kiszolgálópéldány |
| Join-SqlAvailabilityGroup | Egy másodlagos replikát csatlakoztat a rendelkezésre állási csoporthoz. | Másodlagos replikát futtató kiszolgálópéldány |
| Remove-SqlAvailabilityReplica | Töröl egy rendelkezésre állási replikát. | Elsődleges replikát üzemeltető kiszolgálópéldány |
| Set-SqlAvailabilityReplica | Egy rendelkezésre állási replika tulajdonságait állítja be. | Elsődleges replikát üzemeltető kiszolgálópéldány |
Rendelkezésre állási adatbázis hozzáadása és kezelése
| Parancsmagok (cmdletek) | Leírás | Támogatott platformok: |
|---|---|---|
| Add-SqlAvailabilityDatabase | Az elsődleges replikán adatbázist ad hozzá egy rendelkezésre állási csoporthoz. Egy másodlagos replikán egy másodlagos adatbázist csatlakoztat egy rendelkezésre állási csoporthoz. |
Bármely kiszolgálópéldány, amely rendelkezésre állási replikát üzemeltet (az elsődleges és másodlagos replikák viselkedése eltér) |
| Remove-SqlAvailabilityDatabase | Az elsődleges replikán eltávolítja az adatbázist az elérhetőségi csoportból. Egy másodlagos replikán eltávolítja a helyi másodlagos adatbázist a helyi másodlagos replikából. |
Bármely kiszolgálópéldány, amely rendelkezésre állási replikát üzemeltet (az elsődleges és másodlagos replikák viselkedése eltér) |
| Resume-SqlAvailabilityDatabase | Folytatja a felfüggesztett rendelkezésre állású adatbázisok adatáthelyezését. | Az a kiszolgálópéldány, amelyen az adatbázist felfüggesztették. |
| Suspend-SqlAvailabilityDatabase | Felfüggeszti egy rendelkezésre állási adatbázis adatáthelyezését. | Bármely kiszolgálópéldány, amely rendelkezésre állási replikát üzemeltet. |
Rendelkezésre állási csoport állapotának figyelése
Az alábbi SQL Server-parancsmagok lehetővé teszik egy rendelkezésre állási csoport, valamint annak replikái és adatbázisai állapotának monitorozását.
Fontos
Ezeknek a parancsmagoknak a végrehajtásához CONNECT, VIEW SERVER STATE és VIEW ANY DEFINITION engedélyekkel kell rendelkeznie.
| Cmdlet | Leírás | Támogatott platformok: |
|---|---|---|
| Test-SqlAvailabilityGroup | Kiértékeli egy rendelkezésre állási csoport állapotát az SQL Server-alapú felügyeleti (PBM-) szabályzatok kiértékelésével. | Bármely kiszolgálópéldány, amely rendelkezésre állási replikát üzemeltet.* |
| Test-SqlAvailabilityReplica | A rendelkezésre állási replikák állapotát az SQL Server-házirendalapú felügyeleti (PBM-) szabályzatok kiértékelésével értékeli. | Bármely kiszolgálópéldány, amely rendelkezésre állási replikát üzemeltet.* |
| Test-SqlDatabaseReplicaState | Az SQL Server szabályzatalapú felügyeleti (PBM) szabályzatainak kiértékelésével felméri egy rendelkezésre állási adatbázis állapotát az összes csatlakoztatott rendelkezésre állási replikán. | Bármely kiszolgálópéldány, amely rendelkezésre állási replikát üzemeltet.* |
*A rendelkezésre állási csoport összes rendelkezésre állási replikájára vonatkozó információk megtekintéséhez használja az elsődleges replikát üzemeltető kiszolgálópéldányt.
További információért lásd: Az Always On szabályzatok alkalmazása a Rendelkezésre állási csoport (SQL Server) állapotának megtekintéséhez.
Lásd még:
Az Always On rendelkezésre állási csoportok áttekintése (SQL Server)
Segítségkérés az SQL Server PowerShell-