W systemie Linux (i nie tylko) dysk fizyczny może być podzielony na wiele dysków logicznych tzw. partycji. Informacje o partycjach składowane są na dysku w pewnym małym regionie czytanym przez system operacyjny w trakcie ładowania systemu (bootowania). W komputerach z BIOSem tym regionem jest Master Boot Record (MBR), w komputerach UEFI tym regionem jest GUID Partition Table (GPT). Continue reading “Wprowadzenie do partycjonowania”
Journal
Poza syslogiem RHEL7 oferuje dodatkowe narzędzie do przeglądania i zarządzania logami – Journal – zaimplementowany przez demon journald. Demon przechowuje komunikaty w postaci binarnej w plikach zwanych dziennikami (journals), zlokalizowanymi w katalogu /var/run/journal. Continue reading “Journal”
Syslog
Demonem odpowiedzialnym za logi jest rsyslogd. Czyta on konfigurację z pliku /etc/rsyslog.conf i plików w katalogu /etc/rsyslog.d. Demon domyślnie pracuje na porcie 514 i może być skonfigurowany do pracy zarówno na protokole UDP jak i TCP. Domyślnie wg konfiguracji /etc/rsyslog.conf logi składowane są w katalogu /var/log. Inne usługi takie jak audit, libvirt, Samba, Apache i GNOME również składują swoje logi w katalogu /var/log. Continue reading “Syslog”
Grupy kontrolne
System uruchamia wiele procesów w trakcie uruchamiania usług. Umieszcza te procesy w hierarchii skomponowanej w tzw. grupy kontrolne (control groups lub cgroups) i używa ich do monitorowania oraz kontrolowania zasobów systemu takich jak procesor, pamięć, przepustowość karty sieciowej i wydajność dysku twardego. W taki sposób zasoby systemowe mogą być przydzielane użytkownikom, bazom danych i aplikacjom wg ich potrzeb i priorytetów powodując wzrost wydajności systemu. Continue reading “Grupy kontrolne”
Targety
Targety (ang. target – cel) to po prostu logiczne zbiory unitów. To specjalny typ unitu z rozszerzeniem .target. Niektóre targety są odpowiednikiem runleveli znanych z SysVinit, są jednak nazwane a nie ponumerowane. Targety są używane do wykonywania serii unitów. Jest to zazwyczaj prawda gdy chodzi o bootowanie systemu do konkretnego poziomu operacyjnego (runlevelu o konkrenym numerze) ze wszystkimi wymaganymi usługami uruchomionymi w tym poziomie. Continue reading “Targety”