Runbook futtatása a Szolgáltatáskezelési automatizálásban

 

Közzétéve: 2016. július

Hatókör: Windows Azure Pack for Windows Server

A runbookok futtatására irányuló kéréseket a Szolgáltatáskezelési automatizálás webszolgáltatás hajtja végre a szolgáltatáskezelési portál vagy a Start-SmaRunbook Windows PowerShell-parancsmag segítségével. A webszolgáltatás a Automatizálás-adatbázisba írja a kérést, ahonnan az egyik Automatizálás Worker-kiszolgáló lekéri azt. Nem befolyásolható, hogy melyik Worker-kiszolgáló szolgálja ki a kérést.

A Worker-kiszolgáló létrehoz egy feladatot, amely azon a Worker-kiszolgálón fut, amely kiszolgálja a kérést, valamint távolról hozzáfér az összes olyan számítógéphez vagy más erőforráshoz, amelyet használni fog. Mindehhez szükség van arra, hogy a runbookban található parancsmagok képesek legyenek távolról elérni ezeket az erőforrásokat. Másik megoldásként a runbook tartalmazhat egy InlineScript parancsot, amellyel használhatja a PowerShell távelérést parancsok helyi futtatására egy célszámítógépen. A koncepciót az alábbi diagram szemlélteti.

Runbook-művelet

Ha a rendszer felfüggeszt vagy megszakít egy feladatot, az folytatható egy másik Worker-kiszolgálón. Emiatt körültekintően kell használni a nem minden Worker-kiszolgáló számára elérhető helyi erőforrásokat, például a helyi számítógépek fájljait. Támaszkodjon a lehető legnagyobb mértékben a Globális eszközök használatára (ilyenek például a Variables), amikor adatokat oszt meg Ellenőrzőpontok között.

Engedélyek

Annak érdekében, hogy a runbook elvégezhesse a szükséges műveleteket, rendelkeznie kell az általa használt erőforrások eléréséhez szükséges engedélyekkel. A Szolgáltatáskezelési automatizálás runbookjai mindig a Automatizálás runbook szolgáltatás szolgáltatásfiókjának környezetében futnak. Ha a fiók nem rendelkezik a szükséges engedélyekkel, akkor egy Credentials vagy egy Connection típusú globális erőforrás is használható a runbookban a szükséges parancsok a kívánt engedélyekhez tartozó hitelesítő adatokkal történő futtatásához. A hitelesítő adatok használhatók egy parancsmaggal, amely egy paraméteren keresztül fogadja el a hitelesítő adatokat, vagy használhatók az InlineScript alkalmazásával egy kódrészlet eltérő hitelesítő adatokkal történő futtatására.

Lásd még

Szolgáltatáskezelési automatizálás
Ellenőrzőpontok