В RHEL 7 RedHat внесены существенные изменения, как Linux используется для работы. Здесь мы обсуждаем новые возможности в RHEL 7.
Быстрая загрузка является одним из основных новых функций в RHEL 7.
Да, RHEL 7 загружается быстро, которая достигается за счет одновременного запуска услуги, которые не зависят друг от друга, например: Sendmail и MariaDB не зависят друг от друга, так что они могут быть запущены одновременно, но не как в RHEL 6, если в Sendmail были некоторые проблемы во время загрузки, процесс загрузки будет ждать, пока Sendmail не загрузится, а затем начать загрузку остальной части услуг, это замедленное время загрузки. С RHEL 7, RedHat способен преодолеть эту проблему.
Процесс инициализации теперь заменен процессом Systemd. Теперь Systemd 1 -й процесс, и отец всех процессов. С включением процесса Systemd появляются большие новые возможности в RHEL 7.
/etc/init.d/services был изменен, теперь для запуска/остановки или включения каких — либо услуг осуществляется с помощью команды systelctl.
Для проверки всех услуг, мы используем «systemctl -a»
[root@hostl -]# systemctl -a | grep chron ime-sync.target loaded inactive dead System Time Synchronized [root@hostl -]#
В приведенном выше примере, мы вцепились за обслуживание хрона, без grep “systemctl -а” показать все услуги от активных, неактивных и загруженных.
Для запуска любой службы при загрузке (мы не используем здесь уровень запуска, поскольку уровень запуска также изменился), нужно выполнить команду:
systemctl enable chronyd.service
Для отключения используйте команду службы
systemctl disable chronyd.service
Включение/отключение будет запускать службу при загрузке, а не на тот момент. Для запуска/остановки/перезапуска /статус службы.
systemctl start chronyd.service
[root@hostl -]#systemctl start chronyd.service [root@hostl -]#systemctl status chronyd.service chronyd.service - NTP client/carver Loaded: loaded usr/lib/systemd/system/chronyd.service; enabled) Active: active (running) since Fri 2017-03-04 10:12:23 PDT; 7s ago Process: 3482 ExecStartPost=/usr/libexec/chrony-helper add-dhclient-servers (code=exited, status=0/SUCCESS) Process: 3479 ExecStart=/usr/sbin/chronyd -u chrony $OPTIONS (code=exited, status=0/SUCCESS) Main PID: 3232 (chronyd) CGroup: /system.slice/chronyd.service L-3481 /usr/sbin/chronyd -u chrony Mar 04 10:12:23 hostl systemd[1]: Starting NTP client/server... Mar 04 10:12:23 hostl chronyd[3481]: chronyd version 1.29.1 starting Mar 04 10:12:23 hostl chronyd[3481]: Linux kernel major=3 minor=10 patch=0 Mar 04 10:12:23 hostl chronyd[3481]: hz=100 shift_hz=7 freq_scale=1.00000000 nominal_tick=10000 slew_delta_tick=833 max_tick_bias=1000 shift_p11=2 Mar 04 10:12:23 hostl chronyd[34811* Freauencv -19.949 +/- 2.077 ppm read from /var/lib/chrony/drift Mar 04 10:12:23 hostl systemd[1]: Started NTP client/server. [root@hostl -]# systemctl stop chronyd.service [rootOhostl -]# systemctl status chronyd.service chronyd.service - NTP client/server Loaded: loaded usr/lib/systemd/system/chronyd.service; enabled) Active: inactive (dead) since Fri 2017-03-04 10:12:23 PDT; 9s ago Process: 3482 ExecStartPost=/usr/libexec/chrony-helper add-dhclient-servers (code=exited, status=0/SUCCESS) Process: 3479 ExecStart=/usr/sbin/chronyd -u chrony $OPTIONS (code=exited, status=0/SUCCESS) Main PID: 3481 (code=exited, status=0/SUCCESS) Mar 04 10:12:23 hostl systemd[1]: Starting NTP client/server... Mar 04 10:12:23 hostl chronyd[3481]: chronyd version 1.29.1 starting Mar 04 10:12:23 hostl chronyd[3481]: Linux kernel major=3 minor=10 patch=0 Mar 04 10:12:23 hostl chronyd[3481]: hz=100 shift_hz=7 freq_scale=1.00000000 nominal_tick=10000 slew_delta_tick=833 max_tick_bias=1000 shift_p11=2 Mar 04 10:12:23 hostl chronyd[3481]: Frequency -19.949 +/- 2.077 ppm read from /var/lib/chrony/drift Mar 04 10:12:23 hostl systemd[1]: Started NTP client/server. Mar 04 10:12:23 hostl chronyd[3481]: Selected source 123.112.121.12 Mar 04 10:12:23 hostl systemd[1]: Stopping NIP cltmnt/server... Mar 04 10:12:23 hostl systemd[1]: Stopped NTP client/server.
В приведенном выше выводе вы также можете увидеть, что это системный процесс, который начинается клиентом NTP.
До RHEL 6, это не было сделано в «/ect/inittab«, однако с RHEL 7 это изменилось, и теперь.
1. systemctl получить по умолчанию.
[root@hostl -]#systemctl get-default graphical.target
2. systemctl установленный по умолчанию multi-user.target
[root@hostl -]#systemctl set-default multi-user.target rm etc/systemd/system/default.target' ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target' [root@hostl -]#
Примечание : Нам не нужно помнить полное имя службы, клавиша TAB работает здесь после того, как
systelctl set-default
В RHEL7 XFS становится файловой системой по умолчанию. XFS будет поддерживать файловые системы до 500TB. Здесь является одним из наиболее важных новых функций в RHEL 7.