Skip To Content

Tworzenie magazynu danych

Za pomocą kreatora konfiguracji magazynu danych można utworzyć relacyjne magazyny danych, magazyny danych pamięci podręcznej kafli oraz magazyny dużych zbiorów danych czasowo-przestrzennych i dołączać je do witryny GIS Server.

Jeśli nie masz dostępu do przeglądarki internetowej lub potrzebujesz utworzyć magazyn obiektów, uruchom narzędzie configuredatastore na komputerze z zainstalowaną aplikacją ArcGIS Data Store.

Uwagi dotyczące tworzenia magazynu danych

Przed utworzeniem magazynu danych należy pamiętać o następujących kwestiach.

Przestrzeń dyskowa i pamięć

Zastanów się nad wielkością przestrzeni dyskowej i pamięci potrzebnej na komputerze, na którym zostanie utworzony magazyn danych.

Poniżej przedstawiono przykłady sytuacji, w których magazyn danych wykorzystuje dużą ilość miejsca na dysku:

  • W relacyjnych magazynach danych mogą być przechowywane dane tysięcy hostowanych warstw obiektowych, co może zajmować kilka gigabajtów przestrzeni dyskowej.
  • Pamięci podręczne danych 3D mogą mieć rozmiar wielu gigabajtów lub nawet terabajtów; zależy to od obszaru uwzględnionego w warstwie sceny oraz złożoności danych.
  • W przypadku archiwizowania danych stale napływających z warstwy strumieniowej lub śledzenia lokalizacji wielu pracowników terenowych magazyn dużych zbiorów danych czasowo-przestrzennych również może się bardzo szybko zapełniać.
  • Aby w pełni wykorzystać zapisane w pamięci podręcznej odpowiedzi na zapytania do poprawy wydajności wyświetlania warstw obiektowych, pamięci podręczne muszą pozostać zapisane w magazynie obiektów przez jak najdłuższy czas. Oznacza to, że miejsce na dysku w magazynie obiektów może zapełniać się bardzo szybko. Aby ułatwić przechowywanie pamięci podręcznej odpowiedzi na zapytania przez dłuższy czas, należy na potrzeby magazynu obiektów używać pojedynczego komputera i zapewnić, aby na tym pojedynczym komputerze było jak najwięcej wolnego miejsca na dysku. Potrzebna ilość miejsca na dysku zależy od tego, w ilu warstwach włączono buforowanie, ile unikalnych zapytań jest kierowanych do tych warstw oraz jak długo zapytania są przechowywane. (Praktyka pokazuje, że użycie klastra magazynów obiektów nie powoduje takiego zwiększenia wydajności wyświetlania jak w przypadku pojedynczego komputera z dużą ilością wolnego miejsca na dysku).

We wszystkich przypadkach ważne jest monitorowanie komputerów magazynu danych i w razie potrzeby dodawanie miejsca na dysku.

Ponadto należy upewnić się, że te komputery mają sporo dostępnej pamięci. Na przykład magazyny dużych zbiorów danych czasowo-przestrzennych zużywają około 40% dostępnej pamięci komputera podczas konfiguracji początkowej. Również relacyjne magazyny danych wstępnie przydzielają pamięć, aby zagwarantować, że wystarczy jej do przetworzenia danych. Duże natężenie ruchu w hostowanych warstwach obiektowych i hostowanych warstwach sceny może również zużywać istotną ilość pamięci.

Dlatego firma Esri zaleca konfigurowanie magazynu dużych zbiorów danych czasowo przestrzennych na innych komputerach niż relacyjne magazyny danych i magazyny danych pamięci podręcznej kafli, a tam, gdzie to możliwe, konfigurowanie relacyjnych magazynów danych na osobnych komputerach innych niż magazyn danych pamięci podręcznej kafli. Magazyny obiektów także należy konfigurować na komputerach, na których nie znajdują się inne magazyny danych. W przypadku konfigurowania więcej niż jednego typu magazynu danych na tym samym komputerze użyj niezawodnych komputerów wyposażonych w dużą ilość pamięci i przestrzeni dyskowej.

We wszystkich przypadkach monitoruj dzienniki magazynów danych pod kątem komunikatów dotyczących przestrzeni dyskowej i pamięci. Jeśli na komputerze zabraknie któregoś z tych zasobów, magazyn danych przestanie działać.

Informacje o minimalnej przestrzeni dyskowej i pamięci potrzebnych do utworzenia poszczególnych rodzajów magazynów danych zawiera temat Wymagania systemowe aplikacji ArcGIS Data Store. Do tego należy dodać szacowaną wielkość danych lub pamięci podręcznych, które mają być przechowywane w każdym z tych magazynów.

Wiele kart NIC lub wpisów DNS

Jeśli aplikacja ArcGIS Data Store jest zainstalowana na komputerze z więcej niż jedną kartą kontrolera interfejsu sieciowego (NIC) lub wieloma wpisami DNS (nazywanymi także rekordami), wskaż, którego adresu IP lub nazwy hosta magazyn danych będzie używać do komunikacji sieciowej. Przed utworzeniem magazynu danych na komputerze określ, który adres IP może być używany przez pozostałe komputery w sieci do komunikacji z komputerem z aplikacją ArcGIS Data Store, otwórz plik hostidentifier.properties aplikacji ArcGIS Data Store i dodaj adres IP do tego pliku.

  1. Określ adres IP do użycia. Otwórz wiersz poleceń na innych komputerach w tej samej sieci i użyj polecenia ping dla komputera aplikacji ArcGIS Data Store.
  2. Zaloguj się na komputerze, na którym jest zainstalowana aplikacja ArcGIS Data Store i otwórz plik hostidentifier.properties w edytorze tekstu. Zaloguj się, używając konta, które zostało użyte przy instalacji aplikacji ArcGIS Data Store.

    Ten plik jest instalowany w katalogu framework\etc znajdującym się w katalogu instalacyjnym aplikacji ArcGIS Data Store. Domyślnie tą lokalizacją jest /home/ags/arcgis/datastore/framework/etc.

  3. Usuń znak komentarza (#) z właściwości hostidentifier i skonfiguruj tę właściwość na adres IP karty NIC lub wpis DNS, którego magazyn danych ma używać do komunikacji sieciowej.

    W tym przykładzie do komunikacji z komputerem jest używany adres IP 12.34.56.789.

    hostidentifier=12.34.56.789

  4. Zapisz i zamknij plik hostidentifier.properties.
  5. Uruchom ponownie usługę ArcGIS Data Store na tym komputerze.

W razie konieczności wykonaj następujące czynności, aby skonfigurować inne komponenty oprogramowania ArcGIS EnterpriseArcGIS Enterprise na komputerach z wieloma kartami NIC lub wpisami DNS:

Serwer hostujący

Wdrożenie ArcGIS EnterpriseArcGIS Enterprise zawiera jedną witrynę GIS Server, która działa jako serwer hostujący. Serwer hostujący musi zostać skonfigurowany przynajmniej z relacyjnym magazynem danych utworzonym przy użyciu aplikacji ArcGIS Data Store. W tym relacyjnym magazynie danych są przechowywane dane używane przez hostowane warstwy obiektowe utworzone przy dodawaniu do instytucji plików, takich jak pliki wartości oddzielonych przecinkami (CSV), skompresowane pliki shape, pliki programu Microsoft Excel lub skompresowane pliki geobazy i przy ich publikowaniu. Pozwala również użytkownikom portalu dodawać pliki CSV bezpośrednio do przeglądarki map Map Viewer.

Jeśli witryna serwera GIS Server, która ma być używana jako serwer hostujący, ma już geobazę profesjonalną zarejestrowaną jako jego zarządzana baza danych, postępuj zgodnie z instrukcjami w temacie Zmiana zarządzanej bazy danych w relacyjny magazyn danych ArcGIS Data Store w celu zmiany konfiguracji serwera hostującego na relacyjny magazyn danych.

Tworzenie magazynu danych przy użyciu kreatora konfiguracji magazynu danych

Po uruchomieniu kreatora instalacji kreator konfiguracji magazynu danych zostanie automatycznie otwarty w domyślnej przeglądarce internetowej. Inną możliwością jest otworzenie kreatora z poziomu menu skrótów komputera lub wpisanie adresu URL w przeglądarce. Adres URL kreatora konfiguracji magazynu danych ma format: https://datastoremachine.domain.com:2443/arcgis/datastore.

  1. Podaj adres URL witryny ArcGIS ServerArcGIS Server, dla której ma zostać utworzony i zarejestrowany magazyn danych, w formacie https://gisserver.domain.com:6443. Podaj adres URL w tym formacie nawet wtedy, gdy aplikacja Web Adaptor została skonfigurowana z witryną. Jeśli masz witrynę działającą na wielu komputerach, możesz użyć adresu URL wskazującego dowolny z tych komputerów.
  2. Wpisz nazwę użytkownika i hasło administratora serwera ArcGIS Server, a następnie kliknij przycisk Dalej.

    Należy podać nazwę użytkownika wbudowanego.

  3. Wybierz typ magazynu danych do utworzenia na tym komputerze i kliknij przycisk Dalej.

    Co prawda istnieje możliwość, aby na tym samym komputerze utworzyć więcej niż jeden typ magazynu danych, jednak firma Esri zaleca, aby tego nie robić, ponieważ magazyny danych będą konkurować o zasoby pamięci, co może prowadzić do pogorszenia wydajności.

  4. Wpisz lokalizację katalogu aplikacji ArcGIS Data Store.

    Ten katalog zawiera pliki magazynu danych oraz katalog kopii zapasowej relacyjnego magazynu danych (jeśli utworzono relacyjny magazyn danych).

    Notatka:

    Ścieżka do katalogu magazynu danych pamięci podręcznej kafli lub magazynu dużych zbiorów danych czasowo-przestrzennych aplikacji ArcGIS Data Store nie może zawierać spacji.

    Przy podawaniu katalogu plików magazynu danych nie można użyć ścieżki UNC.

    Pliki magazynu danych należy przechowywać na tym samym komputerze, na którym zainstalowano aplikację ArcGIS Data Store.

    Po utworzeniu relacyjnego magazynu danych skonfiguruj przyporządkowany dysk sieciowy na osobnym komputerze i wskaż go jako katalog kopii zapasowych relacyjnego magazynu danych. Można użyć ścieżki UNC do katalogu kopii roboczych tworzonego na komputerze innym niż ten, na którym zainstalowano aplikację ArcGIS Data Store Więcej informacji zawiera temat Zarządzanie kopiami zapasowymi magazynu danych.

  5. Kliknij przycisk Dalej.
  6. Sprawdź informacje wyświetlone w oknie dialogowym Podsumowanie konfiguracji. Jeśli są one prawidłowe, kliknij przycisk Zakończ. Jeśli konieczne jest wprowadzenie zmian, kliknij przycisk Wstecz i wprowadź poprawki.

    Pierwszy relacyjny magazyn danych, który zostanie zarejestrowany w witrynie serwera GIS Server, jest komputerem podstawowym. W przypadku zainstalowania aplikacji ArcGIS Data Store na innym komputerze i utworzenia innego relacyjnego magazynu danych zarejestrowanego w tej samej witrynie serwera GIS Server komputer ten stanie się komputerem zapasowym. Jest tak także w przypadku, gdy magazyny danych pamięci podręcznej kafli działają w trybie podstawowy-zapasowy.

    Efektem pomyślnego zakończenia konfiguracji jest komputer magazynu danych.

    Jeśli w trakcie konfiguracji wystąpiły błędy, kliknij przycisk Dalej w oknie dialogowym Podsumowanie konfiguracji, aby ponownie otworzyć kreator konfiguracji magazynu danych i wprowadź inne dane. W temacie Rozwiązywanie problemów dotyczących aplikacji ArcGIS Data Store zostały opisane przyczyny typowych błędów występujących w trakcie konfigurowania i sposoby ich rozwiązywania.

Tworzenie magazynu danych przy użyciu narzędzia configuredatastore

Za pomocą narzędzia wiersza poleceń configuredatastore można utworzyć relacyjny magazyn danych, magazyn danych pamięci podręcznej kafli, magazyn dużych zbiorów danych czasowo-przestrzennych lub magazyn obiektów i zarejestrować go w witrynie GIS Server. To narzędzie jest zainstalowane w lokalizacji <ArcGIS Data Store installation directory>\arcgis\datastore\tools.

Notatka:

Jeśli w skrypcie zostanie określone tworzenie wielu komputerów magazynu dużych zbiorów danych czasowo-przestrzennych, jeden z komputerów magazynu dużych zbiorów danych czasowo-przestrzennych należy skonfigurować ręcznie na serwerze GIS Server, zanim będzie można za pomocą skryptu określić tworzenie dodatkowych komputerów magazynu dużych zbiorów danych czasowo-przestrzennych. Należy uwzględnić w skrypcie czasy oczekiwania, aby mieć pewność, że dodatkowe komputery magazynów dużych zbiorów danych czasowo-przestrzennych nie są dodawane w tym samym czasie.

  1. Otwórz okno wiersza poleceń.
  2. Uruchom plik configuredatastore.sh i podaj adres URL serwera GIS Server, na którym ma zostać zarejestrowany magazyn danych, nazwę użytkownika i hasło administratora serwera ArcGIS Server, ścieżkę do katalogu danych aplikacji ArcGIS Data Store oraz typ magazynu danych, który chcesz utworzyć.

    W podanych przykładach adresem URL serwera GIS Server jest https://myserver.domain.com:6443/arcgis/admin, nazwa użytkownika i hasło administratora to siteadmin oraz T1n@sp, a katalog danych to /home/dsuser/data.

    W tym przykładzie zostanie utworzony relacyjny magazyn danych:

    ./configuredatastore.sh https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp /home/dsuser/data --stores relational

    W tym przykładzie zostanie utworzony magazyn dużych zbiorów danych czasowo-przestrzennych:

    ./configuredatastore.sh https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp /temporal/data --stores spatiotemporal

    Podczas tworzenia magazynu danych pamięci podręcznej kafli można użyć operacji --mode do wskazania trybu wdrożenia: podstawowy-zapasowy (wartość domyślna) albo klaster. Jeśli operacja --mode nie zostanie użyta, magazyn danych pamięci podręcznej kafli zostanie utworzony w trybie podstawowy-zapasowy.

    W tym przykładzie magazyn danych pamięci podręcznej kafli jest tworzony w trybie klastra na osobnym komputerze, ale rejestrowany na tym samym serwerze hostującym co relacyjny magazyn danych utworzony w ostatnim przykładzie:

    ./configuredatastore.sh https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp /home/dsuser/scenedata --stores tileCache --mode cluster

    Operacji --mode używa się także do określenia trybu wdrażania magazynu obiektów. Domyślnie magazyn obiektów jest wdrażany jako wdrożenie na jednym komputerze w trybie podstawowy-zapasowy. Najlepszą wydajność zapewni magazyn obiektów na pojedynczym komputerze z jednym dużym dyskiem. Jeśli wymagana jest wysoka dostępność magazynu obiektów, można wdrożyć klaster składający się z czterech komputerów. Aby to zrobić, podczas tworzenia magazynu obiektów użyj opcji --mode cluster. Ponadto podczas tworzenia magazynu obiektów użyj opcji --machines, aby określić nazwę komputera dla magazynu obiektów działającego na jednym komputerze lub rozdzielaną przecinkami listę komputerów dla trybu klastra. Ponadto musisz także użyć opcji data-loc do określenia katalogu dla pojedynczego komputera lub rozdzielanej przecinkami listy niemal identycznych katalogów (dla trybu klastra), w których zostaną zapisane pamięci podręczne.

    W tym przykładzie klaster składający się z czterech komputerów jest wdrażany jako magazyn obiektów. Katalogi lokalizacji danych na każdym komputerze mają taką samą lokalizację.

    ./configuredatastore.sh https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp /home/dsuser/ftcacheds 
    --stores object --mode cluster --machines objectstore1,objectstore2,objectstore3,objectstore4 
    --data-loc /fscache/mycaches1,/fscache/mycaches2,/fscache/mycaches3,/fscache/mycaches4

    Notatka:

    Ścieżka do katalogu magazynu danych pamięci podręcznej kafli, magazynu dużych zbiorów danych czasowo-przestrzennych lub magazynu obiektów aplikacji ArcGIS Data Store nie może zawierać spacji.

    Aby utworzyć więcej niż jeden typ magazynu danych na tym samym komputerze, używając tego samego katalogu danych, podaj wartości rozdzielone przecinkami. Aby na przykład utworzyć relacyjny magazyn danych i magazyn danych pamięci podręcznej kafli na tym samym komputerze, podaj wartości relational,tileCache dla operacji --stores. Jednak firma Esri zaleca, aby nie umieszczać więcej niż jednego magazynu danych na tym samym komputerze, ponieważ magazyny danych konkurują wzajemnie o zasoby, takie jak pamięć, a to może źle wpłynąć na wydajność.

Kolejne etapy

Jeśli wymagany jest więcej niż jeden typ magazynu danych, utwórz dodatkowe typy magazynów danych. Co prawda istnieje możliwość, aby na tym samym komputerze utworzyć magazyn danych o innym typie, jednak dodatkowe typy magazynów danych należy instalować i konfigurować na oddzielnych komputerach.

Jeśli dla każdego typu magazynu danych wymagany jest więcej niż jeden komputer, dodaj komputer do relacyjnego magazynu danych lub magazynu danych pamięci podręcznej kafli działającego w trybie podstawowy-zapasowy, dodaj co najmniej dwa komputery do magazynu dużych zbiorów danych czasowo-przestrzennych lub magazynu danych pamięci podręcznej kafli działającego w trybie klastra lub dodaj co najmniej trzy komputery zgodnie z określoną konwencją nazewnictwa do magazynu obiektów.

Pamiętaj, aby witryna GIS Server, w której zarejestrowano magazyn danych, została skonfigurowana jako serwer hostujący portalu.

Ponadto skonfiguruj bezpieczną lokalizację dla kopii zapasowych magazynu danych.