Budując system monitoringu IP często stoimy przed wyborem kompromisu pomiędzy funkcjonalnością a jakością oraz przede wszystkim ceną nowego rozwiązania. Bardzo często zdarza się, że chcemy wykorzystać już zainstalowany sprzęt w nowym zastosowaniu, aby właśnie ograniczyć koszty.
Macierze Qnap dają szerokie spektrum możliwości poprzez wykorzystanie do monitoringu aplikacji Surveillance Station oraz QVR Pro (oraz również zarządzanie poprzez QVR Center oraz QVR Guard) ale co zrobić jeżeli dane modele kamer nie są kompatybilne bądź będziemy potrzebować dodatkowej funkcji kamery lub oprogramowania, która nie jest natywnie zintegrowana z aplikacjami QNAP.
QNAP oferuje jeszcze jedną możliwość: wykorzystanie nieużywanych zasobów sprzętowych macierzy do utworzenia maszyny wirtualnej z dedykowanym oprogramowaniem do monitoringu IP. Z pomocą przyjdzie nam aplikacja Virtualization Station.
Mamy dwie możliwości wykorzystania QNAP z Virtualization Station pod systemy MIP:
- Tworząc standardową architekturę typu klient -> serwer (obciążenie renderowania strumienia z kamer jest po stronie klienta instalowanego na stacji roboczej). Zasady podłączenia są identyczne jak w typowej konfiguracji monitoringów w architekturze klient -> serwer.
- Tworząc wewnętrzną architekturę typu klient -> serwer (wewnętrzną mam na myśli instalację w systemie operacyjnym na Virtualization Station zarówno oprogramowania serwera jak i oprogramowania klienta).
Pierwsza droga, czyli architektura klient -> serwer jest najpopularniejsza i bardzo często wykorzystywana (wariant zalecany) ale QNAP do większości dużych macierzy NAS (ze względu na możliwości można śmiało powiedzieć, że są to już serwery) daje możliwość instalacji zewnętrznej karty graficznej. Nasuwa się jedno zasadnicze pytanie – po co? A właśnie po to, aby stworzyć pełnoprawny rejestrator z opcją wyświetlenia obrazu na wielu monitorach. Oczywiście jest to opcja, ale sprawdziłem jak teoria ma się do praktyki.
Całość brzmi skomplikowanie, nic bardziej mylnego! Cały proces składa się z kilku prostych kroków, które przedstawię opierając się na naszym LAB’owym QNAP TDS-1649U z zewnętrzną kartą graficzną (ASUS R7 240 2G) oraz oprogramowaniu DSS Pro z kilkoma podpiętymi kamerami znanego producenta kompleksowego systemu monitoringu – Dahua Technology.
Przy wyborze kart graficznych do modeli Qnapa, należy się posługiwać listą kompatybilności -> DOSTĘPNA TUTAJ
Kroki jakie wykonałem:
- Instalacja zewnętrznej karty graficznej w slocie PCIe x16 [Qnap TDS]
- Uruchomienie QNAP i instalacja aplikacji Virtualization Station
- Instrukcja instalacji i uruchomienia Virtualization dostępne pod poniższymi linkami:
- Utworzenie maszyny wirtualnej w oparciu o system operacyjny (w moim przypadku Windows 10 Pro] oraz konfiguracja parametrów maszyny [przyznanie ilości miejsca na dysku, przyznanie ilości rdzeni procesora, przyznanie ilości pamięci RAM itd.)
- Dodanie zewnętrznej karty graficznej do aplikacji Virtualization Station
- Instalacja oraz konfiguracja systemu operacyjnego (m.in. sterownik do karty graficznej oraz „Virtualization Tools” czyli obsługę komunikacji host <-> gość)
- Instalacja oraz konfiguracja oprogramowania DSS Pro
DSS Pro od Dahua Technology posiada wersję Serwer (rozbudowane oprogramowanie do zarządzania całym segmentem sprzętu od Dahua m.in. kamerami, wideodomofonami, kontrolą dostępu a kończąc na konfiguracji ścian wizyjnych] oraz wersję Klient [służącą jedynie do podglądu z kamer).
Efektem finalnym był przeprowadzony test, który miał na celu sprawdzenie płynności nagrań i generowanego obciążenia przy podłączonych 7 kamerach Dahua w maksymalnej rozdzielczości:
Podłączone kamery
4x Dahua HFW2421RP-ZE-IRE6 [2688×1520 [4Mpx], CBR 6Mbps, 20fps]
3x Dahua HFW2431RP-ZE-IRE6 [2688×1520 [4Mpx], CBR 6Mbps, 20fps]
Platforma sprzętowa (Przydzielone zasoby z TDS-1649U)
Windows 10 Pro (wersja testowa)
Procesor – 14 wątków przydzielonych (z 26 dostępnych)
RAM – 30GB (z 64GB dostępnych – specjalnie na wyrost, aby mieć zachowaną płynność)
Przydzielona grafika – Radeon R7 240 2GB
Porównanie nagrań przy wykorzystaniu zewnętrznej karty graficznej i bez wykorzystania zewnętrznej karty graficznej.
Jak widać na powyższych nagraniach, test wykazał poprawność (płynność) działania kamer na oprogramowaniu DSS Pro (wersja Klient) na Virtualization Station przy wykorzystaniu zewnętrznej karty graficznej. Pracując na emulowanej grafice (wbudowanej w wirtualizator) nie da się płynnie wyświetlać obrazu z kamer (czy to przy wykorzystaniu DSS Pro czy też innego oprogramowania).
Obciążenie procesora oraz pamięci RAM „gościa” (parametry sczytane z systemu operacyjnego Windows 10) mieściło się w przedziale 50%-55% (przy generowaniu gwałtownych ruchów przed kamerami).
Obciążenie „hosta” (parametry sczytane z panelu Virtualization station) wynosiło odpowiednio dla procesora 32%-55% a dla pamięci RAM 44%-48%.
Qnap sprawdził się jako pełnoprawny rejestrator, wykorzystanie zewnętrznej karty graficznej daje spore możliwości i tym samym teoria została potwierdzona w praktyce.
[simple-author-box]