I v případě MS Windows clusteru lze vytvořit naplánovanou cluster úlohu, které se spustí a poběží na "tom správném" uzlu (node).
A pokud bude uzel odstaven, odstěhuje se nám naplánovaná úloha na jiný - běžící uzel.
Jen je potřeba pamatovat na několik "vlastností" u cluster scheduled task ve verzi MS Windows 2012 R2
- nelze spuštěné úloze přidělit práva ... vždy poběží s právy LOCAL SYSTEM
pokud tedy spouštíme nějakou zálohu musíme modifikovat např. RUNAS - nelze vytvořit denně opakující se naplánovanou úlohu s intervalovým opakováním
tedy chci každý den provádět naplánovanou úlohu a potřebuji aby se v rámci dne ještě opakovala v zadaném intervalu - nelze vytvořit měsíční naplánovanou úlohu
a jak se vytvářejí Cluster Scheduled Task ?
Vždy a jen v PowerSchellu.
Na grafické zobrazení je nutno zapomenout.
Respektive pouze se lze dívat v grafickém rozhraní na vlastnosti naplánované úlohy.
Spustíme plánovač úloh (např. na příkazovém řádku: taskschd.msc).
a přejdeme do složky: Failover Clustering folder.
K dispozici tyto následující Cluster Scheduled Task:
- Get-ClusteredScheduledTask
- Register-ClusteredScheduledTask
- Set-ClusteredScheduledTask
- Unregister-ClusteredScheduledTask
A ještě příklad jedné mé cluster naplánované úlohy:
#definice proměnných
# jméno úlohy
$taskn = "uloha1"
# název clusteru
$cl = Get-Cluster
# a kde poběží
$taskt = "AnyNode"
# naplánovaná akce
$act = New-ScheduledTaskAction –Execute \\NODE1\BAT\uloha1.cmd
# aktivační signál ... od kdy je úloha aktivní
$at = "3.27.2014 8:00"
# aktivační signál ... kdy se má úloha spouštět
$tri = New-ScheduledTaskTrigger -Daily -At $at
# poznámka k úloze
$desc = "Generace OP v 8:00"
# registrace naplánované úlohy
Register-ClusteredScheduledTask –TaskName $taskn –Cluster $cl -TaskType $taskt -Action $act –Trigger $tri -Description $desc
# přestávečka 1 sekunda pro stabilizaci
Start-Sleep -s 1
# aktivace, povolení úlohy
Enable-ScheduledTask -TaskPath "\Microsoft\Windows\Failover Clustering\" -TaskName $taskn
- Seznam ne-cluster naplánovaných úloh
get-scheduledtask - Seznam cluster naplánovaných úloh
Get-ClusteredScheduledTask - Od-registrování - zrušení naplánované cluster úlohy
Unregister-ClusteredScheduledTask uloha1 - Seznam naplánovaných cluster úloh
Get-ClusteredScheduledTask - Okamžitý start naplánované cluster úlohy (např. test funkčnosti)
Start-ScheduledTask -TaskPath "\Microsoft\Windows\Failover Clustering\" -TaskName uloha1
Žádné komentáře:
Okomentovat