Infrastruktura centrum hostingowego

Ostatnio modyfikowane 2025/11/07 09:23 przez Jan Slezák

Serwery są obsługiwane w profesjonalnym centrum hostingowym. https://www.faster.cz/zelena-data/.

  • Centrum hostingowe posiada certyfikaty: ISO 27001 i ISO 9001.
  • Ekologiczne centrum hostingowe – panele słoneczne, odzyskiwanie ciepła z serwerów...
  • Serwery są bezpiecznie zamknięte, a dostęp do nich jest monitorowany przez system ewidencyjny i znajduje się pod stałą obserwacją kamer - https://bit.ly/3xxdA2V

Słownik pojęć

Dyski lustrzane

RAID (angielski Redundant Array of Inexpensive Disks – wielokrotna macierz dysków tanich dysków, obecnie również niezależnych dysków) to w informatycemetoda zabezpieczania danychprzed awarią dysku twardego. Zabezpieczenie realizowane jest poprzez specyficzne zapisywanie danych na wielu niezależnych dyskach, dzięki czemu zapisane dane są zachowane nawet w przypadku awarii jednego z nich.

Używamy RAID 10, patrz https://cs.wikipedia.org/wiki/RAID#RAID_10_(RAID_1+0)

RAID. Wikipedie [online]. [cit. 2021-4-29]. Dostępne z: https://cs.wikipedia.org/wiki/RAID

Magazyn danych

Magazyn danych (ang. Data Warehouse lub DWH) to specjalny rodzaj relacyjnej bazy danych, która umożliwia rozwiązywanie zadań związanych głównie z analitycznym przeszukiwaniem rozległych zbiorów danych.

Zobacz Wikipedia – Magazyn danych

Solr

Solr to technologia umożliwiająca bardzo szybkie wyszukiwanie na podstawie trafności (wyniki, które najprawdopodobniej chcesz znaleźć, są umieszczane na pierwszych pozycjach w wynikach wyszukiwania). Technologia ta umożliwia również fasetowanie (grupowanie wyników i lepsze filtrowanie).

Solr może być obsługiwany w formie chmury Solr, która umożliwia działanie aplikacji do indeksowania i wyszukiwania na wielu serwerach sprzętowych – dzięki temu może równomiernie rozłożyć obciążenie między serwerami, a także rozwiązać problem awarii serwera sprzętowego (zastępuje go inny serwer sprzętowy). Umożliwia działanie tzw. systemów wysokiej dostępności (systemów o wysokiej dostępności).

Opis infrastruktury

U nas nigdy nie znajdziesz tylko jednego, wszystko jest co najmniej podwójne. Poniższy schemat jest bardzo uproszczony, aby był łatwiejszy do zrozumienia.

Zacznijmy od początku:

  1. Podłączenie centrum danych do Internetu jest zapewnione dzięki dwóm niezależnym połączeniom internetowym (na wypadek awarii jednego z nich)
  2. Zasilanie centrum hostingowego jest zabezpieczone systemem bateryjnym, który uruchamia się natychmiast w przypadku awarii zasilania, do momentu pełnego uruchomienia dwóch agregatów prądotwórczych z silnikiem diesla - https://bit.ly/3gRaqRB
  3. Każdy nasz serwer zawiera
    1. 2x kartę sieciową
    2. 2x źródło zasilania 
    3. 2x procesor
    4. dyski lustrzane – jeśli jeden dysk ulegnie uszkodzeniu, dane znajdują się na drugim dysku (lustrze pierwszego dysku)
  4. Na naszych serwerach działają wyłącznie aplikacje bez żadnych danych biblioteki – w przypadku awarii całego sprzętu serwerowego możliwe jest uruchomienie systemu biblioteki na innym serwerze w ciągu kilku minut (zawsze dysponujemy wystarczającą przepustowością na wypadek awarii sprzętu).
  5. Dane biblioteki, takie jak koperty itp., znajdują się w magazynie danych (patrz termin „magazyn danych”).
  6. Najważniejsze dane biblioteki przechowywane w bazie danych są zapisywane na serwerze bazy danych (wszystkie komponenty są również podwójnie zabezpieczone). Posiadamy dwa serwery, zarówno na wypadek awarii, jak i w celu zminimalizowania obciążenia.
    1. Podstawowy serwer bazy danych – na tym serwerze zapisywane są wszystkie dane i z tą bazą danych pracuje się w 90%.
    2. Wtórny serwer bazy danych – dane są synchronizowane z serwerem głównym w czasie rzeczywistym. Służy on przede wszystkim jako kopia zapasowa na wypadek awarii serwera głównego, ale także do tworzenia kopii zapasowych i wykonywania operacji wymagających dużej mocy obliczeniowej (takich jak indeksowanie Solrem), aby nie obciążać niepotrzebnie serwera bazy danych.
  7. Kopie zapasowe serwera bazy danych są przechowywane w magazynie danych, skąd klienci mogą je pobrać.
  8. System serwerów do wyszukiwania – jest to N serwerów, na których znajdują się indeksy Solru i na których przeprowadzane jest wyszukiwanie. System serwerów umożliwia rozłożenie obciążenia na wiele serwerów, a także jest mniej podatny na awarię całego sprzętu (zastępuje go inny serwer).

1719559169499-466.png