Varje dag säkras 3 miljoner svenskars vattenförsörjning med Linux Driftdatorsystem för att styra och övervaka Stockholms, Göteborgs och Malmös dricksvattenförsörjning Lösning driftsatt på Linux prisvärdhet med prestanda och driftsäkerhet Redundanta systemlösningar på Linux Produktionseffektivitet och kvalitet Öppen Källkod inom Offentlig Sektor 2008, Stockholm Onsdagen 16 april kl 15.30 GÖTEBORG VATTEN. 1
VA SYD. STOCKHOLM VATTEN. 2
SCADA system Datorsystem för: Övervakning, styrning och reglering av processer Insamling, bearbetning och presentation av processvärden SCADA = Supervisory Control And Data Acquisition 3
SCADA Hårdvara Operatörsarbetsplatser Fjärr/Jourarbetsplats (tunna klienter) SCADAserver PLC:er PROCESS Komplext system PLC Salhus Kvernevik RA AS06 Simens 135 3964R/RK512 Penril modem 9600 Slåttanes VB AS05 X1 Ytre Arne RA@ Garnes RA AS08 PLC AB L20 Ytre Sandviken RA AS10 PC1 PC2 7 stk PLC SLIP Knappen RA AS02 Simens 135 Router 64 kbit SLIP Allehelgensgård WS01 HUB MCARD 64/56 kbit/s PCèr som X-terminaler Maks 7 X-PC er (10 stk) SLIP SLIP Svartediket VB AS04 Espeland VB Simens 115 AS01 PLC AB L20 X1 X1 X2 X3 64 kbit Router Grønneviken HS_1 X1 X1_A PC1 PLC AB L20 MITSUBISHI @ Router Grønneviken Avløp DN_A X1_V X2_V PC2 135 U 150 150 Simens PLC PLC AB L20 SLIP Flesland RA AS07 64 kbit Kismul VB AS03 X1 PLC AB L40 + remote Grønneviken Vann DN_V PLC AB L20 Sædal VB @ HP712 4
Kommunikation Mellan server och PLC:er Seriell Uppringt telefonmodem Nätverk Radio Internet (VPN-tunnel) Mellan server och arbetsplats Nätverk Internet (VPN-tunnel) Modem SCADA Mjukvara Larmdatabas Mätvärdeslagring GILA Realtidsdatabas Operatörsgränssnitt Informationssystem Rapporter Kommunikation med PLC:er Styrprogram PLC:er 5
Operatörsfunktioner (1) Processbilder Kurvbilder Operatörsfunktioner (2) Larmhantering Rapporter 6
Operatörsfunktioner (3) Informationssystem Läckageövervakning Larm- och joursystem SMS Jourarbetsplats SCADAserver LARM!! 7
Öppna källkods produkter vi använder Operativsystem Linux (SUSE, RedHat) Utvecklingsverktyg C, C++, kompilatorer, testverktyg (GNU) Texteditorer (vi, emacs mfl) Versionshantering (cvs) Webbprodukter Webbserver (APACHE) Webbläsare (Firefox) Scriptspråk (PHP, JavaScript mfl) Databaser MySQL PostgreSQL Kontor Ärendehanteringssystem (MyHelpdesk) Kontorsprogram (OpenOffice) Fördelar Linux (1) Säkerhet Få virus. Tunna klienter. All programvara på servern. Avancerat behörighetssystem. (PAM-moduler) Behörighetskontroll kan samordnas med Windows Active Directory. Skalbarhet Fungerar på allt från klockor till superdatorer. Cactus använder Linux i PLC:er, servrar och arbetsplatser. Kan enkelt anpassas till olika användning. Fönstermiljön är valbar. 8
Fördelar Linux (2) Stabilitet Erkänd hög driftstabilitet och tillgänglighet Passar utmärkt för affärskritiska system Support Full support från Novell (SUSE), RedHat, HP, IBM, Oracle osv. Linux community ger lösningen på de flesta problem. Tillgång till källkoden för granskning och felsökning. Applikationer Tillgång till tusentals fria applikationer av mycket hög kvalitet Feltoleranta system (HA) på Linux Ökade tillgänglighetskrav inom VA Styrningen mer komplex. Ny personal saknar kunskap om att handköra anläggningarna. HA = High Availability 9
Komponenter i en HA-lösning Feltolerant (redundant) hårdvara Driftsäker programvara (OS, Applikationer) Välutbildad personal Tillförlitlig backuphantering (rutiner och anvisningar) Tillgång till bra support HA Active/Standby OPERATÖRSARBETSPLATSER Nätverks SWITCH SERVER A ACTIVE Linux HEARTBEAT SERVER B STANDBY Linux Speglade diskar RAIDDISK Speglade diskar RINGNÄTVERK, fiber PLC/Process 10
Programvara HA Öppen källkod Linux-HA (www.linux-ha.org) Proprietära HP ServiceGuard SteelEye s LifeKeeper IBM Tivoli Sammanfattning Driftdatorsystem på VA är affärskritiska med krav på hög tillgänglighet. Avancerad teknik och kommunikationslösningar. Linux ger - Säkerhet, Skalbarhet, Stabilitet, Support, Fria applikationer. Det går utmärkt att blanda proprietär och öppen programvara på Linux. 11