O documento discute o systemd, um gerenciador de inicialização e serviços para Linux. Ele substitui o SysV e oferece recursos como inicialização paralela, gerenciamento de serviços, limitação de recursos e logs integrados. O systemd também permite gerenciar serviços remotamente e interagir com máquinas virtuais.
Red Hat Enterprise Linux 6 - A Plataforma que transforma "Features" em Benefí...
Gerenciando Serviços com Systemd
1. RED HAT BRASIL
Gerenciando Serviços com Systemd
Rodrigo Missiaggia
Principal Solution Architect
Julho de 2014
rmissiaggia@redhat.com
2. RED HAT BRASIL
Agenda
● O que é?
● Para que serve?
● Compatibilidade com o SysV
● Operações Básicas com systemd
● Criando seu primeiro serviço
● Confinando serviços e limitando uso de recursos
● Outros recursos...
3. RED HAT BRASIL
O que é o Systemd?
“Systemd é um gerenciador de sistema e serviço
para Linux, e substitui o SysV usado em
lançamentos anteriores ao Red Hat Enterprise
Linux 7. O systemd é compatível com o SysV e
scripts do Linux Standard base init.”
4. RED HAT BRASIL
Features do Systemd
● Socket-based activation;
● Bus-based activation
● Device-based activation
● Path-based activation
● System state snapshots
● Mount and automount point management
● Aggressive parallelization
● Transactional unit activation logic
● Backwards compatibility with SysV init
5. RED HAT BRASIL
Benefício 'mais percebido' –Menor tempo de
inicialização...
# systemd-analyze
Startup finished in 340ms (kernel) + 1.269s (initrd) + 18.304s (userspace) =
19.914s
# systemd-analyze plot > boot.svg ; firefox ./boot.svg
6. RED HAT BRASIL
Benefício – Menor tempo de inicialização...
# systemd-analyze plot > boot.svg ; firefox ./boot.svg
7. RED HAT BRASIL
Benefício – Menor tempo de inicialização...
# systemd-analyze plot > boot.svg ; firefox ./boot.svg
Paralelização
Agressiva
8. RED HAT BRASIL
Comparação: 'service' com o 'systemctl'
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-
Managing_Services_with_systemd-Services.html
23. RED HAT BRASIL
Restart automático de um serviço
Após 'matar' o daemon,
do sshd o serviço, como
esperado,
não esta mais disponível
42 segundos depois o
serviço é reiniciado...
24. RED HAT BRASIL
Restart automático de um serviço
Após 'matar' o daemon,
do sshd o serviço, como
esperado,
não esta mais disponível
42 segundos depois o
serviço é reiniciado...
27. RED HAT BRASIL
Systemd + cgroups
Por default o systemd não habilita
Accounting ou restrição de recursos,
esta linha habilita account
para CPU, memória e BlockIO
Comando:
Systemd-cgtop