Automatisering av datasenteret



Like dokumenter
BACHELOROPPGAVE 32E. Av Anders Sefjord Torbjørnsen

Dokumentasjon av Installasjon

Effektiv Systemadministrasjon

Tekniske krav. Installasjonsrekkefølge. Operativsystem og web-server. Maskinvare. .Net Framework 2.0. ASP.Net AJAX 1.0

For mer informasjon om SQL Server 2014 Express, se Microsoft sine nettsider:

Innstallasjon og oppsett av Wordpress

Bachelor E. Theodor Rove Nordgård, Chris Sonko HIST DRIFT AV DATASYSTEMER

Installere programvare og alternativer for Polycom RealPresence Group Series og tilbehør

Aleksander Thanem Bjøru Seniorkonsulent MCSE og Citrix CCIA

Konfigurasjonsstyring

FRC-Feeder-E. Et sikkert og raskt verktøy for overføring av data til File Record Converter Versjon 1.9

IT Service Management

Manual for å oppgrade TS 1000 fra:

1. Exhange 2013 Admin Center, Management Shell og opprette mailbox

Nyheter Vision Allmenn 4.6 Lysaker,

Installasjonsveiledning for Ordnett Pluss

Netctrl 2.0. Innhold. I dette dokumentet er den nye funksjonaliteten beskrevet.

B A C H E L O R O P P G A V E

Oppgradering av Handyman til siste tilgjengelige versjon

Generelt om operativsystemer

1. Intro om System Center

ARCHICAD Installering av BIM-server 19

Shellscripting I. Innhold

1 Pakkesystemet i Debian-distribusjonen. Innhold. 1.1 Innledning

Tilkoblingsveiledning

Håndtering av minne i et OS

En bedre måte å håndtere prosjekt, team, oppgaver og innhold

Handskedukker og Hushovmestre. Per Wille Steffen Godskesen

Huldt & Lillevik Ansattportal. Installere systemet

Installasjon av OneStop Reporting Produktene på Terminalserver

Innhold. Installasjon av SQL server 2012/ Installasjon og konfigurasjon... 2 Port-konfigurasjon... 14

Kjernejournal. Pilotering - Javafri oppkobling

Installasjonsveiledning

Installasjonsveiledning Visma Avendo Lønn, versjon 7.60 Oktober 2011

VMware ESX og krav til hardware

PixEdit Guide MEDFAK (5. utkast)

Oppgradering av RubyNo - webserveren til NorwayRUG

Forord. Brukerveiledning

Konfigurasjonsstyring, automatisering, endringskontroll og overvåking. Jarle Bjørgeengen University of Oslo / USIT

Installasjonsveiledning

Erfaring med Soti Telemark - Vestfold

Konfigurasjonsstyring. INF1050: Gjennomgang, uke 11

Sharepoint som arkiv Jon Bjerkelien - Steria,

Kundens kravspesifikasjon ERP-løsning for kommunene i DDV-samarbeidet

6105 Windows Server og datanett

Presentasjon Bacheloroppgave 051E

6105 Windows Server og datanett

6105 Windows Server og datanett

6105 Windows Server og datanett

NOVUG 3 februar 2009

Klientadministrasjon og mobil utskrift

Tekniske forutsetninger - fakturadistribusjon. Drift torsdag 17. sept

Samdok samla samfunnsdokumentasjon

Lab 1: Installasjon av Virtualiseringsløsning (VMWare Server ESXi 6.5) med en Virtuell Linux maskin (Cent OS 7 64-bit)

Utrulling av sertifikater til IOS

Servere og Virtualisering Per Bakke

FRC-Feeder-E. Et sikkert og raskt verktøy for overføring av data til File Record Converter Versjon 1.11

Oppgave: Last ned og installer bzflag apt-get install bzflag 121A - Virtualisering

Overvåkingsløsning hos NAV. Med tjenester i fokus

Guide for tilkobling til HIKT s Citrix løsning

Huldt & Lillevik Ansattportal. Installere systemet

Egenevalueringsskjema

IT-forum ITA og Mac ved UiB. Jan Ivar Beddari Faggruppe Unix.

WinMed3. Release Notes Allmenn Våren Release Notes Allmenn Våren 2013 Versjon Side 1

DDS-CAD 7 INSTALLASJON AV NETTVERKSLÅS. DATA DESIGN SYSTEM ASA Øksnevad Næringspark, 4353 Klepp st., fax , tel.: , e-post: dds@dds.

4.2 Sikkerhetsinstruks bruker

Produksjonssettingsrapport

Kontakt oss i Egroup for mer informasjon!

PowerOffice Mobile Server

Lablink 2.x brukerveiledning

TI -programvare for grafiske enheter og informasjon om lokalisering

Kjenn din PC (Windows7)

SENTRALISERT OG SIKKER DRIFT AV WINDOWS KLIENTER OG TILKNYTTET MASKINVARE

Fungerer applikasjonene våre på Windows 7!? Microsoft Application Compatibility Toolkit

Xerox Device Agent, XDA-Lite. Installasjonshåndbok

Dokumentasjon av Git. Vedlegg F

Installasjon enbruker

Hvorfor gir SCCM effektiv klientdrift - og hvem passer det best for? Aleksander Bjøru Seniorkonsulent aleksander.bjoru@atea.no

CustomPublish.com. Brukere. Introduksjon til brukerhåndtering i CustomPublish

Bilag 7 Vedlegg 2 - Tjenestekatalog med standardpriser

COLOR LASERJET ENTERPRISE CM4540 MFP-SERIEN. Installeringsveiledning for programvare

Denne brukerguiden beskriver hvordan man går frem for å spille simuleringen Hjørne pushback på web.

Windows 7. IT Forum

Distribusjon, klargjøring og oppdatering av Windows Server med System Center

Huldt & Lillevik Lønn og Personal - System 4. Installasjon. Microsoft SQL 2005 Express. Aditro HRM AS

DIPS Communicator 6.x. Installasjonsveiledning

PUNKT TIL PUNKT-KOBLING KOBLING. Versjon 10/10. Hvordan kobler jeg controlleren til en pc 1

Innhold. Kom i gang med IRiR. 1 Installer R & RStudio. 2 Last ned siste versjon av IRiR-skriptet

Mobile Enheter med SCCM 2012 og Windows Intune. En presentasjon av Kristian Bendiksen

Publisering av statiske og dynamiske websider til klasserom.net fra Dreamweaver og MySQL

Installasjonsveiledning. DDS-CAD ByggMester

November 2012 Stig Claussen, Senior Consultant Psiam. Infor 10 EAM

Notat. Innhold. Utvikling og innføring av Visma Flyt Skole (VFS) Til: Kopi: Fra: Dato: 7. desember Sak: Fylkeskommunene

Innhold Forord...3 Begreper og akronymer...4 Systembeskrivelse...5 Generelt...5 Funksjonelle krav...7 Ikke-Funksjonelle krav...9 Prioritering...

Transkript:

Automatisering av datasenteret 2012-04-23 1 / 53 Automatisering av datasenteret Stig Sandbeck Mathisen Redpill Linpro 2012-04-23

Automatisering av datasenteret Introduksjon 2012-04-23 2 / 53 Stig Sandbeck Mathisen Systemadministrator Kursinstruktør Konsulent Programmerer Debian Developer

Automatisering av datasenteret Introduksjon 2012-04-23 3 / 53 Redpill Linpro Den ledende leverandøren av profesjonelle Open Source-baserte tjenester og produkter i den nordiske region.

Automatisering av datasenteret Introduksjon 2012-04-23 4 / 53 1 Automatisering 2 Om Puppet 3 Eksempel 4 Arbeide med Puppet 5 Komme i gang

Automatisering av datasenteret Automatisering 2012-04-23 5 / 53 1 Automatisering 2 Om Puppet 3 Eksempel 4 Arbeide med Puppet 5 Komme i gang

Automatisering av datasenteret Automatisering 2012-04-23 6 / 53 Mål Bedre planlegging Raskere leveranser Lavere kostnader Bedre kontroll

Automatisering av datasenteret Automatisering 2012-04-23 7 / 53 bedre planlegging Bedre tid til planlegging, og gjennomføring av nye prosjekter. Mindre tid brukes til rutinearbeid.

Automatisering av datasenteret Automatisering 2012-04-23 8 / 53 lavere kostnader Gjenbruk av arbeid fra eksisterende prosjekter gir lavere kostnader.

Automatisering av datasenteret Automatisering 2012-04-23 9 / 53 raskere leveranser Oppsett av nye løsninger gjøres før man har servere. Glidende overgang mellom planlegging og leveranse. Deler av leveransen kan testes underveis.

Automatisering av datasenteret Automatisering 2012-04-23 10 / 53 bedre kontroll Automatisering gjelder også mer enn oppsett og administrasjon av programvare. Rapportering Asset management Bedre oversikt, og mer tid, til sikkerhetsarbeid.

Automatisering av datasenteret Om Puppet 2012-04-23 11 / 53 1 Automatisering 2 Om Puppet 3 Eksempel 4 Arbeide med Puppet 5 Komme i gang

Automatisering av datasenteret Om Puppet 2012-04-23 12 / 53 Litt terminologi... katalog: En liste med ressurser node: En maskin som har puppet agent installert. puppet agent: Et program som går på hver node, ber puppet master om en katalog, og konfigurer systemet i henhold til denne. puppet master: Serveren som har ansvaret for all konfigurasjon. Kompilerer konfigurasjon for hver node til en katalog.

Automatisering av datasenteret Om Puppet 2012-04-23 13 / 53 konfigurasjon Konfigurasjon samles på puppet master. Informasjon om programvare, brukere, konfigurasjonsfiler, kommandoer, systeminnstillinger...

Automatisering av datasenteret Om Puppet 2012-04-23 14 / 53 oppfølging Hver gang puppet agent kjører, vil den sammenlikne systemet den går på med katalogen den får fra master. Ved avvik, vil den rette opp dette. Puppet ser kun på ressurser som er definert i katalogen.

Automatisering av datasenteret Om Puppet 2012-04-23 15 / 53 rapportering Ved avvik vil puppet agent rapportere tilbake til puppet master.

Automatisering av datasenteret Om Puppet 2012-04-23 16 / 53 endringshistorikk Bruk av Puppet gir to typer endringshistorikk. Versjonskontroll: Endringer i konfigurasjon over tid. Hvem, hva, når, og hvorfor Rapporter: Endringer utført på puppet noden. Hva og når.

Automatisering av datasenteret Om Puppet 2012-04-23 17 / 53 asset management Puppet Enterprise inneholder et asset management system. Informasjon herfra er tilgjengelig, og kan brukes videre i andre systemer. leverandør maskinvare serienummer operativsystem og -versjoner nettverksinformasjon all informasjon fra facter...

Automatisering av datasenteret Om Puppet 2012-04-23 18 / 53 kjøreprofil master - agent (automatisk eller manuell) selvstendig (uten master)

Automatisering av datasenteret Om Puppet 2012-04-23 19 / 53 integrasjon Det er mulig å integrere puppet med andre systemer. Hente informasjon om noder fra eksisterende system. Bruke for å lage konfigurasjon. Levere kjøringsrapporter til andre systemer. Levere informasjon til eksisterende asset management.

Automatisering av datasenteret Om Puppet 2012-04-23 20 / 53 Puppet Open Source

Automatisering av datasenteret Om Puppet 2012-04-23 21 / 53 Basiskomponenter Puppet puppet master, puppet agent, puppet resource, puppet cert,... Facter RAM, CPU, navn, domene, ip-adresse, maskinvare, leverandør, serienummer... Hver fact er tilgjengelig som en variabel til bruk i konfigurasjonen. Lett å skrive egne facts.

Automatisering av datasenteret Om Puppet 2012-04-23 22 / 53 ekstra komponenter mcollective Marionette Collective. Direkte kontroll over alle maskiner samtidig. Gjør spørringer på tvers av datasentre, og få en aggregert rapport. Krever ActiveMQ dashboard Web-basert kontroll-, og rapporteringssystem for puppet. Krever en SQL-tjener

Automatisering av datasenteret Om Puppet 2012-04-23 23 / 53 Puppet Enterprise

Automatisering av datasenteret Om Puppet 2012-04-23 24 / 53 Puppet Enterprise Unified installer Puppet, Mcollective, MySQL, ActiveMQ Kjører også på MS Windows Puppet Enterprise Console Support

Automatisering av datasenteret Om Puppet 2012-04-23 25 / 53 Puppet Enterprise Console Som Puppet Dashboard, men med ekstra funksjonalitet Compliance Audit Live Management Role Based Access Control

Automatisering av datasenteret Eksempel 2012-04-23 26 / 53 1 Automatisering 2 Om Puppet 3 Eksempel 4 Arbeide med Puppet 5 Komme i gang

Automatisering av datasenteret Eksempel 2012-04-23 27 / 53 nettavis En del nettaviser har managed hosting hos oss. Noen hos oss, noen hos kunde. Forskjellig programvare. Felles for disse er at vi bruker Puppet til å administrere dem.

Automatisering av datasenteret Eksempel 2012-04-23 28 / 53 uten puppet Mange komponenter Innstillinger i hundrevis av XML-filer Innstillinger forskjellige på hver maskin i henhold til rolle.

Automatisering av datasenteret Eksempel 2012-04-23 29 / 53 uten puppet Tidskrevende, lett å gjøre feil Konfigurert for hånd, eller med script Script endrer seg over tid Vanskelig å kjøre script på gamle maskiner det virker, ikke rør

Automatisering av datasenteret Eksempel 2012-04-23 30 / 53 uten puppet Resultat... Hver maskin unik Hver maskin administrert for seg... eller med kompliserte shell-scripts Høy terskel for nye endringer

Automatisering av datasenteret Eksempel 2012-04-23 31 / 53 uten puppet Oppsett av ny maskin kunne ta over en uke. Oppsett av ny rigg med maskiner, mye lenger tid.

Automatisering av datasenteret Eksempel 2012-04-23 32 / 53 med puppet Konfigurasjonsstyring Felles Administrative brukere, programvare, policy, tilgangskontroll, kvalitetskontroll, overvåkning... Kundespesifikk Kundens brukere, policy Rollespesifikk Programvare og konfigurasjon Maskinspesifikk Konfigurasjon

Automatisering av datasenteret Eksempel 2012-04-23 33 / 53 med puppet Effekter Endringer testes og utføres raskt Dokumentasjon Tilbakerulling Kjøremiljøer utvikling, test, utrulling, produksjon Klare, dokumenterte ansvarsforhold Kunde, leverandør Resultat: Oppsett av ny node måles i minutter, ikke dager.

Automatisering av datasenteret Arbeide med Puppet 2012-04-23 34 / 53 1 Automatisering 2 Om Puppet 3 Eksempel 4 Arbeide med Puppet 5 Komme i gang

Automatisering av datasenteret Arbeide med Puppet 2012-04-23 35 / 53 modularisering av konfigurasjon Konfigurasjon av puppet splittes i moduler. Moduler klassifiseres som felles eller prosjekt-spesifikke.

Automatisering av datasenteret Arbeide med Puppet 2012-04-23 36 / 53 fordeling av ansvar En gruppe, eller en person, tildeles ansvar for en modul.

Automatisering av datasenteret Arbeide med Puppet 2012-04-23 37 / 53 endringskontroll Man bestemmer hvilken kontroll man skal ha for endringer. Man jobber mot versjonskontrollsystem. Man kan gjøre løpende publisering, Continuous Integration, eller man kan publisere versjoner av enkeltmoduler, og la de gjennomgå testing før de produksjonssettes.

Automatisering av datasenteret Arbeide med Puppet 2012-04-23 38 / 53 testmiljøer For å teste konfigurasjon før den settes i produksjon: Et testmiljø med virtuelle maskiner. Minst en av hvert OS som skal støttes av Puppet. Lav terskel for reinstallasjon bruk-og-kast

Automatisering av datasenteret Arbeide med Puppet 2012-04-23 39 / 53 testkjøring Puppet kan vise hvilke endringer som ville blitt utført. Deler av kjøringen kan utføres.

Automatisering av datasenteret Arbeide med Puppet 2012-04-23 40 / 53 innføring av puppet på eksisterende prosjekter Fullt mulig, men...

Automatisering av datasenteret Arbeide med Puppet 2012-04-23 41 / 53 arkeologi Man må være glad i å grave.

Automatisering av datasenteret Arbeide med Puppet 2012-04-23 42 / 53 gradvis inkludering Man trenger heldigvis ikke å gjøre alt på en gang.

Automatisering av datasenteret Komme i gang 2012-04-23 43 / 53 1 Automatisering 2 Om Puppet 3 Eksempel 4 Arbeide med Puppet 5 Komme i gang

Automatisering av datasenteret Komme i gang 2012-04-23 44 / 53 installere puppet Installer puppet, eller puppet enterprise.

Automatisering av datasenteret Komme i gang 2012-04-23 45 / 53 velg en master Velg en server som skal være puppet master. Bør ikke ha andre oppgaver Bør være sikkert plassert Bør være nåbar fra alle puppet noder Man kan ha flere puppet mastere Av skalerings- eller sikkerhetsårsaker.

Automatisering av datasenteret Komme i gang 2012-04-23 46 / 53 velg et versjonskontrollsystem Velg et versjonskontrollsystem som skal holde på konfigurasjonen. git subversion

Automatisering av datasenteret Komme i gang 2012-04-23 47 / 53 skriv en modul Example class sudo { package { sudo : ensure => installed } file { /etc/sudoers : require => Package[ sudo ], content => template( sudo/sudoers.erb ), mode => 0400, owner => root, group => root, } }

Automatisering av datasenteret Komme i gang 2012-04-23 48 / 53 definer en node Example node webserver.example.com { include sudo }

Automatisering av datasenteret Komme i gang 2012-04-23 49 / 53 installer puppet agent på en node Example workstation $ ssh webserver.example.com webserver $ sudo -i webserver # apt-get install puppet

Automatisering av datasenteret Komme i gang 2012-04-23 50 / 53 autorisere noden på master Example workstation $ ssh puppet.example.com puppet $ sudo -i puppet # puppet cert sign webserver.example.com

Automatisering av datasenteret Komme i gang 2012-04-23 51 / 53 puppet agent Fra du har signert sertifikatet til noden, kan det ta opptil 30 minutter før den henter konfigurasjonen sin. Man kan kjøre puppet agent manuelt. Example workstation $ ssh webserver.example.com webserver $ sudo -i webserver # puppet agent --test --noop

Automatisering av datasenteret Komme i gang 2012-04-23 52 / 53 Enterprise console Få oversikten, og se resultatet av kjøringene i Puppet Enterprise Console. status historikk oversikt compliance audit live management asset management

Automatisering av datasenteret Komme i gang 2012-04-23 53 / 53 Takk for meg Kontakt: Stig Sandbeck Mathisen (ssm@redpill-linpro.com)