MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak łatwo zarządzać aktualizacjami baz danych i poprawkami bezpieczeństwa

Bezpieczeństwo bazy danych wymaga starannego planowania, ale należy pamiętać, że bezpieczeństwo to nie stan, to proces. Po utworzeniu bazy danych monitorowanie, ostrzeganie i raportowanie o zmianach jest integralną częścią bieżącego zarządzania. Ponadto działania w zakresie bezpieczeństwa muszą być dostosowane do potrzeb biznesowych.

Dostawcy baz danych regularnie wydają krytyczne aktualizacje poprawek w celu usunięcia błędów oprogramowania lub znanych luk w zabezpieczeniach, ale z różnych powodów organizacje często nie są w stanie zainstalować ich na czas, jeśli w ogóle. Dowody wskazują, że firmy coraz gorzej radzą sobie z łataniem baz danych, przy czym coraz więcej osób narusza standardy zgodności i zasady zarządzania. Stosowanie poprawek, które wymaga przestoju bazy danych, stanowiłoby ogromny problem w środowisku 24/7, jednak większość aktualizacji klastrów można przeprowadzić online.

ClusterControl może wykonywać stopniowe uaktualnianie rozproszonego środowiska, uaktualniając i ponownie uruchamiając jeden węzeł na raz. Logiczne kroki uaktualniania mogą się nieznacznie różnić w zależności od różnych typów klastrów. Systemy równoważenia obciążenia automatycznie umieszczałyby na czarnej liście niedostępne węzły, które są obecnie uaktualniane, dzięki czemu nie ma to wpływu na aplikacje.

Raporty operacyjne dotyczące aktualizacji wersji i poprawek to obszar, który wymaga ciągłej uwagi, zwłaszcza w obliczu mnożenia się baz danych typu open source w wielu organizacjach i większej liczby środowisk baz danych dystrybuowanych w celu zapewnienia wysokiej dostępności.

ClusterControl zapewnia solidne ramy raportowania operacyjnego i może pomóc odpowiedzieć na proste pytania, takie jak 

  • Jakie wersje oprogramowania działają w środowisku?
  • Które serwery należy zaktualizować?
  • Którym serwerom brakuje krytycznych aktualizacji?

Automatyczne łatanie baz danych

ClusterControl zapewnia możliwość automatycznych aktualizacji kroczących dla MySQL i MariaDB, aby zapewnić, że Twoje bazy danych zawsze korzystają z najnowszych łatek i poprawek.

Aktualizacje są online i są wykonywane na jednym węźle na raz. Węzeł zostanie zatrzymany, następnie oprogramowanie zostanie zaktualizowane, a następnie węzeł zostanie ponownie uruchomiony. Jeśli węzeł nie zostanie uaktualniony, proces uaktualnienia zostanie przerwany.

Ciągłe aktualizacje bazy danych MySQL

ClusterControl zapewnia możliwość automatycznych uaktualnień kroczących dla klastrów baz danych opartych na MySQL poprzez automatyczne uaktualnianie jednego węzła na raz, co skutkuje zerowym przestojem.

Po pomyślnym zainstalowaniu wybranej wersji należy wykonać restart kroczący — węzły uruchamiają się jeden po drugim.

ClusterControl wspiera Cię w tym kroku, upewniając się, że węzły odpowiadają prawidłowo podczas restartu węzła.

Pomoc przy aktualizacji bazy danych

ClusterControl ułatwia aktualizację baz danych MongoDB i PostgreSQL poprzez proste kliknięcie, promując slave lub replikę, aby umożliwić aktualizację Master i vice versa.

Raport operacyjny podsumowujący pakiet baz danych

ClusterControl udostępnia raport operacyjny podsumowania pakietu, który pokazuje, ile poprawek technologicznych i zabezpieczeń można zaktualizować.

Możesz go wygenerować ad hoc i wyświetlić w interfejsie użytkownika, wysłać za pośrednictwem poczty e-mail lub możesz zaplanować dostarczanie takiego raportu na przykład raz w tygodniu.

Jak widać, Raport o uaktualnieniu zawiera informacje o różnych hostach w klastrze, jaka baza danych została na nich zainstalowana iw jakiej wersji. Zawiera również informacje o tym, ile innych zainstalowanych pakietów jest nieaktualnych. Możesz zobaczyć całkowitą liczbę, ile jest związanych z usługami baz danych, ile dostarcza aktualizacje bezpieczeństwa i resztę.

Raport o uaktualnieniu zawiera listę wszystkich nieaktualnych pakietów z podziałem na hosta. Na powyższym zrzucie ekranu widać, że węzeł 10.0.3.10 ma dwa nieaktualne pakiety MongoDB util (są to 2 pakiety DB wymienione w podsumowaniu). Następnie jest lista pakietów bezpieczeństwa i wszystkich innych pakietów, które nie są aktualne.

Wnioski

ClusterControl idzie o krok dalej, aby upewnić się, że jesteś objęty ochroną w zakresie aktualizacji zabezpieczeń (i innych). Jak zauważyłeś, bardzo łatwo jest sprawdzić, czy Twoje systemy są aktualne. ClusterControl może również pomóc w przeprowadzeniu aktualizacji węzłów bazy danych.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB wybierz gdzie w tablicy _id?

  2. MongoDB i C#:wyszukiwanie bez uwzględniania wielkości liter

  3. MongoDB $konwertuj

  4. Wersjonowanie obiektów Java MongoDB

  5. Mongoose i unikalne pole