Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Microsoft System Center Orchestrator Simplified

Microsoft System Center Orchestrator Simplified

by Vladislavas Petkevič and Olegas Domanskis
DevOps Pro Vilnius 2016

DevOps Pro

June 01, 2016
Tweet

More Decks by DevOps Pro

Other Decks in Technology

Transcript

  1. • Apie TEO • Kas yra Orchestrator, jo architektūra •

    Demonstracija • Geriausios Orchestrator praktikos • Praktinis taikymo pavyzdys • Q&A Turinys Microsoft SC Orchestrator Simplified
  2. TEO - IT ir ryšių technologijų bendrovė Microsoft SC Orchestrator

    Simplified TEO LT, AB įmonių grupė yra informacinių ir ryšių technologijų bendrovė, teikianti integruotas telekomunikacijų, IT ir televizijos paslaugas Lietuvos gyventojams ir verslui. „Teo“ vizija – būti geriausiu partneriu bendraujant su nuolat kintančiu pasauliu. Nuolat diegdami moderniausias technologijas, siekiame, kad žmonės, žinios ir pramogos mūsų klientams būtų lengvai ir patogiai pasiekiamos.
  3. IT operacijų padalinio iššūkiai • Aptarnaujame daugiau kaip 2000 serverius,

    5000+ darbo vietų 10+ Petabyte duomenų saugyklose, įvairių gamintojų įranga, daugybė OS tipų ir versijų, 500+ verslo sistemų ir aplikacijų... • Klientų poreikiai nuolat auga • Aptarnavimo standartai keičiasi • Specialistų kiekis nedidėja, rankinis darbas neefektyvus • Kokybės ir motyvacijos klausimas Microsoft SC Orchestrator Simplified
  4. • Didelis pasirinkimas įrankių ir platformų – CHEF – Katello

    – Spacewalk – Ansible – Puppet – kt • Microsoft paslaugų valdymo padalinio IT operacijų automatizavimui mes pasirinkome MS System Center Orchestrator nes jis orientuotas į IT operacijų automatizavimą. Tai yra plečiama universali platforma ir jos pagalba IT specialistai gali greitai pasiekti norimą rezultatą be programavimo (skriptų rašymo) žinių. IT operacijų automatizavimo įrankio pasirinkimas Microsoft SC Orchestrator Simplified
  5. • 2009 m. Microsoft įsigijo Opalis software • 2010 m.

    išleista versija 6.3 • 2011 m. integruota su System Center 2012 Orchestrator istorija Microsoft SC Orchestrator Simplified
  6. Pagrindinės Orchestrator sąvokos • Sumanieji elementai, kurie vykdo numatytas funkcijas

    Activities • IP pagalba Orchestrator susijungia su kitomis įmonės sistemomis ar aplikacijomis ir kviečia jų metodus Integration Packs • Informacijos apsikeitimo mechanizmas tarp sumaniųjų elementų Databus • Veiksmų sekos ir sprendimų logikos aprašymas norimam tikslui pasiekti Runbooks
  7. Microsoft SC Orchestrator Simplified Orchestrator architektūra Orchestrator database Runbook server

    Runbook Designer Management server Orchestration console Programavimas Valdymas Ataskaitos Proceso logikos saugojimas Runbook server Procesų vykdymas Orchestrator web service
  8. • Orchestrator DB laikoma Orchestrator serverių ir komponentų konfigūracija. •

    Orchestrator duomenų bazėje taip pat saugoma informacija apie sudiegtus runbook‘us, jų statusą, vykdymo istoriją. Database server – MS SQL server Microsoft SC Orchestrator Simplified
  9. Orchestrator console, Web service • Konsolės pagalba galima paleisti arba

    sustabdyti runbooks ir matyti jų statusą interneto naršyklėje. • Orchestrator web service yra REST servisas, kuris leidžia kitoms aplikacijoms: – jungtis prie Orchestrator ir paleisti, sustabdyti runbook‘us – gauti informaciją apie vykdymo statusą (progress) naudojant vartotojo sukurtas aplikacijas arba skriptus. • Orchestrator Konsolė taip pat naudoja web servisą komunikacijai su Orchestrator. Microsoft SC Orchestrator Simplified
  10. • Nemokamas ataskaitų rinkinys Technet Orchestrator SSRS Reports • Šios

    svetainės paskirtis yra pateikti informaciją apie Runbook paleidimo istoriją jų vykdymo trukmę ; atlikti success/failure klaidų analizę • Naudoja standartinius MS Reporting Services Orchestrator Portal Microsoft SC Orchestrator Simplified
  11. Įrankiai • Orchestrator Deployment Manager. Jo paskirtis diegti Integration Packs,

    Runbook Designers ir naujus Runbook serverius. • Integration Pack Wizard. Leidžia sukurti Integration Pack su jūsų sukurtomis Activities. Naudoja Orchestrator SDK. Microsoft SC Orchestrator Simplified
  12. Integration packs System Center Integration Packs • Virtual Machine Manager

    • Service Manager • Operations Manager • Data Protection Manager • Configuration Manager Datacenter Integration Packs • Active Directory • Azure • SharePoint • Exchange • CISCO • ORACLE • VMWare vSphere • IBM Netcool • HP Operations Manager • HP Service Manager • HP iLO & OA • BMC REMEDY 3rd Party Integration Packs • Community IPs on codeplex • OEM Integration Packs • Hardware Partner Ips • Partner IPs for 3rd party systems Virš 50 IP yra http://www.scorchcenter.com/IP-List
  13. Runbook designer demonstracija • Greitai ir paprastai sukuriamas runbook‘as naudojant

    Orchestrator Designer Microsoft SC Orchestrator Simplified
  14. Praktinis taikymo pavyzdys • Kaip automatizuoti SQL Server trace failų

    surinkimą, apdorojimą ir pranešimų išsiuntimą naudojant Orchestrator Designer Microsoft SC Orchestrator Simplified
  15. Prioritetinių IT operacijų nustatymas • Pasikartojantys incidentai, problemos • Kurie

    IT procesai kainuoja įmonei daugiausiai • Kas IT operacijose užima daugiausiai laiko ? • Kurie IT procesai (ir jų neveikimas) turi tiesioginę įtaką mūsų klientams. SLA pažeidimai Kokybė Laikas Žmogiškasis faktorius Palaikymo kaštai Microsoft SC Orchestrator Simplified
  16. IT operacijų automatizavimo pirmas žingsnis - PLANAVIMAS • Įvertinkite terminus,

    laiko sąnaudas, panaudojimo efektyvumą • Kaip greitai atsipirks šios veiklos automatizavimas • Ar tai techniškai įmanoma • Ar Orchestrator yra tinkamiausias pasirinktai problemai (užduočiai) spręsti • Suplanuokite saugumo reikalavimus, atsakomybės ribas ir roles Microsoft SC Orchestrator Simplified
  17. • Geras kandidatas - programinės įrangos diegimo palaikymas , vykdoma

    kiekvieną savaitę 2 k 100 k. (per metus) X 2 val. viršvalandinio darbo = 200 darbo valandų sutaupome Automatizavimas – 120 val. • Blogas kandidatas - bylų perdavimo procesas, vykdomas kiekvieną ketvirtį 4 k. (per metus) X 3 val. viršvalandinio darbo = 12 darbo valandų sutaupome Automatizavimas – 60 val. • Automatizacijos infrastruktūros įsigijimo, diegimo ir palaikymo kaštai Automatizacijos atsiperkamumas Microsoft SC Orchestrator Simplified
  18. Geriausios Orchestrator praktikos • Duoti prasmingus vardus (variables, activities) •

    Nuspalvinti jungtis (smart links) • Nenaudoti įsiūtų (hard-coded) reikšmių • Modulinis iškvietimas, funkcijos yra realizuojamos runbook‘o pagalba • Vykdymo logikos ir elementų išdėstymas iš kairės į dešinę, iš viršaus į apačią Success Other Warning / Critical Microsoft SC Orchestrator Simplified
  19. Geriausios Orchestrator praktikos • Kuo daugiau funkcijų realizuoti Orchestrator platformos

    priemonėmis • Runbook atskyrimas – paleidimo – kontrolės – veiklos • Rolių atskyrimas - skirtingos teisės darbuotojams (redaguoti ar tik vykdyti) • Atskira testavimo aplinka, laikytis diegimo tvarkos • Žinoti produkto ribojimus Microsoft SC Orchestrator Simplified
  20. Praktinis taikymo pavyzdys • Kaip automatizuoti programinės įrangos atnaujinimo palaikymo

    procesus naudojant Orchestrator Designer. • Sistemų administratoriaus užduotys: 1. Patikrinti, ar yra padarytos SQL duomenų bazių atsarginės kopijos. Pakartoti kopijavimą , jei reikia 2. Prieš diegimą sustabdyti tam tikrus servisus aplikacijų serveriuose 3. Informuoti IT analitiką, kad galima pradėti atnaujinimą 4. Po diegimo startuoti servisus, įsitikinti, kad jie pasileido be klaidų 5. Perkrauti aplikacijų serverius (pagal poreikį) 6. Pašalinti sutrikimus, jei įvyko klaidos Microsoft SC Orchestrator Simplified
  21. Diegimo palaikymo proceso automatizavimo rezultatai • Diegimo palaikymo darbai atliekami

    automatiškai, be sistemų administratoriaus • Nustatyti pradžios laiką, norimas bazes ir paleisti procesą gali IT analitikas su ribotomis teisėmis serveriuose • Įvykus klaidai, sistemų administratorius informuojamas el. paštu ir skambučiu iš monitoringo centro Microsoft SC Orchestrator Simplified
  22. Automatizacijos nauda ir numatomi sutaupymai • Skaidresni, lengvesni IT procesai

    • Geresnė kokybė, greitesnis rezultatas • Auga darbuotojų kompetencija ir motyvacija • Galimybė deleguoti darbus į kitą palaikymo padalinį • Automatizavus visas numatytas IT operacijas Linux ir Windows, planuojame sutaupyti vien tik IT operacijų padalinyje virš 3.000 darbo val. per metus Microsoft SC Orchestrator Simplified
  23. System Center Orchestrator resursai • Technet Blogs • Contose.se ,

    systemcentercentral.com • Codeplex – Microsoft open source software • http://www.scorchcenter.com/IP-List - sąrašas integr. paketų • Free e-book Microsoft System Center – Designing Orchestrator Runbooks • Microsoft virtual academy free learning • Technet free virtual Labs – System center