Informator Techniczny nr 50 22-07-2002 INFORMATOR TECHNICZNY WONDERWARE Wymagania systemowe i sprzętowe dla aplikacji IndustrialSQL Server 8.0 Konfiguracja komputera przeznaczonego do pracy z IndustrialSQL Server 8.0 (komputer serwer) Wskazane jest, aby oprogramowanie IndustrialSQL Server 8.0 instalować na osobnym, dedykowanym komputerze. Dodatkowo naleŝy pamiętać, aby nie uŝywać tego komputera jako kontrolera domeny, serwera e-mail owego, serwera dla Internetu, itp. WyposaŜenie komputera na potrzeby oprogramowania IndustrialSQL Server, uzaleŝnione jest od liczby gromadzonych zmiennych. Zaleca się następujące, minimalne wyposaŝenie komputera dla aplikacji: zbierającej wartości 500 zmiennych albo mniej procesor: Pentium 2, 400 MHz, pamięć RAM: 256 MB, karta sieciowa: 100 Mbit/s, Windows 2000 Server z Service Pack 2 lub wyŝszym, Internet Explorer 5.5 lub wyŝszy, Microsoft SQL Server 2000 Standard Edition z Service Pack 2 lub wyŝszym, 270 MB wolnego miejsca na dysku twardym, w celu zainstalowania IndustrialSQL Server zbierającej wartości od 500 do 5000 zmiennych procesor: Pentium 3, 866 MHz, pamięć RAM: 256 MB, karta sieciowa: 100 Mbit/s, Windows 2000 Server z Service Pack 2 lub wyŝszym, Internet Explorer 5.5 lub wyŝszy, Microsoft SQL Server 2000 Standard Edition z Service Pack 2 lub wyŝszym, 270 MB wolnego miejsca na dysku twardym, w celu zainstalowania IndustrialSQL Server zbierającej wartości od 5000 do 25000 zmiennych dwa procesory: Pentium 3, 933 MHz lub jeden procesor: Pentium 4, 1.7 GHz, pamięć RAM: 1 GB, karta sieciowa: 100 Mbit/s, Windows 2000 Server z Service Pack 2 lub wyŝszym, Internet Explorer 5.5 lub wyŝszy, Microsoft SQL Server 2000 Standard Edition z Service Pack 2 lub wyŝszym, 270 MB wolnego miejsca na dysku twardym, w celu zainstalowania IndustrialSQL Server zbierającej wartości od 25000 do 100000 zmiennych cztery procesory: Pentium 3, 733 MHz, pamięć RAM: 4 GB, karta sieciowa: 1GBit/s, Windows 2000 Server z Service Pack 2 lub wyŝszym, Internet Explorer 5.5 lub wyŝszy, Microsoft SQL Server 2000 Standard Edition z Service Pack 2 lub wyŝszym, ASTOR Sp. z o.o. Dział Oprogramowania Przemysłowego ul. Smoleńsk 29, 31-112 Kraków tel.: 012 428-63-30 fax: 012 428-63-09 e-mail: wonderware1@astor.com.pl http://www.astor.com.pl
270 MB wolnego miejsca na dysku twardym, w celu zainstalowania IndustrialSQL Server 8.0 UWAGA! Podczas pracy IndustrialSQL Server 8.0 ilość uŝytej pamięci (Mem usage) raportowana przez systemowe narzędzie MenedŜera zadań (Task Manager) powinna stanowić co najwyŝej 2/3 fizycznej pamięci RAM w komputerze. Wynika to z faktu, Ŝe system musi mieć margines na wykonanie nagłych i niestandardowych zadań. Napędy dysków twardych i ich pojemność Zaleca się uŝywać: system plików NTFS (stanowczo nie naleŝy uŝywać systemu plików FAT), dyski SCSI (nie zaleca się uŝywania dysków w standardzie IDE), zalecane jest utworzenie systemu macierzy dyskowej typu RAID, plik wymiany (swap file) powinien znajdować się na osobnym fizycznie dysku (nie na osobnej partycji tego samego dysku). Wielkość powierzchni dyskowej zaleŝy od: szybkości zmian archiwizowanych zmiennych, ilości zmiennych archiwizowanych, czasu przetrzymywania danych zarchiwizowanych, jak równieŝ informacji o zdarzeniach i podsumowaniach, typu archiwizowanych zmiennych, rodzaju archiwizacji i kompresji systemu plików. Pojedyncza próbka zmiennej analogowej (zawiera wartość, czas zmiany oraz wiarygodność informacji o zmianie) archiwizowana cyklicznie zajmuje 4.4 bajta. W przypadku uŝywania zalecanego systemu plików NTFS z kompresją plików naleŝy tę wartość podzielić przez 2. Dzienne zapotrzebowanie na powierzchnię dyskową zajmowaną przez tego typu zmienne naleŝy obliczać ze wzoru: (4.4 * Ilość_zmiennych) * (60/Odstęp_między_próbkami_w_sekundach) * 60 minut * 24 godziny / Np. System z 10 000 logowanych zmiennych raz na 10s wymaga dziennie: (4.4 * 10 000) * (60/10) * 60 * 24 / 2 = 190 MB Pojedyncza próbka zmienna analogowej archiwizowana w trybie asynchronicznym (tryb reagowania na zmianę wartości zmiennej - ang. delta) zajmuje 10 bajtów. Odpowiedni wzór na zapotrzebowanie dzienne powierzchni dyskowej zajmowaną przez tego typu zmienne prezentuje się następująco: (10 * Ilość_zmiennych) * (60/ Odstęp_między_próbkami_w_sekundach) * 60 minut * 24 godziny / 2
Pojedyncza próbka zmiennej dyskretnej archiwizowanej w trybie asynchronicznym ( na zmianę - ang. delta) zajmuje 7 bajtów. Odpowiedni wzór na zapotrzebowanie dzienne powierzchni dyskowej dla tego typu zmiennych prezentuje się następująco: (7 * Ilość_zmiennych) * (60/ Odstęp_między_próbkami_w_sekundach) * 60 minut * 24 godziny / Dodatkowo naleŝy uwzględnić miejsce na dysku twardym: potrzebne do zainstalowania oprogramowania IndustrialSQL Server oraz pozostałego oprogramowania niezbędnego do prawidłowej pracy IndustrialSQL Server Tabela 1. Wymagana ilość wolnego miejsca na dysku twardym, potrzebnego do prawidłowej instalacji oprogramowania IndustrialSQL Server 8.0. Nazwa oprogramowania Microsoft SQL Server 2000 Wonderware Common Component Files Wonderware Common System Files Industrial SQL Server 8.0 InSQL Console Remote IDAS Suma: Wymagana ilość wolnego miejsca na dysku twardym 250 MB 25 MB 14MB 8 MB 4 MB 311 MB UWAGA! PowyŜsze informacje nie uwzględniają wolnego miejsca na dysku twardym, które naleŝy przeznaczyć na system operacyjny Windows. dla plików z zapisaną konfiguracją baz danych instalowanych wraz z IndustrialSQL Server 8.0 (Tabela 2). Podczas instalacji oprogramowania IndustrialSQL Server 8.0 dodawane i konfigurowane są dwie bazy danych w Microsoft SQL Server 2000: Runtime wykorzystywana do przechowywania wszystkich gromadzonych danych z procesu oraz informacji o konfiguracji oprogramowania IndustrialSQL Server. Wszystkie informacje, które zapisane są w strukturze tabel w tej bazie danych zapisane są w plikach: Run80dat.Mdf oraz Run80log.Ldf. Holding wykorzystywana, jako tymczasowa baza danych podczas importowania zmiennych z programu InTouch. Wszystkie informacje, które zapisane są w strukturze tabel w tej bazie danych zapisane są w plikach: Hlddat.Mdf oraz Hldlog.Ldf. Tabela 2. Minimalna ilość wolnego miejsca na dysku twardym, przeznaczona dla plików z informacjami o bazach danych: Runtime i Holding. Nazwa pliku Run80dat.Mdf Run80log.Ldf. Hlddat.Mdf Hldlog.Ldf. Suma: Wymagana ilość wolnego miejsce na dysku twardym 30 MB 30 MB 80 MB 3
Sieć i protokoły sieciowe IndustrialSQL Server nie wymaga Ŝadnej specjalnej sieci lub protokołów do komunikacji z aplikacją kliencką, pobierającą dane z serwera. Najlepiej stosować protokoły, które jako standard przyjęła aplikacja kliencka, a obsługiwane są przez Microsoft SQL Server (np. jeŝeli aplikacja kliencka korzysta z protokołu IPX, to wtedy nie trzeba instalować i uŝywać protokołu Named Pipes, lecz pozostać przy protokole IPX). W przypadku wykorzystywania protokołu SuiteLink do logowania danych ze źródła danych (np. InTouch), naleŝy zainstalować TCP/IP. Zaleca się, fizycznie rozdzielić sieci zbierania danych od sieci pobierania danych SQL przez aplikacje klienckie, czyli zainstalować dwie karty sieciowe w komputerze z zainstalowanym oprogramowaniem IndustrialSQL Server. Karta 100 Mbit/s, szczególnie po stronie sieci aplikacji klienckich poprawi czas odpowiedzi systemu na zapytania SQL. Zaleca się synchronizację czasów komputerów pracujących w sieci z serwerem IndustrialSQL, a szczególnie komputera lub komputerów dostarczających danych do archiwizowania. Jakiekolwiek przesunięcie w czasie systemowym tych komputerów znacząco obciąŝa serwera IndustrialSQL. System operacyjny Wymagane jest, aby oprogramowanie IndustrialSQL Server 8.0 zainstalować na jednym z poniŝszych wersji systemów operacyjnych: Windows 2000 Server z Service Pack 2 lub wyŝszym, Windows 2000 Advanced Server z Service Pack 2 lub wyŝszym. Wymagania systemowe dla programu IndustrialSQL Data Acquisition Service (IDAS) (komputer zdalny) Program IDAS moŝna instalować na jednym z poniŝszych wersji systemu operacyjnego: Microsoft Windows NT 4.0 z Service Pack 6a lub wyŝszym (wersje Workstation jak i Server), Microsoft Windows 2000 z Service Pack 2 lub wyŝszym (wersje Workstation jak i Server). UWAGA! Zmienne systemowe w programie IDAS, skonfigurowane do monitorowania wydajności zbierania danych, instalowane są tylko w systemie operacyjnym Windows 2000. Parametry związane z mocą procesora oraz ilością pamięci RAM przeznaczone dla komputera, na którym będzie pracować program IDAS, powinny być dobrane na podobnych zasadach jak dla komputera serwera. Przy czym, pełne wyposaŝenie tego komputera nie musi być takie same jak dla serwera, gdyŝ program IDAS nie będzie realizować takich samych operacji jak IndustrialSQL Server 8.0. Pojemność dysku twardego uzaleŝniona jest od wykonywanych operacji przez program IDAS. JeŜeli dane będą buforowane na dysku twardym, w celu późniejszego przesyłania do programu IndustrialSQL Server to pojemność dysku twardego powinna zostać dobrana według zasad opisanych punkcie Napędy dysków twardych i ich pojemność. 4
Komputery pobierające dane z IndustrialSQL Server (komputer klient) Wymagania sprzętowe dla komputerów klienckich są znacznie niŝsze. W zasadzie kaŝdy komputer biurowy, na którym działa system Windows 95/98/NT4.0/2000/XP, moŝe słuŝyć jako komputer dla programów klienckich. Szybkość komputera, ilość pamięci RAM będzie miała bezpośrednie przełoŝenie na komfort pracy uŝytkownika, podobnie jak to ma miejsce z programami biurowymi. 5