Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

마이그레이션 계획 가이드

Red Hat Enterprise Linux 7

Red Hat Enterprise Linux 6과 Red Hat Enterprise Linux 7의 주요 차이점

초록

이 문서에서는 Red Hat Enterprise Linux 7으로의 마이그레이션을 평가하는 데 도움이 되므로 Red Hat Enterprise Linux 7의 변경 사항에 대한 개요를 제공합니다.

1장. 업그레이드 방법

시스템을 다음 주요 RHEL 버전으로 업그레이드하는 것이 권장되고 지원되는 업그레이드 방법입니다.

1.1. Red Hat Enterprise Linux 6에서 업그레이드하는 방법

RHEL 6에서 RHEL 7로의 업그레이드 가이드를 통해 RHEL 6에서 RHEL 7로의 즉각적 업그레이드 단계를 설명합니다. 지원되는 인플레이스 업그레이드 경로는 RHEL 6.10에서 RHEL 7.9로 업그레이드됩니다.

SAP HANA를 사용하는 경우 대신 RHEL 6에서 RHEL 7으로 RHEL 7로 업그레이드하는 방법을 따르십시오. SAP HANA를 사용한 RHEL의 업그레이드 경로는 다를 수 있습니다.

RHEL 6에서 RHEL 7으로 업그레이드하는 프로세스는 다음 단계로 구성됩니다.

  1. Red Hat이 시스템 업그레이드를 지원하는지 확인하십시오.
  2. 필수 리포지토리 및 패키지를 설치하고 지원되지 않는 패키지를 제거하여 시스템을 업그레이드 준비합니다.
  3. Preupgrade Assistant를 사용하여 업그레이드에 영향을 미칠 수 있는 문제가 시스템에 있는지 확인하십시오.
  4. Red Hat 업그레이드 툴을 실행하여 시스템을 업그레이드합니다.

2장. 주요 변경 사항 및 마이그레이션 고려 사항

이 장에서는 Red Hat Enterprise Linux 6에서 Red Hat Enterprise Linux 7로의 마이그레이션에 영향을 미칠 수 있는 주요 변경 사항 및 기능에 대해 설명합니다. Red Hat Enterprise Linux 7으로 업그레이드하여 시스템의 영향을 받는 방법에 대한 자세한 내용은 각 섹션을 주의 깊게 읽으십시오.

2.1. 시스템 제한

Red Hat Enterprise Linux 지원 시스템 제한 사항은 버전 6과 버전 7 사이에 변경되었습니다.

Red Hat Enterprise Linux 7을 설치하려면 이제 최소 1GB의 디스크 공간이 필요합니다. 그러나 Red Hat은 지원되는 모든 아키텍처에서 최소 5GB의 디스크 공간을 권장합니다.

AMD64 및 Intel 64 시스템에는 최소 1GB의 메모리가 필요합니다. Red Hat은 논리 CPU당 최소 1GB의 메모리를 권장합니다. AMD64 및 Intel 64 시스템은 다음과 같은 제한까지 지원됩니다.

  • 최대 3TB 메모리(최소 제한: 64TB)
  • 최대 160개의 논리 CPU(이론적 제한: 5120 논리적 CPU)

64비트 Power 시스템은 이제 실행하는 데 최소 2GB의 메모리가 필요합니다. 다음 제한 사항에 따라 지원됩니다.

  • 최대 2TB 메모리(최소 제한: 64TB)
  • 최대 128개의 논리 CPU(이론적 제한: 2048 논리 CPU)

IBM System z 시스템은 이제 최소 1GB의 메모리가 필요하며, 이론적으로는 다음 한도까지 지원할 수 있습니다.

  • 최대 3TB 메모리
  • 최대 101개의 논리 CPU

Red Hat Enterprise Linux 7 요구 사항 및 제한 사항에 대한 최신 정보 및 제한 사항은 https://access.redhat.com/site/articles/rhel-limits 에서 참조하십시오. 하드웨어 또는 소프트웨어가 인증되었는지 확인하려면 https://access.redhat.com/certifications 을 참조하십시오.

2.2. 설치 및 부팅

Red Hat Enterprise Linux 6과 Red Hat Enterprise Linux 7 간의 설치 툴 및 프로세스 변경에 대한 자세한 내용은 이 섹션을 참조하십시오.

2.2.1. New Boot Loader

Red Hat Enterprise Linux 7에는 Red Hat Enterprise Linux 7.0 이상에서 레거시 GRUB을 대체하는 GRUB2 부트 로더가 도입되었습니다. GRUB2는 이전 버전보다 더 많은 파일 시스템과 가상 블록 장치를 지원합니다. 사용 가능한 운영 체제를 자동으로 검색하고 구성합니다. 사용자 인터페이스도 개선되었으며 사용자는 부트 로더 설치를 건너뛸 수 있습니다.

그러나 GRUB2로 마이그레이션하면 Hive 스타일 파티션 테이블이 있는 BIOS 시스템의 포맷된 파티션으로 부트 로더 설치 지원도 제거됩니다. 일부 파일 시스템에는 핵심 부트 로더 이미지의 일부를 이동하는 자동 최적화 기능이 있어 GRUB 레거시 부트 로더가 손상될 수 있기 때문에 이러한 동작이 변경되었습니다. GRUB2에서 부트 로더는 파티션 테이블과 MBR(Master Boot Record) 스타일 파티션 테이블이 있는 BIOS 시스템의 첫 번째 파티션 간에 사용 가능한 공간에 설치됩니다. GPT(GUID 파티션 테이블) 스타일 파티션 테이블이 있는 BIOS 시스템은 부트 로더에 대한 특수 BIOS 부팅 파티션을 생성해야 합니다. UEFI 머신은 계속해서 EFI 시스템 파티션에 부트 로더를 설치합니다.

권장되는 최소 파티션 크기도 새 부트 로더의 결과로 변경되었습니다. 표 2.1. “권장되는 최소 파티션 크기” 새로운 권장 사항에 대한 요약을 제공합니다. 더 자세한 정보는 MBR 및 GPT 고려 사항 에서 확인할 수 있습니다.

표 2.1. 권장되는 최소 파티션 크기

파티션BIOS & MRMBIOS & GPTUEFI & GPT

/boot

500MB

/

10GB

swap

적어도 두 배 이상의 RAM 자세한 내용은 권장 파티션 스키마 를 참조하십시오.

부트 로더

N/A(파티션 테이블과 첫 번째 파티션 사이에 설치)

사용자는 파일 시스템 손상을 유발하거나 대체 부트 로더를 사용할 위험이 있는 force 옵션을 사용하여 포맷된 파티션에 GRUB2를 수동으로 설치할 수 있습니다. 대체 부트 로더 목록은 설치 가이드 를 참조하십시오.

듀얼 부팅 시스템이 있는 경우 GRUB2의 운영 체제 탐지를 사용하여 운영 체제를 부팅할 수 있는 설정 파일을 자동으로 작성합니다.

# grub2-mkconfig -o /boot/grub2/grub.cfg
중요

UEFI를 사용하여 기반으로 하는 이중 부팅이 있는 경우, UEFI를 사용하는 경우, 하나의 MBR 레거시 메커니즘 이외의 다른 메커니즘을 사용합니다. 즉 EFI 특정 grub2 명령을 사용할 필요가 없습니다.

# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

2.2.1.1. 디버깅을 위한 기본 부팅 항목

의 기본 부팅 항목 systemd /etc/grub.cfg 파일에 추가되었습니다. 더 이상 수동으로 디버깅을 활성화할 필요가 없습니다. 기본 부팅 항목을 사용하면 부팅 시 옵션에 영향을 주지 않고 시스템을 디버깅할 수 있습니다.

2.2.2. 새로운 Init 시스템

systemd 은 이전 Red Hat Enterprise Linux 릴리스에서 사용된 SysV init 시스템을 대체하는 시스템 및 서비스 관리자입니다.

systemd 는 부팅 중에 시작하는 첫 번째 프로세스로, 종료 시 종료할 마지막 프로세스입니다. 나머지 부팅 프로세스를 조정하고 사용자에 대한 시스템을 구성합니다. 아래 systemd상호 종속적인 프로그램은 병렬로 로드되므로 부팅 프로세스가 상당히 빨라집니다.

systemd 사용자 환경 및 스크립팅 API 측면에서 주로 SysV와 호환됩니다. 그러나 일부 예외는 존재합니다. 자세한 내용은 2.2.2.1절. “이전 버전과의 호환성” 를 참조하십시오.

다음으로 이동 systemd 또한 Red Hat Enterprise Linux 관리 툴의 변경도 포함합니다. 참조 systemctl 자세한 내용은 도움말 페이지 또는 시스템 관리자 가이드입니다.

부팅 프로세스에 대한 자세한 내용은 설치 가이드 를 참조하십시오. 에 대한 자세한 내용 systemd시스템 관리자 가이드를 참조하십시오.

2.2.2.1. 이전 버전과의 호환성

systemd 사용자 경험 및 스크립팅 API 측면에서 SysV와 크게 호환되도록 설계되었습니다. 그러나 호환성이 제한된 경우도 있습니다.However, there are some cases where compatibility is limited.

  • 표준 /etc/init.d/servicename 명령(시작,중지,상태)은 여전히 작동합니다. 그러나 Red Hat은 레거시 init 스크립트를 사용하는 대신 systemd 로 직접 전달하므로 /usr/sbin/service servicename 명령을 사용하는 것이 좋습니다.
  • 실행 수준 지원은 제한적입니다. 모든 SysV 실행 레벨 맵 systemd 그러나 모든 타겟은 아닙니다. systemd 대상은 SysV 실행 수준에 매핑됩니다. 따라서 현재 실행 수준에 대한 일부 검사에서는 N (알 수 없는 실행 수준)을 반환합니다. Red Hat은 실행 수준 점검을 방지하고 더 유용한 것으로 전환하는 것을 권장합니다. systemd 대상.
  • 레거시 실행 수준 2, 3, 4는 모두 multi-user.target에 매핑됩니다. systemd 기본적으로 대상입니다. 사용자는 다른 설정을 통해 이 동작을 수정할 수 있습니다. systemd 대상.
  • 서비스는 깔끔하게 실행되며 호출하는 사용자의 컨텍스트를 상속하지 않습니다. 상속된 컨텍스트에 따라 init 스크립트가 작동하지 않습니다.
  • systemd init 스크립트에서 추가 동사를 지원하지 않습니다. start,stop 또는 status 이외의 동사가 필요한 경우 보조 스크립트로 이동합니다.
  • 이제 Linux Standard Base 헤더 정보가 완전히 해석되어 사용됩니다. systemd 런타임 시
  • 모든 init 스크립트 작업에는 중단 init 스크립트로 인해 시스템이 정지되지 않도록 5 분의 시간 초과가 적용됩니다.
  • systemd 실행 중인 서비스만 중지합니다. 시작되지 않은 서비스도 종료 중에 중지되지 않습니다.
  • The chkconfig 툴은 SysV 서비스와 실행 수준 정보만 표시하고 잘못된 정보를 출력할 수 있습니다. Red Hat은 systemctl 명령을 대신 사용하는 것이 좋습니다.
  • CPUAccounting 옵션이 활성화된 경우 root 권한이 있는 SysV 서비스에서는 실시간 스케줄링을 얻을 수 없습니다. 모든 서비스에 대해 CPUAccounting 이 활성화된 상태에서 systemd CGroup CPU 대역폭 컨트롤러를 전역적으로 사용하고, 후속 sched_setscheduler() 시스템 호출은 실시간 스케줄링 우선 순위로 인해 예기치 않게 종료됩니다. 이 오류가 다시 발생하지 않도록 하려면 서비스를 사용하여 실시간 CGroup cpu.rt_runtime_us 옵션을 설정할 수 있습니다.
  • 서비스는 더 이상 스탠트 입력(stdin)을 읽을 수 없습니다. 대화형 스크립트가 필요한 경우 에서 지원하는 최소 암호 쿼리 프레임워크를 고려하십시오. systemd. 이 기능에 대한 자세한 내용은 도움말 페이지에서 확인할 수 있습니다.

    $ man systemd-ask-password
  • 이전 버전의 Red Hat Enterprise Linux에는 부팅 시 System z 시스템을 시작한 System z 특정 사전 설치 스크립트(linuxrc.s390)가 포함되어 있었습니다. 새로운 init 시스템은 이 사전 설치 스크립트를 사용하지 않으며, System z 시스템은 AMD64, Intel 64 및 Power 시스템과 동일한 방식으로 부팅됩니다.

2.2.2.2. Systemd-debug-generator

The systemd-debug-generator 는 부팅 시 런타임 디버그 쉘을 활성화하고 특정 장치를 마스킹하기 위한 생성기입니다. 커널 명령줄을 읽고 다음 세 가지 옵션을 이해합니다.

systemd.mask=
이 옵션을 지정하고 그 다음에 유닛 이름이 있으면 이 장치는 런타임용으로 마스킹됩니다. 부팅 시 시스템 시작을 디버깅하기 위해 초기 부팅 트랜잭션에서 제거된 특정 유닛을 줄이는 것이 유용합니다. 이 옵션은 두 번 이상 지정할 수 있습니다.
systemd.wants=
이 옵션을 지정하고 그 다음에 유닛 이름으로 시작하면 이 단위의 시작 작업이 초기 트랜잭션에 추가됩니다. 부팅 시 하나 이상의 추가 유닛을 시작하려면 유용합니다. 이 옵션은 두 번 이상 지정할 수 있습니다.
systemd.debug_shell
이 옵션을 지정하면 debug-shell.service 를 부팅 트랜잭션으로 가져옵니다. 초기 시스템 시작 중에 tty9에 디버그 쉘을 생성합니다. systemctl enable 명령을 사용하여 쉘을 영구적으로 설정할 수도 있습니다.

2.2.2.3. 새 설치 관리자

Red Hat Enterprise Linux 7의 설치 프로세스를 개선하기 위해 Red Hat Enterprise Linux 설치 프로그램 Anaconda가 재설계되고 향상되었습니다.

업데이트된 설치 프로그램은 다음과 같습니다.

  • 보다 빠르고 유연하며 사용자의 입력이 필요한 재설계된 그래픽 사용자 인터페이스.
  • LVM 씬 프로비저닝 지원.
  • btrfs에 대한 설치 지원. (그러나 btrfs는 Red Hat Enterprise Linux 7의 기술 프리뷰입니다.)
  • 향상된 지역화 지원.
  • 장치를 직접 포맷하고 파티션되지 않도록 지원합니다.
  • 팀 지정 및 본딩 네트워크 기술 지원.
  • 적절한 키보드 레이아웃, 언어 및 시간대를 자동으로 선택하도록 지원합니다. (인터넷 연결이 필요합니다.) 탐지를 기반으로 설정된 값은 수동으로 설정된 값으로 재정의됩니다.
  • DHCP에서 알리는 NTP 서버가 자동으로 사용됩니다.
  • 영역 D-Bus 서비스, Active Directory 및 FreeIPA에 대한 Kickstart 통합.
  • IBM System z 및 PowerPC 시스템 및 직렬 콘솔에서 작동하는 새로운 텍스트 모드입니다. 텍스트 모드는 그래픽 설치 프로그램에서 제공하는 기능의 하위 집합을 제공합니다.

이 새로운 설치 프로그램은 또한 몇 가지 중요한 변경 사항이 있습니다.

  • 이전에는 스토리지 구성을 사용하려면 사용자에게 스토리지 시스템에 대한 자세한 기술 지식이 있어야 했습니다. Red Hat Enterprise Linux 7에서는 사용자가 스토리지 설정을 최소화하기 위해 최소한의 세부 정보를 입력하도록 스토리지 구성이 재설계되었습니다.
  • 이제 Anaconda에서 inst.repo 매개변수를 사용하여 inst.root 매개변수를 사용하는 대신 네트워크 및 기타 설치 위치를 설정합니다.
  • 그래픽 설치 프로그램 인터페이스에서 자세한 패키지 선택이 Software Selection 화면으로 교체되었습니다. 소프트웨어는 environmentsAddons 로 나뉩니다. 사용자는 하나의 환경과 여러 애드온을 선택합니다. Kickstart 설치는 설치 시 선택한 패키지를 완전히 제어합니다.

이러한 기능에 대한 자세한 내용은 설치 가이드 를 참조하십시오.

2.2.2.4. 부팅 매개변수 변경

2.2.2.4.1. 부팅 매개변수 지정

설치 프로그램 관련 부팅 옵션 앞에 inst. 가 붙습니다. 이 가이드에서는 다음과 같습니다. 현재 이 접두사는 Red Hat Enterprise Linux 7에서 선택 사항입니다: resolution=1024x768inst.resolution=1024x768 과 정확히 동일합니다. 그러나 이 접두사는 향후 릴리스에서 필수 항목이 될 것으로 예상되며 접두사 없이 매개변수는 더 이상 사용되지 않는 것으로 간주됩니다.

2.2.2.4.2. 부팅 매개변수 변경

새 설치 관리자는 dracut을 사용하여 디스크 및 네트워킹을 구성합니다. 그 결과 일부 커널 명령행 부팅 매개변수가 Red Hat Enterprise Linux 6와 Red Hat Enterprise Linux 7 간에 변경되었습니다.

새 매개변수

inst.stage2
로드할 설치 프로그램 런타임 이미지의 위치를 지정합니다. 구문은 inst.repo 매개변수의 구문과 동일합니다. 이 옵션은 이미지가 아닌 모든 항목을 무시합니다. 패키지 위치를 지정하는 데 사용할 수 없습니다.
inst.dd
지정된 위치에 패키지가 있는 드라이버 패키지를 업데이트합니다. 이 옵션은 여러 번 사용할 수 있습니다. 위치 구문은 inst.repo 매개변수의 위치 구문과 동일합니다.
inst.geoloc

설치 프로그램에서 언어 및 시간대를 사전 설정하도록 지리적 위치 사용을 구성합니다. 기본값은 provider_fedora_geoip 입니다. 이 매개변수에 유효한 값은 다음과 같습니다.

표 2.2. geolocation 값

효과

0

Geolocation을 비활성화합니다.

provider_fedora_geoip

Fedora GeoIP API 사용.

provider_hostip

Hostip.info GeoIP API를 사용합니다.

inst.usefbx
하드웨어 관련 드라이버 대신 프레임 버퍼 X 드라이버를 사용하도록 지정합니다. 이 옵션은 inst.xdriver=fbdev와 동일합니다.
bootdev
부팅 인터페이스를 지정합니다. ip 가 두 번 이상 지정된 경우 이 옵션이 필수입니다.
inst.multilib
예를 들어 32비트 패키지가 64비트 시스템에 설치되도록 다중lib 패키지에 대한 시스템을 구성합니다.
GPT
마스터 부팅 레코드(MBR) 대신 GUID 파티션 테이블(GPT)에 파티션 정보를 설치합니다.
inst.virtiolog
로그를 전달하는 데 사용할 virtio 포트를 지정합니다. 기본값은 org.fedoraproject.anaconda.log.0 입니다. 이 포트가 있으면 사용됩니다.
rd.dasd
Direct Access Storage Device(DASD) 어댑터 장치 버스 식별자 및 쉼표로 구분된 sysfs 매개변수 및 값 쌍을 가져옵니다. 지정된 장치 버스 ID를 사용하여 DASD를 활성화하고 언급한 sysfs 매개변수를 지정된 값으로 설정합니다. 예를 들면 rd.dasd=adaptor_id,readonly=0 입니다. 이 매개변수는 여러 DASD를 활성화하기 위해 여러 번 지정할 수 있습니다.
rd.zfcp

FCP(zFCP) 어댑터 장치 버스 식별자, WWWN(WWPN) 및 FCP LUN을 통해 SCSI를 가져옵니다. 지정된 장치 버스 식별자, 포트 이름 및 LUN을 사용하여 zFCP 장치를 활성화합니다. 이 매개변수는 여러 zFCP 장치를 활성화하기 위해 여러 번 지정할 수 있습니다.

rd.zfcp=0.0.4000,0x5005076300C213e9,0x5022000000000000
rd.znet

네트워크 프로토콜 유형, 쉼표로 구분된 하위 채널 목록 및 쉼표로 구분된 sysfs 매개변수 및 값 쌍을 사용합니다. 지정된 프로토콜에 대해 System z 네트워크 장치 드라이버를 활성화하고, 지정된 하위 채널을 설정하고, 지정된 매개변수를 설정합니다. 이 매개 변수는 여러 네트워크 장치를 활성화하기 위해 여러 번 지정할 수 있습니다.

rd.znet=qeth,0.0.0600,0.0.0601,0.0.0602,layer2=1,portname=foo
rd.znet=ctc,0.0.0600,0.0.0601,protocol=bar

변경된 매개변수

inst.ks.sendmac
이전에 kssendmac. 모든 네트워크 인터페이스의 MAC 주소를 포함하여 나가는 HTTP 요청에 헤더를 추가합니다. 이 기능은 inst.ks=http 를 사용하여 시스템을 프로비저닝할 때 유용합니다.
이름 서버
이전에는 dns. 이름 서버의 주소를 지정합니다. 이 옵션은 여러 번 사용할 수 있습니다.

더 이상 사용되지 않는 매개변수

이 목록의 옵션은 더 이상 사용되지 않습니다. 그들은 여전히 작동하지만 동일한 기능을 제공하는 다른 옵션이 있습니다. 더 이상 사용되지 않는 옵션을 사용하는 것은 권장되지 않으며 향후 릴리스에서 제거될 예정입니다.

업데이트
설치 프로그램에 대한 업데이트 위치를 지정합니다. 대신 inst.updates 옵션을 사용하십시오.
method
설치 방법 구성. 대신 inst.repo= 옵션을 사용합니다.
리포지토리
NFS 설치에서 대상이 설치 가능한 트리 대신 NFS 서버에 있는 ISO 이미지임을 지정합니다. 이제 차이가 자동으로 감지되어 이 옵션이 inst.repo=nfs:server:/path 와 동일합니다.
DNS
DNS(Domain Name Server) 구성. 대신 nameserver= 옵션을 사용합니다.
netmask, gateway, hostname, ip, ipv6
이러한 옵션은 ip 옵션에 통합되어 있습니다.
ip=bootif
PXE 서버에서 설치할 때 사용되는 BOOTIF 옵션을 지정합니다. 이제 이 작업이 자동으로 탐지됩니다.
ksdevice

Kickstart를 설치하는 동안 사용할 네트워크 장치를 구성 이 매개 변수의 다른 값은 다음 표에 따라 다른 매개변수로 교체되었습니다.

표 2.3. Kickstart 매개변수 값

현재 동작

존재하지 않음

장치 및 구성이 ip 또는 BOOTIF 옵션으로 지정되지 않은 한 DHCP를 사용하여 모든 장치 활성화를 시도합니다.

ksdevice=link

이 동작은 기본 동작과 동일합니다.

ksdevice=bootif

무시됨( 지정된 경우BOOTIF 는 기본값으로 사용됩니다.).

ksdevice=ibft

다음으로 교체됨 dracut 옵션 ip=ibft.

ksdevice=MAC

BOOTIF=MAC 로 교체됩니다.

ksdevice=device

에서 장치 사양으로 교체됨 dracut IP 옵션.

blacklist

지정된 드라이버를 비활성화하는 데 사용됩니다. 이는 이제 rd.driver.blacklist에서 처리합니다. dracut 다음 구문이 있는 옵션:

rd.driver.blacklist=mod1,mod2,...
nofirewire

FireWire 인터페이스에 대한 지원이 비활성화되어 있습니다. 대신 rd.driver.blacklist 옵션을 사용하여 FireWire 드라이버(firewire_ohci)를 비활성화할 수 있습니다.

rd.driver.blacklist=firewire_ohci

제거된 매개변수

다음 옵션이 제거되었습니다. Red Hat Enterprise Linux 이전 릴리스에서는 존재했지만 더 이상 사용할 수 없습니다.

serial
이 옵션을 선택하면 Anaconda에서 /dev/ttyS0 콘솔을 출력으로 사용해야 했습니다. console 매개변수를 사용하여 /dev/ttyS0 콘솔(또는 유사한)을 지정합니다.
ESSID, wepkey, wpakey
무선 네트워크 액세스를 구성합니다. 이제 네트워크 설정을 처리 dracut무선 네트워킹을 지원하지 않는, 이러한 옵션을 사용할 수 없습니다.
ethtool
과거에는 낮은 수준의 추가 네트워크 설정을 구성하는 데 사용됩니다. 이제 모든 네트워크 설정을 ip 옵션으로 처리합니다.
gdb
로더를 디버그할 수 있도록 허용했습니다. 대신 rd.debug 를 사용하십시오.
inst.mediacheck
설치를 시작하기 전에 설치 미디어를 확인합니다. rd.live.check 옵션으로 교체됨
ks=floppy
Kickstart 파일 소스로 디스켓을 지정했습니다. 플로피 드라이브는 더 이상 지원되는 부팅 매체가 아닙니다.
표시
원격 디스플레이 구성. inst.vnc 옵션으로 교체됨
utf8
텍스트 모드로 설치할 때 UTF8 지원이 추가되었습니다. UTF8 지원이 자동으로 작동합니다.
noipv6
설치 프로그램에서 IPv6 지원이 비활성화되어 있습니다. IPv6가 커널에 내장되어 드라이버를 블랙리스트로 지정할 수 없지만 ipv6.disable를 사용하여 IPv6를 비활성화할 수 있습니다. dracut 옵션.
upgradeany
Red Hat Enterprise Linux 7에서 업그레이드가 변경되었습니다. 자세한 내용은 1장. 업그레이드 방법, 3.1.1절. “preupgrade Assistant”3.1.2절. “Red Hat Upgrade Tool” 을 참조하십시오.
vlanid
VLAN 장치 구성. 로 교체됨 dracut VLAN 옵션.

2.2.3. firstboot Implementation으로 변경

Red Hat Enterprise Linux 7 replaces firstboot 초기 설정 유틸리티로, initial-setup새로운 설치 프로그램과의 상호 운용성 향상을 위해. Basic firstboot 기능이 설치 관리자로 이동되었으며 initial-setup.

타사 모듈용으로 작성됨 firstboot Red Hat Enterprise Linux 7에서 계속 작동합니다. 그러나, firstboot 향후 릴리스에서 더 이상 사용되지 않을 것으로 예상됩니다. 따라서 타사 모듈의 유지 관리자는 설치 관리자 또는 Initial Setup 도구와 함께 사용하기 위해 모듈을 업데이트하는 것이 좋습니다.

2.2.4. 부팅 시 마운트 동작 변경

이전 버전의 Red Hat Enterprise Linux는 /etc/fstab 에 지정된 모든 파티션을 마운트할 수 있는지에 관계없이 부팅되었습니다. 이로 인해 시스템이 "업"과 정상으로 나타날 수 있지만 파티션 필요 없이 부팅할 수 있습니다.

이러한 상황을 방지하기 위해 Red Hat Enterprise Linux 7에서 /etc/fstab 에 정의된 파티션을 부팅 시 마운트할 수 없는 경우 부팅이 실패합니다. 파티션을 마운트할 수 없는 경우 부팅이 실패하지 않도록 하려면 /etc/fstab 에서 새 nofail 매개변수를 사용합니다.

/dev/critical   /critical  xfs  defaults     1 2
/dev/optional   /optional  xfs  defaults,nofail  1 2

이 예에서 /optional 에서 마운트된 장치는 성공적으로 마운트할 수 없는 경우 부팅이 실패하지 않습니다.

2.2.5. /etc/issue 파일 변경

이전 Red Hat Enterprise Linux 버전에서 /etc/issue 파일에는 제품 이름과 시스템의 릴리스 번호가 포함되어 있습니다. Red Hat Enterprise Linux 7부터 제품 이름과 릴리스 번호가 /etc/os-release 파일로 이동되었으며 /etc/issue 의 첫 번째 줄에는 이제 제품 이름이 포함되어 있습니다. agetty 코드 이스케이프 \S. \S 이스케이프 코드는 제품 이름과 머신 릴리스 번호를 표시하는 콘솔에서 확장됩니다. 코드는 /etc/os-release 파일에 정의된 PRETTY_NAME 변수로 표시됩니다.

중요

\S 이스케이프 코드의 확장은 콘솔에서만 작동합니다. 지원하지 않는 환경에서 확장을 사용하면 "\S"만 인쇄됩니다.

\S 에 대한 자세한 내용은 을 참조하십시오. agetty 도움말 페이지.

2.3. 파일 시스템 레이아웃

Red Hat Enterprise Linux 7에는 파일 시스템의 레이아웃에 대한 두 가지 주요 변경 사항이 도입되었습니다.

  • /bin,/sbin, /lib 64 디렉토리가 이제 /usr 디렉토리 아래에 있습니다.
  • 이제 /tmp 디렉터리를 임시 파일 스토리지 시스템(tmpfs)으로 사용할 수 있습니다.
  • /run 디렉토리는 이제 임시 파일 스토리지 시스템(tmpfs)으로 사용됩니다. 애플리케이션은 /var /run 디렉터리를 사용하는 방식과 동일하게 /run을 사용할 수 있습니다.

2.3.1. 루트 파일 시스템의 새로운 레이아웃

일반적으로 부팅 프로세스 속도 저하를 방지하기 위해 필요한 최소 콘텐츠만 /bin/lib 디렉터리에 포함되었습니다. /usr 파티션을 마운트하기 위해 루트(/) 수준에 일부 유틸리티가 있어야 합니다. 이로 인해 다른 유틸리티에서 콘텐츠를 여러 수준의 디렉터리에 분배하는 경우가 있었습니다(예: /bin/usr/bin ).

Red Hat Enterprise Linux 7은 /bin,/sbin, /lib 64 디렉토리를 /usr 으로 이동합니다. 이제 /usr 파일 시스템을 루트 수준 디렉터리의 유틸리티가 아닌 initramfs 로 마운트할 수 있으므로 더 이상 서로 다른 두 디렉토리 수준 간에 패키지 콘텐츠를 분할할 필요가 없습니다. 이를 통해 훨씬 더 작은 루트 파일 시스템을 통해 디스크 공간 및 시스템을 보다 효율적으로 공유할 수 있으며 유지 관리, 보다 유연하고 안전한 시스템을 사용할 수 있습니다.

이러한 변경의 영향을 줄이기 위해 이전 /bin 디렉토리는 이제 /usr/bin,/sbin 에 대한 /usr/ bin 에 대한 심볼릭 링크입니다.

2.3.1.1. 업그레이드를 위해 파일 시스템 준비

주의

/usr 이 별도의 파티션에 있는 경우 인플레이스 업그레이드가 불가능합니다. /usr 을 별도의 파티션에서 이동하기로 결정하는 경우 이는 사용자의 위험이 있습니다.

/var 가 별도의 파티션에 있는 경우 /var/run/var/lock 을 심볼릭 링크로 수동으로 변환해야 합니다.

# mv -f /var/run /var/run.runmove~
# ln -sfn ../run /var/run
# mv -f /var/lock /var/lock.lockmove~
# ln -sfn ../run/lock /var/lock
중요

파티션 체계에 대한 모든 사전 업그레이드 관련 결과를 처리해야 합니다.

준비가 완료되면 업그레이드 프로세스에 대한 자세한 내용은 설치 가이드 를 참조하십시오.

2.3.1.2. 업그레이드 성공 확인

업그레이드 프로세스를 수행한 후에는 업그레이드가 예상대로 작동하는지 확인해야 합니다.

  1. 다음 심볼릭 링크가 있는지 확인합니다.

    • /bin/usr/bin에 대한 심볼릭 링크입니다.
    • /sbin/usr/sbin에 대한 심볼릭 링크입니다.
    • /lib/usr/lib에 대한 심볼릭 링크입니다.
    • /lib64/usr/lib64에 대한 심볼릭 링크입니다.
    • /var/run/run에 대한 심볼릭 링크입니다.
    • /var/lock/run/lock에 대한 심볼릭 링크입니다.

      나열된 디렉터리가 심볼릭 링크인 경우 예상대로 두 가지 검사가 필요합니다.

  2. 다음 find 명령의 출력을 확인합니다.

    # find /usr/{lib,lib64,bin,sbin} -name '.usrmove'

    /usr 에 동일한 이름의 파일 또는 디렉토리가 이미 존재하기 때문에 이 명령에 대한 응답으로 표시되는 파일 또는 디렉토리는 /usr 에 복사할 수 없습니다. 이러한 이름 지정 충돌을 수동으로 해결해야 합니다.

  3. 보관하려는 파일에 대해 다음 디렉터리를 확인합니다.

    • /var/run.runmove~
    • /var/lock.lockmove~

나열된 디렉터리 중 심볼릭 링크가 아닌 경우 2.3.1.3절. “실패한 업그레이드에서 복구” 에 설명된 복구 프로세스를 따라야 합니다.

2.3.1.3. 실패한 업그레이드에서 복구

업그레이드 프로세스는 여러 가지 이유로 실패할 수 있습니다. 다음 명령의 출력을 확인하여 무엇이 잘못되었는지 확인합니다.

# dmesg
# journalctl -ab --full

오류가 표시되지 않으면 다음을 확인합니다.

  • / 쓰기 가능
  • /usr 쓰기 가능
  • / 충분한 공간이 있습니다.
  • /usr 에 충분한 공간이 있습니다.
  • /var 이 에 마운트됨 rhelup

추가 지원이 필요한 경우 Red Hat 지원에 문의하십시오.

2.3.2. /tmp 디렉토리의 변경 사항

Red Hat Enterprise Linux 7은 /tmp 를 임시 파일 스토리지 시스템(tmpfs)의 마운트 지점으로 사용할 수 있는 기능을 제공합니다.

이 임시 스토리지는 활성화된 경우 마운트된 파일 시스템으로 표시되지만, 영구 스토리지 장치가 아닌 휘발성 메모리에 해당 콘텐츠를 저장합니다. 메모리가 부족한 경우를 제외하고 /tmp 의 파일은 하드 드라이브에 저장되지 않으며, 이 경우에는 스왑 공간이 사용됩니다. 즉, /tmp 의 콘텐츠는 재부팅 후에도 유지되지 않습니다.

이 기능을 활성화하려면 다음 명령을 실행합니다.

# systemctl enable tmp.mount

이 기능을 비활성화하려면 다음 명령을 실행합니다.

# systemctl disable tmp.mount

Red Hat은 Red Hat Enterprise Linux 7의 다양한 유형의 임시 스토리지 공간에 다음 용도로 사용하는 것이 좋습니다.

  • 데몬과 같은 권한 있는 프로세스는 /run/processname 을 사용하여 임시 데이터를 저장해야 합니다.
  • 대량의 데이터를 저장하거나 재부팅 시 임시 데이터를 유지해야 하는 프로세스는 /var/tmp 를 사용해야 합니다.
  • 다른 모든 프로세스는 /tmp 를 사용하여 임시 데이터를 저장해야 합니다.

2.3.3. /run 디렉토리 관련 변경 사항

중요

preupgrade Assistant는 Red Hat Enterprise Linux 7.0의 초기 릴리스에서 이 변경 사항이 미치는 영향을 아직 확인하지 않았습니다. 이 문제는 RHBA-2014:1627에서 수정되었습니다. https://rhn.redhat.com/errata/RHBA-2014-1627.html.

이전 버전의 Red Hat Enterprise Linux에서는 일부 프로그램이 /var 디렉토리가 마운트되기 전에 초기 부팅 중에 /dev 디렉토리에 런타임 데이터를 저장할 수 있었습니다. 주요 Linux 배포판 간의 합의는 /dev 디렉토리가 장치 노드에만 사용해야 하므로 /run 을 대신 사용해야 한다는 것입니다.

따라서 Red Hat Enterprise Linux 7에서 /run 디렉토리는 /var/run 디렉터리를 바인딩하는 임시 파일 스토리지 시스템(tmpfs)입니다. 마찬가지로 /run/lock 디렉터리에서 이제 /var/lock 디렉토리를 바인딩 마운트합니다. /run/run/lock 에 저장된 파일은 더 이상 영구적이지 않으며 재부팅 후에도 유지되지 않습니다. 즉, 애플리케이션은 설치 시 이 작업을 수행하는 대신 시작 시 자체 파일과 디렉터리를 다시 생성해야 합니다. /etc/app_name 디렉토리는 이에 적합합니다.

시작 시 파일 및 디렉터리를 재생성하는 방법에 대한 자세한 내용은 tmpfiles.d 도움말 페이지( man tmpfiles.d )를 참조하십시오. 예를 들어 구성의 경우 /etc/tmpfiles.d 의 구성 파일을 참조하십시오.

2.4. System Management

Red Hat Enterprise Linux 6과 Red Hat Enterprise Linux 7 간의 시스템 관리 툴과 프로세스의 변경 사항에 대한 요약은 이 섹션을 참조하십시오.

2.4.1. 기본 프로세스 최대값(ulimit)

Red Hat Enterprise Linux 6에서 루트가 아닌 사용자는 PAM 세션당 총 1024개의 프로세스로 제한되었습니다. Red Hat Enterprise Linux 7에서는 기본적으로 PAM 세션당 프로세스 4096개로 증가했습니다.

기본값은 /etc/security/limits.d/*-nproc.conf 파일 (일반적으로 Red Hat Enterprise Linux 7의 /etc/security/limits.d/20-nproc.conf )에 지정됩니다. 이 파일이 없으면 Red Hat Enterprise Linux에서 nproc(ulimit -u)의 기본값을 결정하는 대로 루트가 아닌 사용자가 소유할 수 있는 최대 프로세스 수를 프로그래밍 방식으로 확인할 수 있습니다.

ulimit -u 명령을 실행하여 PAM 세션당 루트가 아닌 사용자가 사용할 수 있는 현재 프로세스 수를 확인할 수 있습니다.

2.4.2. 구성 파일 구문

Red Hat Enterprise Linux 6에서는 구성 파일에서 해당 파일에 정의된 값을 내보내는 데 내보내기 명령을 사용했습니다. export 명령을 사용하지 않은 변수는 내보내기되지 않았으며 해당 init 스크립트의 구성 값으로만 사용되었습니다. 다음은 /etc/sysconfig/sshd 파일의 예입니다.

AUTOCREATE_SERVER_KEYS=YES
export SSH_USE_STRONG_RNG=1
export OPENSSL_DISABLE_AES_NI=1

Red Hat Enterprise Linux 6에서 SSH_USE_STRONG_RNGOPENSSL_DISABLE_AES_NI 의 값만 ssh 데몬 환경에 내보내졌습니다. 변수 AUTOCREATE_SERVER_KEYS 는 init 스크립트에 RSA 및 DSA 서버 개인 키와 공개 키를 자동으로 생성하도록 지시하는 데 사용되었습니다.

Red Hat Enterprise Linux 7에서 export 명령은 더 이상 이러한 값을 구성 중인 서비스 환경으로 내보낼 필요가 없습니다. 따라서 다음 예제 /etc/sysconfig/sshd 파일은 세 개의 값을 모두 ssh 데몬의 환경으로 내보냅니다.

AUTOCREATE_SERVER_KEYS=YES
SSH_USE_STRONG_RNG=1
OPENSSL_DISABLE_AES_NI=1

2.4.3. 새로운 로깅 프레임워크

Red Hat Enterprise Linux 7에는 systemd 로 이동하는 과정의 일부로 새로운 로깅 데몬인 journald 가 도입되었습니다. journald 는 모든 서비스에 대해 다음 유형의 메시지를 캡처합니다.

  • syslog 메시지
  • 커널 메시지
  • 초기 RAM 디스크 및 초기 부팅 메시지
  • 표준 출력 및 표준 오류 출력으로 전송되는 메시지

그런 다음 이러한 메시지를 기본 저널 파일에 저장합니다. 유용한 메타데이터를 포함하는 구조화되고 인덱싱된 바이너리 파일, 더 빠르고 쉽게 검색할 수 있습니다.

저널 파일은 기본적으로 영구적으로 저장되지 않습니다. 기록된 데이터의 양은 사용 가능한 메모리 양에 따라 다릅니다. 시스템이 메모리 또는 /run/log/journal 디렉터리에서는 공간이 부족하면 로그인할 때 가장 오래된 저널 파일이 제거됩니다.

Red Hat Enterprise Linux 7에서 rsyslogjournald 가 공존합니다. journald 가 수집한 데이터는 추가 처리를 수행하고 텍스트 기반 로그 파일을 저장할 수 있는 rsyslog 로 전달됩니다. 기본적으로 rsyslogsyslog 메시지에 일반적으로 사용되는 저널 필드만 저장하지만 journald 에 사용 가능한 모든 필드를 저장하도록 구성할 수 있습니다. 따라서 Red Hat Enterprise Linux 7은 rsyslog 에 의존하는 애플리케이션 및 시스템 구성과 여전히 호환됩니다.

로깅 하위 시스템에 대한 자세한 내용은 시스템 관리자 가이드를 참조하십시오.

2.4.4. 지역화 설정

새 init 시스템으로의 이동의 일환으로 systemd, localization 설정은 /etc/sysconfig/i18n 에서 /etc/locale.conf/etc/vconsole.conf 로 이동했습니다.

2.4.5. 호스트 이름 정의

Red Hat Enterprise Linux 6에서 hostname 변수는 /etc/sysconfig/network 구성 파일에 정의되어 있습니다. Red Hat Enterprise Linux 7에서 새로운 init 시스템(systemd)으로의 이동의 일환으로 hostname 변수가 /etc/hostname 에 정의됩니다.

2.4.6. yum 업데이트

Red Hat Enterprise Linux 7에는 업데이트된 버전이 포함되어 있습니다. yum다음과 같은 다양한 변경 사항 및 개선 사항이 포함됩니다. 이 섹션에는 영향을 줄 수 있는 변경 사항이 나열됩니다. yum Red Hat Enterprise Linux 6에서 Red Hat Enterprise Linux 7로 이전한 사용자.

  • yum groupyum groups 는 이제 명령행의 일관성을 개선하기 위해 최상위 명령입니다. yum 를 사용합니다. 예를 들어 이전에 yum groupinfo 를 사용하는 경우 이제 yum group info 를 사용할 수 있습니다.
  • 이제 yum group list 에 출력을 변경하기 위한 추가 선택적 매개 변수가 포함됩니다. 새로운 옵션은 언어ID입니다.
  • /etc/yum.confgroup_command 매개 변수의 기본값이 compat 에서 오브젝트로 변경되었습니다. 이전 버전에서는 yum group install 의 기본 동작은 패키지 그룹의 모든 멤버를 설치하고 이전 업그레이드 이후 그룹에 추가된 패키지와 패키지를 모두 업그레이드하는 것이었습니다. 새로운 기본 동작은 해당 동작입니다. yum 이전에 설치한 그룹을 추적하고 별도로 설치된 그룹과 패키지의 일부로 설치된 패키지를 구분합니다.
  • yum-securityyum-presto 플러그인이 통합됨 yum.
  • yum 이제 여러 패키지를 동시에 다운로드할 수 있습니다.
  • yum 환경 그룹에 대한 지원이 추가되었습니다. 이를 통해 환경 그룹 아래에 나열된 여러 패키지 그룹을 단일 엔터티로 설치하고 제거할 수 있습니다.
  • yum 이제 리포지토리를 패키지 세트로 처리할 수 있으므로 사용자는 리포지토리의 모든 패키지를 단일 엔티티로 처리할 수 있습니다(예: 해당 리포지토리에서 모든 패키지를 설치 또는 제거). 이 기능은 repository-packages 하위 명령에서 제공합니다.
  • yum 이제 구성 파일에 정의된 include 문을 비활성화할 수 있는 --disableincludes 옵션이 포함됩니다. all 값이 있는 include 문을 모두 비활성화하거나 해당 리포지토리 식별자를 제공하여 특정 리포지토리에 대해 정의된 include 문을 비활성화할 수 있습니다.
  • yum 이제 yum에서 묻는 모든 질문에 대한 응답이 'no'라고 가정하는 --assumeno 옵션이 포함됩니다. 이 옵션은 --assumeyes 옵션을 재정의하지만, 항상prompt에 의해 규정된 동작에 영향을 미칩니다.

에 대한 자세한 내용 yum도움말 페이지를 참조하십시오.

$ man yum

2.4.7. RPM(RPM) 패키지 관리자 업데이트

Red Hat Enterprise Linux 7은 업데이트된 RPM Package Manager 버전을 제공합니다. 이번 업데이트에는 마이그레이션에 영향을 줄 수 있는 동작 변경 사항이 많이 포함되어 있습니다.

  • 이제 충돌 감지가 더 엄격하고 더 정확합니다. Red Hat Enterprise Linux 6에 설치된 일부 패키지는 충돌 민감도가 높기 때문에 Red Hat Enterprise Linux 7에 설치되지 않을 수 있습니다.
  • 이제 다른 버전의 자체와 충돌하는 패키지를 이제 대체를 사용하여 Singleton으로 설정할 수 있으므로 여러 버전의 단일 패키지를 서로 함께 설치할 수 있습니다.
  • 설치된 패키지에 다른 패키지가 더 이상 사용되지 않는 것으로 표시되면 두 번째 패키지가 설치되지 않습니다.
  • 이제 아키텍처와 같은 다른 속성에 관계없이 사용되지 않는 규칙에는 일치하는 모든 패키지가 포함됩니다.
  • 종속성 계산은 더 이상 --nodocs,--noconfig 또는 --force 옵션과 같이 교체되지 않은 파일이나 대체된 파일을 제공하지 않습니다.
  • panicked (DB_RUNRECOVER) RPM 패키지 관리자를 다시 빌드할 때 더 이상 rm -f /var/lib/rpm/_db 를 수동으로 실행할 필요가 없습니다.
  • OpenPGP 3로 생성된 공개 키는 더 이상 지원되지 않습니다.
  • 이제 --info 옵션을 사용하면 한 줄에 개별 태그-값 쌍을 출력하여 사람의 가독성을 높일 수 있습니다. 이전 --info 형식에 의존하는 모든 스크립트를 다시 작성해야 합니다.
  • spec parser가 이제 더 엄격하고 더 정확하므로 이전에 수락한 일부 사양 파일이 구문 분석되지 않거나 경고를 제공하지 못할 수 있습니다.
  • 이제 %license 을 사용하여 사양 파일의 %files 섹션에 --nodocs 가 지정된 경우에도 설치해야 하는 라이센스로 파일을 표시할 수 있습니다.
  • 버전 비교에서는 사전 릴리스 소프트웨어를 더 잘 처리하기 위해 dpkg-style tilde(~) 연산자를 지원합니다. 예를 들어 foo-2.0~beta1foo-2.0 보다 오래된 것으로 간주되어 이러한 일반적인 업스트림 버전 관행을 처리하는 Release 필드에 대한 트릭이 필요하지 않습니다.
  • 자동 종속성 생성기는 필터링에 내장된 확장 가능하고 사용자 지정 가능한 규칙 기반 시스템으로 다시 작성되었습니다.

이 업데이트에는 다음과 같은 향상된 기능도 포함되어 있습니다.

  • 이제 패키지에 설치된 파일(INSTFILENAMES), 파일에 대한 하드 링크 수(DIRNLINKS), 패키지 버전 제어 시스템 세부 정보(VCS), 형식화된 종속성 문자열 바로 가기(PROVIDENEVRS,REQUIRENEVRS,CONFLICTNEVRS, OBETVRS)에서 설치된 파일을 쿼리할 수 있습니다.
  • 다음을 포함하여 다양한 새 명령이 제공됩니다.

    • rpmkeys
    • rpmdb
    • rpmspec
    • rpmsign
  • 이제 RPM Package Manager에 런타임 매크로 확장 또는 런타임 쿼리 형식 확장을 사용할 수 있는 scriptlet로 새로운 스위치가 포함되어 있습니다.
  • 이제 사전 및 배포 후 스크립트 종속성을 Requires(pretrans)Requires(posttrans) 로 올바르게 표시할 수 있습니다.
  • RPM 패키지 관리자는 사용자가 추가 주문 정보를 제공할 수 있도록 OrderWithRequires 태그가 포함되어 있습니다. 이 새 태그는 Requires 태그와 동일한 구문을 사용하지만 종속성을 생성하지 않습니다. 언급된 패키지가 동일한 트랜잭션에 있는 경우 트랜잭션 순서를 계산할 때 순서 힌트가 Requires 처럼 처리됩니다.
  • spec 파일의 줄 연속 및 매크로 확장은 더 이상 지정된 길이로 제한되지 않습니다.
  • RPM Package Manager를 통해 사용자는 업스트림 버전 제어 리포지토리 정보를 지정할 수 있습니다.
  • RPM 패키지 관리자는 이제 패치 적용 프로세스를 자동화하는 데 도움이 되는 %autosetup 매크로가 포함되어 있습니다.

2.4.8. ifconfig의 새 형식

더 이상 사용되지 않는 출력 형식 ifconfig Red Hat Enterprise Linux 7에서 도구가 변경되었습니다. 구문 분석하는 스크립트 ifconfig 출력은 이러한 변경의 영향을 받을 수 있으며 다시 작성해야 할 수 있습니다.

Red Hat은 사용을 권장합니다. ip utility 및 해당 하위 명령 (ip addr,ip link) instead of the deprecated ifconfig 툴.

2.4.9. 제어 그룹 변경

커널은 제어 그룹을 사용하여 시스템 리소스 관리 목적으로 프로세스를 그룹화합니다. Red Hat Enterprise Linux 7에는 제어 그룹에 대한 여러 가지 변경 사항이 도입되었습니다.

  • 이제 제어 그룹이 /cgroup 대신 /sys/fs/cgroup 아래에 마운트됩니다.
  • 이제 일부 파일 시스템이 기본적으로 마운트됩니다.
  • systemd 는 아직 libcgroup 에서 systemd 로의 마이그레이션을 완전히 지원하지 않습니다. 따라서 cgred 서비스는 systemd 에서 관리하지 않는 그룹으로 프로세스를 이동하는 데만 사용해야 합니다. cgconfig.conf 파일은 systemd 에서 관리하지 않는 파일 시스템 또는 파일 컨트롤러에 대한 제어 그룹 계층 구조를 구성하는 데 사용해야 합니다.

이러한 변경 사항에 대한 자세한 내용은 리소스 관리 가이드 를 참조하십시오.

2.4.10. Kernel Crash Collection (Kdump)의 변경 사항

커널 충돌 컬렉션 도구, kdump이전에 생성된 초기 RAMDisk (initrd) kdump 사용자 정의 mkdumprd 스크립트를 사용하여 커널을 캡처합니다. Red Hat Enterprise Linux 7에서 초기 RAMDisk는 dracut을 사용하여 생성되며 초기 RAMDisk를 생성하는 프로세스를 더 쉽게 유지 관리할 수 있습니다.

이러한 변경으로 인해 다음과 같은 변경 사항이 적용됩니다. kdump 및 해당 구성 파일은 다음과 같습니다.

  • net 지시문은 더 이상 지원되지 않습니다. 이제 사용자는 ssh 또는 nfs 를 명시적으로 정의해야 합니다.
  • blacklist 옵션은 더 이상 지원되지 않습니다. 대신 캡처 커널의 /etc/sysconfig/kdump 파일에서 rd.driver.blacklist 를 매개 변수로 지정할 수 있습니다.
  • 의도한 대상으로 덤프를 실패한 경우 수행된 기본 mount_root_run_init 작업이 dump_to_rootfs 작업으로 교체되었습니다. 실제 루트 파일 시스템을 마운트하고 init 스크립트를 실행하고 kdump 서비스가 시작될 때 vmcore를 저장하려고 시도하는 대신 이 새 작업은 루트 파일 시스템을 마운트하고 vmcore를 즉시 저장합니다.
  • 새 지시문 dracut_args.를 사용하면 kdump를 구성할 때 추가 dracut 인수를 지정할 수 있습니다.
  • debug_mem_level 옵션이 더 이상 포함되지 않습니다. kdump. 이 기능은 dracut으로 이동되었습니다. 사용자는 캡처 커널의 /etc/sysconfig/kump 파일에서 rd.memdebug 를 매개 변수로 지정하여 동일한 기능을 수행할 수 있습니다.
  • 이전에 options 지시문을 사용하여 초기 램 파일 시스템(initramfs)의 kernel 모듈에 고유한 매개변수를 포함했습니다. 이 방법은 Red Hat Enterprise Linux 7에서 지원되지 않습니다. 대신 사용자는 캡처 커널의 /etc/sysconfig/kdump 파일에서 관련 매개 변수를 지정할 수 있습니다.
  • dracut에 udev 가 포함되어 있으므로 link_delaydisk_timeout 매개변수는 더 이상 필요하지 않거나 지원되지 않습니다. 이전에는 이러한 매개변수가 필요한 사용 사례를 해결합니다.
  • 모든 파일 시스템 백엔드 덤프 대상은 충돌한 커널에 마운트해야 합니다. kdump 서비스가 시작되고 초기 RAMDdisk 이미지가 생성됩니다. 부팅 시 자동으로 마운트되도록 이러한 대상을 /etc/fstab 에 추가하여 이를 수행할 수 있습니다.
  • 경로를 지정하지만 대상을 지정하지 않고 지정된 경로의 모든 디렉터리는 별도의 장치의 마운트 지점인 경우 해당 경로를 따라 마운트된 장치가 아닌 경로에 vmcore가 저장됩니다. 따라서 시스템이 재부팅되고 장치 마운트는 장치가 해당 위치의 맨 위에 마운트되었기 때문에 vmcore에 액세스할 수 없습니다. Red Hat Enterprise Linux 7은 이제 대상을 지정하지 않고 경로를 지정할 때 이 문제에 대해 경고합니다.

자세한 내용은 kdump에서 커널 관리 가이드 를 참조하십시오.

2.4.11. usermod 동작 변경

Red Hat Enterprise Linux 6에서 usermod 명령의 -g 옵션은 그룹 소유권을 조작하지 않았습니다. Red Hat Enterprise Linux 7.0에서 Red Hat Enterprise Linux 7.2 릴리스에 이르기까지 -g 옵션은 /home 디렉토리 트리에 있는 파일의 그룹 소유권을 수정했습니다. Red Hat Enterprise Linux 7.3부터 usermod 는 홈 디렉터리 사용자 ID가 수정 중인 사용자 ID와 일치하는 경우에만 사용자 홈 디렉터리 내부의 파일의 그룹 소유권을 변경합니다.

2.4.12. 시스템 계정 변경

시스템 사용자의 기본 ID 범위, 일반 사용자 및 그룹이 Red Hat Enterprise Linux 7 릴리스에서 다음과 같이 변경되었습니다.

표 2.4. ID 레이아웃

범위Red Hat Enterprise Linux 6Red Hat Enterprise Linux 7

시스템 계정

0-499

0-999

사용자 계정

500-60,000

1,000-60,000

이러한 변경으로 인해 기존 사용자가 500에서 999 사이의 UID와 GID가 있는 경우 Red Hat Enterprise Linux 7로 마이그레이션할 때 문제가 발생할 수 있습니다. 기본 UID 및 GID 범위는 /etc/login.defs 파일에서 수동으로 변경할 수 있습니다.

2.4.13. hwclock 동작 변경

Red Hat Enterprise Linux 6에서 하드웨어 클럭에 액세스하기 위한 hwclock 명령이 모든 시스템 종료 또는 재부팅 시 자동으로 실행되었습니다. 이러한 변경 사항은 Red Hat Enterprise Linux 7 도착 시 변경됩니다. 이제 시스템 클럭이NTP( Network Time Protocol ) 또는PTP( Precision Time Protocol )에 의해 동기화되면 커널은 하드웨어 시계를 11분마다 시스템 클럭에 자동으로 동기화합니다.

NTP,PTP 구성 및 하드웨어 클럭 설정에 대한 자세한 내용은 시스템 관리자 가이드를 참조하십시오.

2.5. 파일 시스템 형식

Red Hat Enterprise Linux 6과 Red Hat Enterprise Linux 7 간의 파일 시스템 형식 지원에 대한 변경 사항은 이 섹션을 참조하십시오.

2.5.1. 새로운 기본 파일 시스템: XFS

XFS는 매우 고성능의 확장 가능한 파일 시스템이며 일반적으로 가장 까다로운 애플리케이션에 배포됩니다. Red Hat Enterprise Linux 7에서 XFS는 기본 파일 시스템이며 모든 아키텍처에서 지원됩니다.

XFS와 동일한 크기로 확장되지 않는 Ext4는 모든 아키텍처에서 완전하게 지원되며 활성 개발 및 지원을 계속 확인합니다.

XFS에 대한 Red Hat 지원 제한사항에 대한 자세한 내용은 https://access.redhat.com/site/articles/rhel-limits 에서 확인할 수 있습니다.

XFS 파일 시스템 사용 및 관리에 대한 자세한 내용은 스토리지 관리 가이드 를 참조하십시오.

2.5.1.1. 마운트 옵션 변경

ext3 및 ext4와 달리 XFS 파일 시스템은 기본적으로 user_xattracl 마운트 옵션을 활성화합니다. 즉, 명령줄 또는 /etc/fstab 에 이러한 옵션을 포함하는 경우 다음과 같은 오류가 발생합니다.

$ mount -o acl /dev/loop0 test
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
    missing codepage or helper program, or other error

    In some cases useful info is found in syslog - try
    dmesg | tail or so.

Ext3 및 ext4 파일 시스템은 기본적으로 이러한 속성을 활성화하지 않으며 mount 명령을 사용하거나 /etc/fstab 를 사용하여 마운트할 때 이러한 옵션을 허용합니다.

2.5.2. vGPU 기술 프리뷰

Red Hat Enterprise Linux 7에는 btrfs가 기술 프리뷰로 도입되었습니다. Clevis는 고급 관리, 신뢰성 및 확장성 기능을 제공하는 차세대 Linux 파일 시스템입니다. rfc는 파일 및 메타데이터에 대한 체크섬 확인을 제공합니다. 또한 스냅샷 및 압축 기능과 통합 장치 관리를 제공합니다.

btrfs에 대한 Red Hat 지원 제한사항에 대한 자세한 내용은 https://access.redhat.com/site/articles/rhel-limits 에서 확인할 수 있습니다. 기술 프리뷰 기능에 사용할 수 있는 지원 수준에 대한 자세한 내용은 https://access.redhat.com/site/support/offerings/techpreview/ 을 참조하십시오.

btrfs 사용 및 관리에 대한 자세한 내용은 스토리지 관리 가이드 를 참조하십시오.

2.5.2.1. Kickstarting btrfs

Kickstart 파일에서 시스템에 파티션을 만들려면 일반적으로 --fstype 과 함께 part 명령을 사용하여 다음과 같이 특정 파일 시스템을 사용하는 파티션을 생성합니다.

part /mnt/example --fstype=xfs

그러나 Red Hat Enterprise Linux 7.0 및 7.1에서는 btrfs가 파일 시스템 유형보다 장치 유형으로 취급됩니다. 따라서 btrfs--fstype 매개변수에 유효한 값이 아닙니다. 대신 btrfs 명령을 사용하여 다음과 같이 btrfs 볼륨을 정의합니다.

btrfs mount_point --data=level --metadata=level --label=label partitions

2.5.3. 파일 시스템 지원 연장

Red Hat Enterprise Linux 7에는 Ext2, Ext3 및 Ext4를 지원하는 통합 확장 파일 시스템 드라이버가 도입되었습니다.

그러나 Ext2는 Red Hat Enterprise Linux 7에서 더 이상 사용되지 않는 것으로 간주되며 가능하면 사용하지 않아야 합니다.

이러한 파일 시스템에 대한 자세한 내용은 스토리지 관리 가이드 를 참조하십시오.

2.6. 물리 스토리지

Red Hat Enterprise Linux 6과 Red Hat Enterprise Linux 7 간의 물리적 스토리지 및 관련 구성 툴에 대한 변경 사항에 대한 자세한 내용은 이 섹션을 참조하십시오.

2.6.1. 부팅 시 마운트 동작 변경

부팅 시 스토리지 장치를 마운트하도록 구성되어 해당 장치를 찾을 수 없거나 올바르게 마운트하지 않는 경우 Red Hat Enterprise Linux 7이 부팅되지 않습니다. 이는 중요한 스토리지 장치 없이 시스템이 부팅되지 않도록 하기 위한 동작의 의도적인 변경입니다. 이전 버전의 Red Hat Enterprise Linux는 부팅 시 마운트되도록 설정된 모든 스토리지 장치가 올바르게 발견되거나 마운트되었는지 여부에 관계없이 부팅되었습니다.

장치가 시스템을 부팅하지 못하도록 방지하지 않으면 표시된 대로 nofail 옵션으로 표시할 수 있습니다.

/dev/essential-disk			/essential			xfs	auto,defaults				0 0
/dev/non-essential-disk		/non-essential		xfs	auto,defaults,nofail		0 0

2.6.2. LVM 스냅샷을 롤백 메커니즘으로 사용

주의

LVM 스냅샷은 기본 롤백 방법으로 권장되지 않습니다. 업그레이드하는 동안 전체 시스템 (사용자 파일 제외)을 덮어씁니다. 따라서 시스템의 스냅샷은 원래 데이터 세트와 거의 같은 크기입니다.

또한 스냅샷은 /boot 파티션이 포함되지 않으므로 일반적인 백업 프로세스보다 오류가 발생하기 쉽습니다.

Red Hat Enterprise Linux 6에서 Red Hat Enterprise Linux 7로 업그레이드하는 경우 전체 백업을 수행하고 백업을 기본 롤백 방법으로 사용할 것을 권장합니다. LVM 스냅샷은 보조 롤백 방법으로만 사용해야 합니다.

Red Hat Enterprise Linux 6.3부터 사용자는 스냅샷의 스토리지 공간으로 사용할 논리 볼륨에 공간을 예약할 수 있습니다. 그러면 업그레이드 또는 마이그레이션이 실패하는 경우 시스템을 스냅샷으로 롤백할 수 있습니다.

LVM 스냅샷을 보조 롤백 방법으로 사용하려면 전체 스냅샷을 위한 공간을 허용하는 공간을 추가해야 할 수 있습니다. 더 많은 공간을 추가하려면 다음 중 하나를 수행할 수 있습니다.

  • 다른 디스크를 추가합니다. 지침은 스토리지 관리 가이드에서 확인할 수 있습니다.
  • 사용 parted 기존 파티션에 할당되지 않은 여유 공간을 확인하려면 다음을 수행하십시오.
  • 사용 lsblk 여유 공간을 위해 삭제할 수 있는 빈 파티션 또는 파티션을 확인하려면 다음을 수행하십시오.
  • 사용 vgdisplay 논리 볼륨에 할당되지 않은 볼륨 그룹에서 사용 가능한 공간을 확인하려면 다음을 수행하십시오.
  • 사용 df 여유 공간이 있고 축소할 수 있는 파일 시스템을 확인하려면 논리 볼륨 또는 파티션을 축소하여 여유 공간으로 축소할 수 있습니다.

롤백을 위해 LVM 스냅샷을 사용할 때 다음과 같은 잠재적인 제한 사항에 유의하십시오.

  • 스냅샷 크기는 자동으로 조정되지 않습니다. 스냅샷이 파티션에 비해 너무 크면 유효하지 않을 수 있으며 롤백이 실패합니다. 따라서 해당 스냅샷을 생성하기 전에 전체 시스템의 스냅샷에 충분한 공간을 할당해야 합니다. 루트 스냅샷의 크기를 조정해야 하는 경우 원래 루트 장치를 마운트 해제하고 크기를 조정하는 동안 루트 장치로 사용할 수 있는 라이브 CD와 같은 추가 장치가 필요합니다.
  • 스냅샷의 copy-on-write 장치는 미러링되지 않으며 시스템 미러링 여부에 관계없이 단일 장치에 있습니다. 장치가 실패하고 스냅샷이 손실되면 롤백이 불가능합니다. mdraid의 물리 볼륨을 사용하거나 여러 스냅샷을 별도의 디스크에 사용하는 것이 좋습니다. 여러 스냅샷 사용 속도가 느려집니다.
  • 설치 중에 충돌이 발생하면 시스템을 부팅할 수 없습니다. 이러한 상황에서 Red Hat은 라이브 CD 또는 PXE 부팅으로 부팅하고 시스템이 성공적으로 부팅되면 스냅샷을 병합하는 것이 좋습니다. 병합 지침은 Red Hat Enterprise Linux 7 LVM 설명서에서 확인할 수 있습니다.
  • 롤백은 업그레이드 전의 상태로 /var/log 를 반환합니다. 감사 목적으로 Red Hat은 롤백을 시작하기 전에 설치에서 별도의 위치로 로그 파일을 복사하는 것이 좋습니다.

2.6.3. StatefulSet를 사용한 대상 관리

이전 버전의 Red Hat Enterprise Linux 사용 tgtd iSCSI 대상 지원 및 LIO의 경우 Linux 커널 대상이며, 이를 통해 Fibre-Channel over Ethernet(FCoE) 대상만 지원 fcoe-target-utils 패키지.

Red Hat Enterprise Linux 7은 이제 FCoE, iSCSI, iSER(Mellanox InfiniBand) 및 SRP(Mellanox InfiniBand) 스토리지 패브릭에 대한 LIO 커널 대상 하위 시스템을 사용합니다. 이제 모든 제품을 사용하여 관리할 수 있습니다. targetcli 툴.

2.6.4. 영구 장치 이름

Red Hat Enterprise Linux 7은 커널 메시지에서 장치 이름(예: sda, sdb 등) 및 영구 장치 이름(예: /dev/disk/by-*/)의 매핑을 저장하여 시스템에 장치를 보다 쉽게 관리할 수 있습니다. 이를 통해 장치 이름이 부팅-부팅에서 변경되더라도 시스템 관리자가 장치와 관련된 메시지를 식별할 수 있습니다.

dmesg 명령을 사용하여 표시할 수 있는 커널 /dev/kmsg 로그는 이제 커널 장치에 대해 생성된 udev 인 심볼릭 링크에 대한 메시지를 표시합니다. 이러한 메시지는 udev-alias: device_name (symbolic_link 심볼릭 링크 …​) 형식으로 표시됩니다. 예를 들어 다음과 같습니다.

udev-alias: sdb (disk/by-id/ata-QEMU_HARDDISK_QM00001)

모든 로그 분석기는 이러한 메시지를 표시할 수 있으며 이는 다음을 통해 /var/log/messages 에 저장됩니다. syslog.

이 기능을 활성화하려면 /etc/default/grub 의 커널 명령줄에 udev.alias=1 을 추가합니다.

2.6.5. LVM 캐시 볼륨

Red Hat Enterprise Linux 7.1에서 LVM 캐시 볼륨 기능이 완전하게 지원됩니다. 이 기능을 사용하면 사용자가 작고 빠른 장치가 더 크고 느린 장치를 캐시로 수행하는 논리 볼륨을 만들 수 있습니다. 캐시 논리 볼륨 생성에 대한 정보는 lvmcache 매뉴얼 페이지를 참조하십시오.

2.7. 네트워킹

Red Hat Enterprise Linux 6과 Red Hat Enterprise Linux 7 간의 네트워킹, 네트워크 프로토콜 지원 및 관련 구성 툴에 대한 변경 사항에 대한 요약은 이 섹션을 참조하십시오.

2.7.2. NetworkManager 업데이트

Red Hat Enterprise Linux 7에는 업데이트된 버전이 포함되어 있습니다. NetworkManager다양한 개선 사항 및 몇 가지 새로운 기능을 제공합니다.

  • The nmcli 이제 툴에서 nmcli con editnmcli con modify 명령을 사용하여 연결 편집을 지원합니다.
  • 새로운 텍스트 기반 사용자 인터페이스(nmtui) 네트워크 구성을 편집하고 네트워크 연결을 제어하는 간소화된 콘솔 기반 툴을 제공합니다. 이 값이 교체됩니다. system-config-network-tui 툴.
  • 이전에는, NetworkManager 인식하지 못한 네트워크 인터페이스(Ethernet, Infiniband, WiFi, Bridge, Bond 및 VLAN 이외의 인터페이스)는 무시했습니다. NetworkManager 이제 ip 링크로 선택한 네트워크 인터페이스를 인식하고 D-Bus 인터페이스 및 클라이언트와 같은 클라이언트를 통해 이러한 인터페이스를 노출합니다. nmcli. 이 기능을 NetworkManager 다음과 같은 도구와의 일치 ip.
  • NetworkManager 이제 비독적으로 이더넷, InfiniBand, Bridge, Bond, VLAN 및 팀 인터페이스와 같이 기본적으로 구성할 수 있는 인터페이스의 소유권을 갖습니다. 이러한 인터페이스가 이전에 구성된 경우 NetworkManager 시작 또는 다시 시작해도 이전에 구성된 연결이 중단되지 않습니다. 즉, NM_CONTROLLED 옵션이 더 이상 필요하지 않습니다.
  • 네트워크 연결, 핫스팟 및 포털 확인 지원. 이 동작은 기본적으로 비활성화되어 있습니다.
  • 팀 인터페이스를 지원합니다.
  • GRE, macvlan, macvtap, tun, tap, veth, vxlan 장치에 대한 기본 비 네이티브 지원
  • A new NetworkManager-config-server 패키지는 캐리어 변경 사항을 무시하고 기본 DHCP 연결을 생성하지 않는 등 서버에 적합한 기본값을 제공합니다.
  • NetworkManager.conf 의 새로운 dns=none 설정 옵션 NetworkManager 에서 resolv.conf 파일을 변경합니다.
  • 빠른 사용자 전환을 지원합니다.
  • 인터페이스의 MAC 주소 외에도 인터페이스 이름에 대한 연결 잠금을 지원합니다.

이번 업데이트에서는 구성 파일 모니터링 동작도 변경합니다. NetworkManager 더 이상 온-디스크 구성 파일에서 변경 사항을 모니터링하지 않습니다. 대신 nmcli con reload 명령을 사용하여 변경된 구성 파일을 수동으로 다시 로드해야 합니다.

2.7.3. 새로운 네트워크 이름 지정 스키마

Red Hat Enterprise Linux 7은 네트워크 인터페이스에 대한 일관되고 예측 가능한 네트워크 장치 이름 지정 방법을 제공합니다. 이러한 기능은 인터페이스를 찾고 구분하기 위해 시스템의 네트워크 인터페이스 이름을 변경합니다.

전통적으로 Linux의 네트워크 인터페이스는 eth[0123…​] 로 열거되지만, 이러한 이름은 섀시의 실제 레이블과 반드시 일치하지는 않습니다. 여러 네트워크 어댑터를 사용하는 최신 서버 플랫폼에는 비 결정적 이름 및 이러한 인터페이스의 직관적 이름이 발생할 수 있습니다. 이는 마더보드(Lan-on-Motherboard, LOM) 및 애드온(단일 및 멀티 포트) 어댑터 모두에 영향을 미칩니다.

In Red Hat Enterprise Linux 7, systemdudevd 다양한 이름 지정 체계를 지원합니다. 기본 동작은 펌웨어, 토폴로지 및 위치 정보를 기반으로 고정 이름을 할당하는 것입니다. 이는 하드웨어가 추가되거나 제거되더라도 완전히 자동적이고 완전히 예측 가능하며, 고정 상태를 유지하고(재정 새로 고침) 손상된 하드웨어를 원활하게 교체할 수 있습니다. 이 동작에 대한 단점은 이름이 이전에 사용된 이름(예: eth 0 대신 enp5s 0)보다 읽기가 더 어렵습니다.

이제 네트워크 인터페이스에 대한 다음 이름 지정 체계를 통해 지원됩니다. udevd 기본적으로.

스키마 1
온보드 장치에 대해 펌웨어 또는 BIOS를 통합한 이름(예: eno1 )입니다. systemd 펌웨어의 해당 정보가 적용 가능하고 사용 가능한 경우, 스키마 2가 대체로 사용되는 경우 기본적으로 이 스키마에 따라 이름 인터페이스입니다.
스키마 2
펌웨어 또는 BIOS를 통합한 이름에 PCI Express 핫플러그 슬롯 인덱스 번호(예: ens1 )가 제공되었습니다. systemd 펌웨어의 해당 정보가 적용 가능하고 사용 가능한 경우 이 스키마에 따른 이름 인터페이스는 대체로 사용됩니다.
스키마 3
하드웨어 커넥터의 물리적 위치 통합(예: enp2s0 ). systemd 펌웨어의 해당 정보가 적용 가능하고 사용 가능한 경우 이 스키마에 따라 이름 인터페이스는 대체 방법으로 사용됩니다.Name interfaces according to this scheme by default if that information from the firmware is applicable and available, with scheme 5 used as a fallback.
스키마 4
인터페이스의 MAC 주소(예: enx78e7d1ea46da )를 통합하는 이름입니다. 기본적으로 다음을 수행합니다. systemd 이 계획에 따라 인터페이스의 이름을 지정하지 않지만 필요한 경우 활성화할 수 있습니다.
플랜 5
예측할 수 없는 기존의 커널 네이티브 ethX 이름(예: eth0) 입니다. systemd 다른 모든 메서드가 실패할 경우 이 스키마에 따라 이름을 지정합니다.

시스템에 BIOSDEVNAME 이 활성화되어 있거나 사용자가 추가된 경우 udevd 커널 장치 이름을 변경하는 규칙이 기본 규칙보다 우선합니다. systemd 정책.

이 새로운 명명 시스템에 대한 자세한 내용은 네트워킹 가이드 를 참조하십시오.

2.7.4. 새 네트워킹 유틸리티(ncat)

새로운 네트워킹 유틸리티, ncat, replace netcat in Red Hat Enterprise Linux 7. ncat 다른 애플리케이션 및 사용자에게 네트워크 연결을 제공하는 안정적인 백엔드 툴입니다. 명령줄에서 네트워크를 통해 데이터를 읽고 쓰고 통신에 TCP와 UDP를 모두 사용합니다.

의 일부 명령 ncat 원래가 제공하는 것과는 다릅니다. netcat또는 동일한 옵션으로 다른 기능을 제공합니다. 이러한 차이점은 다음 목록에 설명되어 있습니다.

  • netcat -P 옵션은 인증이 필요한 프록시 서버에 표시하기 위해 지정된 사용자 이름을 사용했습니다. The ncat 이 동작의 옵션은 --proxy-auth 사용자[:pass] 입니다.
  • netcat -X 옵션은 프록시 서버와 통신할 때 네트워킹 유틸리티에서 사용할 지정된 프로토콜을 가져왔습니다. The ncat 이 동작의 옵션은 --proxy-type 입니다.
  • netcat -x 옵션은 네트워킹 유틸리티가 프록시 서버를 사용하여 연결할 수 있는 주소 및 선택적 포트를 가져왔습니다. The ncat 이 동작의 옵션은 IP 주소와 선택 포트인 --proxy 입니다. 따라서 --proxy 호스트[:port].
  • netcat -d 옵션은 stdin에서 읽기를 비활성화했습니다. ncat -d 옵션을 사용하면 읽기 또는 쓰기 작업 사이에 대기 시간을 지정할 수 있습니다. 그러나, ncat netcat -d 와 유사한 동작을 제공하는 --recv-only 옵션을 제공합니다.
  • netcat -i 옵션은 전송 및 수신되는 텍스트 줄 또는 여러 포트에 대한 연결 간 간격을 지정했습니다. ncat -i 옵션은 연결 시간이 초과되고 종료되기 전에 연결이 유휴 상태일 수 있는 시간을 지정합니다. 에 동등하지 않습니다. ncat netcat -i 옵션에 대해 다음을 수행합니다.
  • netcat -w 옵션은 연결 시간이 초과되어 종료되기 전에 설정할 수 없는 연결을 유휴 상태로 설정할 수 있는 시간을 지정합니다. ncat -w 옵션은 시간 초과 전에 연결을 시도하는 시간을 지정합니다.

에서 사용 가능한 일부 옵션 netcat 에 동등하지 마십시오. ncat. ncat 현재 다음 작업을 수행할 수 없습니다.

  • 소켓에서 디버깅을 활성화합니다(이전에는 netcat -D에서 제공).
  • TCP 전송 및 수신 버퍼의 크기(이전에는 netcat -Inetcat -O)를 지정합니다.
  • 소스 또는 대상 포트가 임의로 선택되도록 지정합니다(이전에는 netcat -r에서 제공됨).
  • TCP MD5 서명 옵션을 통해 BGP 세션의 보호 기능을 활성화합니다. RFC 2385 (이전에는 netcat -S에서 제공됨).
  • 서비스의 IPv4 유형을 지정합니다(이전에는 netcat -T에서 제공).
  • UNIX 도메인 소켓 사용(이전에는 netcat -U에서 제공됨)을 지정합니다.
  • 사용할 라우팅 테이블을 지정합니다(이전에는 netcat -V에서 제공).
  • 데이터를 전송하지 않고 수신 대기 중인 데몬을 검사합니다.
  • 전송 및 수신되는 텍스트 행 간 또는 여러 포트에 대한 연결 간격을 지정합니다.

The ncat 유틸리티를 통해 제공 nmap-ncat 패키지. 자세한 내용은 ncat도움말 페이지를 참조하십시오.

$ man ncat

2.7.5. Postfix 변경 사항

Red Hat Enterprise Linux 7 upgrades postfix 버전 2.6에서 버전 2.10입니다. 주요 호환성 문제는 Red Hat Enterprise Linux 6에서 7로 업그레이드하는 경우 Preupgrade Assistant에서 처리하지만 사용자는 다음과 같은 비해상 호환성 문제를 인지하고 있어야 합니다.

  • 전달 마스터 서비스 문제를 방지하려면 postscreen 데몬을 사용하기 전에 postfix stoppostfix start 명령을 실행해야 합니다.
  • 기본 시스템 제공 CA 인증서는 더 이상 *_tls_CAfile 또는 *_tls_CApath 목록에 추가되지 않습니다. 즉, permit_tls_all_clientcerts 를 사용하는 경우 타사 인증서에서 더 이상 메일 릴레이 권한을 수신하지 않습니다. 구성에 인증서 확인이 필요한 경우 tls_append_default_CA = yes 를 설정하여 이전 버전과 호환되는 동작을 활성화합니다.
  • 이제 verify 서비스에서 기본적으로 주기적인 정리가 활성화된 영구 캐시를 사용합니다. 삭제 및 시퀀스 작업에 대한 지원이 필요합니다. 캐시를 비활성화하려면 main.cf 에 blank address_verify_map 매개변수를 지정합니다. 주기적인 정리를 비활성화하려면 address_verify_cache_cleanup_interval0 으로 설정합니다.
  • 이전에는 다음 홉 개의 필터가 지정되지 않은 경우 사용되는 기본 next-홉 대상의 값이 $myhostname 이었습니다. 기본값은 이제 수신자 도메인입니다. 기본 next-홉 대상을 변경하려면 default_filter_nexthop = $myhostname 을 지정합니다. 파이프 기반 필터에서 이것은 또한 라운드 로빈 도메인 선택 대신 first delivery 순서를 활성화합니다.
  • postmulti -e destroy 명령은 postmulti -e create 명령이 실행된 후 생성되는 파일을 더 이상 제거하지 않습니다.
  • Postfix는 Milter smfi_addrcpt 작업을 사용하여 수신자를 추가할 때 기본 전달 상태 알림을 요청합니다.
  • 가상 별칭 확장 결과 가상 별칭 재귀 또는 확장 제한을 초과할 때 Postfix는 초과 수신자를 자동으로 삭제하고 메시지를 전달하는 대신 임시 전달 오류를 보고합니다.
  • 로컬 전달 에이전트는 소유자 정보가 없는 하위 별칭에 메일을 전달할 때 상위 별칭의 소유자-alias 특성을 유지합니다. 이렇게 하면 메일링 목록에 반복적으로 배달될 가능성이 낮습니다. 이전 동작을 활성화하려면 reset_owner_alias = yes 를 지정합니다.
  • "."." 없이 DNS 이름을 찾을 때 Postfix SMTP 클라이언트가 더 이상 로컬 도메인을 추가하지 않습니다. 이전 동작을 활성화하려면 smtp_dns_resolver_options = res_defnames 을 지정합니다. 이로 인해 예기치 않은 결과가 발생할 수 있습니다.
  • postfix/smtpd[pid]: queueid: client=host[addr] 로그 파일 레코드 형식이 변경되었습니다. 사용 가능한 경우 before-filter 클라이언트 정보와 before-filter 큐 ID가 이제 레코드 끝에 추가됩니다.
  • 기본적으로 postfix는 더 이상 비공개되지 않은 수신자 헤더를 지정된 수신자가 없는 메시지에 추가하지 않습니다. 이전 동작을 활성화하려면 mail.cf 에 다음을 지정합니다.

    undisclosed_recipients_header = To: undisclosed-recipients:;
  • 이제 AMQ TLS 가 성공적으로 완료되면 SASL 메커니즘 목록이 다시 계산됩니다.
  • 이제 smtpd_starttls_timeout 기본값은 stress에 따라 다릅니다.
  • 도메인 이름에 시크릿이 있는 DNSBL 쿼리는 이제 사후 화면 SMTP 응답에서 해당 시크릿을 숨겨야 합니다. 예를 들어 main.cf 에서 다음을 지정합니다.

    postscreen_dnsbl_reply_map = texthash:/etc/postfix/dnsbl_reply

    dnsbl_reply 에서 별도의 DNSBL 이름을 지정합니다.

    # Secret DNSBL name    Name in postscreen(8) replies
    secret.zen.spamhaus.org  zen.spamhaus.org
  • VSTREAMs를 사용하는 모든 프로그램은 이제 읽기 및 쓰기 오류에 별도의 플래그를 사용하므로 postfix VSTREAMs를 다시 컴파일해야 합니다.
  • smtp_line_length_limit 의 기본값은 이제 999 이며, 이는 SMTP 표준과 일관되게 유지됩니다.
  • 이제 sendmail은 < CR><LF >로 끝나는 모든 입력 줄을 UNIX 형식 (<LF> )으로 변환합니다.
  • 기본적으로 SMTP 클라이언트는 더 이상 AUTH=<>를 MAIL FROM 명령에 추가하지 않습니다.
  • 이전에 치명적 으로 분류된 일부 로그 메시지는 이제 오류로 분류됩니다. 로그 파일 기반 경고 시스템을 적절하게 업데이트해야 할 수 있습니다. 이전 동작을 다시 활성화하려면 daemon_table_open_error_is_fatalyes 로 설정합니다.
  • Postfix 2.9 이전에는 새로 지원되는 긴 대기열 파일 이름은 지원되지 않습니다. Postfix 2.8 이하로 다시 마이그레이션하려면 긴 대기열 파일 이름을 변환해야 합니다. 이를 위해 postfix를 중지하려면 enable_long_queue_idsno 로 설정한 다음, 더 이상 대기열 파일 이름이 변경되지 않을 때까지 postsuper 명령을 실행합니다.
  • Postfix는 TLS 로깅 수준이 0인 성공적인 TLS 협상의 결과를 기록합니다. 자세한 내용은 postconf man 페이지의 로그 수준 설명을 참조하십시오.
  • postfix SMTP 서버는 이제 항상 smtpd_sender_login_maps 테이블을 확인합니다.
  • 기본 inet_protocols 값은 모두 (IPv4 및 IPv6)을 모두 사용합니다. 글로벌 IPv6 연결이 없는 사이트의 예기치 않은 성능 손실을 방지하기 위해 make upgradepostfix upgrade-configuration 명령은 현재 명시적 설정이 없는 경우 inet_protocols = ipv4main.cf 에 추가합니다.
  • 기본 smtp_address_preference 값은 이제 any 입니다(랜덤으로 IPv4 또는 IPv6 선택).
  • SMTP 서버에서 조회 테이블을 사용할 수 없기 때문에 클라이언트 명령이 거부되는 세션의 기록은 더 이상 보고하지 않습니다. 이러한 보고서를 계속 받으려면 data 클래스를 notify_classes 매개변수 값에 추가합니다.
  • smtpd_relay_restrictions 매개변수가 추가되었습니다. 기본적으로 permit_mynetworks,permit_sasl_authenticated, defer_unauth_destination 이 활성화됩니다. 이렇게 하면 smtpd_recipient_restrictions 에서 스팸 필터 규칙 오류로 인해 개방형 릴레이 문제가 발생하지 않습니다. 그러나 귀하의 사이트에 smtpd_recipient_restrictions 아래에 구성된 복잡한 메일 릴레이 정책이 있는 경우 일부 메일은 잘못 지연될 수 있습니다. 이 문제를 해결하려면 smtpd_relay_restrictions 구성을 제거하고 smtpd_recipient_restrictions 의 기존 정책을 사용하여 smtpd_recipient_restrictions 에서 smtpd_relay_restrictions .restrictions .

2.7.6. 네트워크 프로토콜

Red Hat Enterprise Linux 6과 Red Hat Enterprise Linux 7 간의 네트워크 프로토콜 변경 사항에 대한 자세한 내용은 이 섹션을 참조하십시오.

2.7.6.1. 네트워크 파일 시스템(NFS)

Red Hat Enterprise Linux 7은 NFS 3, NFS 4.0 및 NFS 4.1을 지원합니다. NFS 2는 더 이상 Red Hat Enterprise Linux 7로 지원되지 않습니다.

NFS 4.1에서는 병렬 NFS(pNFS)에 대한 클라이언트 지원을 포함하여 다양한 성능 및 보안 기능을 제공합니다. 또한 콜백에 별도의 TCP 연결이 더 이상 필요하지 않으므로 NFS 서버에서 클라이언트에 연결할 수 없는 경우에도 위임을 부여할 수 있습니다(예: NAT 또는 방화벽이 방해하는 경우).

NFS 3, NFS 4.0 및 NFS 4.1은 서버에서 지원됩니다. 특정 버전에 대한 지원은 RPCNFSDARGS 매개변수 값을 변경하여 /etc/sysconfig/nfs 파일에서 활성화하거나 비활성화할 수 있습니다. 예를 들어 RPCNFSDARGS="-N4.1 -V3" 는 NFS 3 지원을 활성화하고 NFS 4.1에 대한 지원을 비활성화합니다. 자세한 내용은 도움말 페이지를 참조하십시오.

$ man rpc.nfsd

NFS 클라이언트는 기본적으로 NFS 4.0을 사용하여 마운트하고 마운트 작업이 실패하면 NFS 3으로 대체합니다. 기본 동작은 /etc/nfsmount.conf 파일을 편집하고 명령줄 옵션을 사용하여 변경할 수 있습니다. 자세한 내용은 도움말 페이지를 참조하십시오.

$ man nfs
$ man nfsmount.conf
2.7.6.1.1. 병렬 NFS(pNFS)

Red Hat Enterprise Linux 7은 병렬 NFS(pNFS)에 대한 클라이언트 지원을 제공합니다. pNFS는 NFS의 확장성을 개선하고 성능을 향상시킬 수 있습니다. Red Hat Enterprise Linux 7 클라이언트가 pNFS를 지원하는 서버를 마운트하면 해당 클라이언트는 여러 서버를 통해 동시에 데이터에 액세스할 수 있습니다. Red Hat Enterprise Linux 7은 오브젝트 및 블록 레이아웃 유형이 기술 프리뷰로 포함된 파일 레이아웃 유형을 지원합니다. 이 프로토콜 및 해당 기능에 대한 자세한 내용은 스토리지 관리 가이드 를 참조하십시오.

2.7.6.2. Apache Web Server(httpd)

Red Hat Enterprise Linux 7은 업데이트된 Apache Web Server 버전을 제공합니다. 이 새로운 버전 (2.4)에는 몇 가지 중요한 패키지 변경 사항과 많은 새로운 기능이 포함되어 있습니다.

프록시 설정 변경
SSL 백엔드를 사용하는httpd웹 서버(httpd ) 구성은 SSL 인증서가 구성된 호스트 이름과 일치하지 않는 경우 SSLProxyCheckPeriodName 지시문을 사용해야 합니다. 이전에는 프록시 백엔드의 SSL 인증서의 호스트 이름이 확인되지 않았습니다.
새로운 제어 메커니즘
Red Hat Enterprise Linux는 SysV init 스크립트에서 시스템을 이동하기 때문에 httpd 서비스를 제어하는 명령이 변경되었습니다. Red Hat은 이제 service 명령 대신 apachectlsystemctl 명령을 권장합니다. 예를 들어 이전에 service httpd가 정상적으로 실행되는 경우, 이제 apachectl graceful 를 권장합니다.
기본 하위 명령 동작 변경
systemd 장치 파일 httpd reloadstop 하위 명령의 다양한 동작을 정의합니다. 특히 reload 하위 명령은 이제 서비스를 정상적으로 다시 로드하고, stop 명령은 이제 기본적으로 서비스를 정상적으로 중지합니다.
하드 코딩된 기본 구성
이전 버전 httpd 모든 구성 설정 및 기본값을 나열한 전체 구성 파일이 제공됩니다. 대부분의 일반적인 설정 설정은 기본 구성 파일에 더 이상 명시적으로 구성되지 않습니다. 대신 기본 설정은 이제 하드 코딩됩니다. 이제 기본 구성 파일에 최소한의 콘텐츠가 포함되어 있으며 결과적으로 관리하기가 더 쉬워졌습니다. 모든 설정에 대한 하드 코딩된 기본값은 설명서에 지정되어 있으며, 기본값은 /usr/share/httpd 에 설치됩니다.
새로운 다중 프로세스 모델 모듈
이전 Red Hat Enterprise Linux 릴리스는 여러 Multi-Processing Models (preforkworker)를 다르게 제공 httpd 바이너리. Red Hat Enterprise Linux 7은 단일 바이너리를 사용하며 이러한 다중 프로세스 모델을 로드 가능한 모듈로 제공합니다: worker,prefork (기본값) 및 이벤트. /etc/httpd/conf.modules.d/00-mpm.conf 파일을 편집하여 로드되는 모듈을 선택합니다.
디렉터리 변경

여러 디렉터리가 이동되었거나 이 업데이트된 버전에서 더 이상 제공되지 않습니다. httpd.

  • 이전에 /var/cache/mod_proxy 에 설치된 콘텐츠는 프록시 또는 ssl 하위 디렉터리 아래의 /var/cache/httpd 로 이동했습니다.
  • 이전에 /var/www 에 설치된 콘텐츠는 /usr/share/httpd 로 변경되었습니다.
  • /var/www/icons 에 이전에 설치된 콘텐츠가 /usr/share/httpd/icons 로 이동했습니다. 이 디렉터리에는 디렉터리 인덱스와 함께 사용되는 아이콘 세트가 포함되어 있습니다.
  • HTML 버전의 httpd 이전에 /var/www/manual 에 설치된 수동이 /usr/share/httpd/manual 로 이동되었습니다.
  • /var/www/error 에 이전에 설치된 사용자 지정 다중 언어 HTTP 오류 페이지는 /usr/share/httpd/error 로 이동했습니다.
suexec 변경
suexec 바이너리에는 더 이상 설치 시 사용자 ID가 root로 설정되지 않습니다. 대신 파일 시스템 기능 비트를 사용하여 보다 제한적인 권한 집합이 적용됩니다. 이렇게 하면 보안 기능이 향상됩니다. httpd 서비스. 또한 suexec 는 이제 로그 메시지를 보냅니다. syslog /var/log/httpd/suexec.log 파일을 사용하는 대신 보낸 메시지 syslog 기본적으로 /var/log/secure 에 표시됩니다.
모듈 인터페이스 호환성으로 변경
변경 사항 httpd 모듈 인터페이스는 이 업데이트된 버전이 있음을 의미합니다. httpd 이전 버전에 대해 빌드된 타사 바이너리 모듈과 호환되지 않습니다. httpd (2.2). 필요에 따라 이러한 모듈을 조정해야 합니다. httpd 2.4 모듈 인터페이스 및 다시 빌드. 버전 2.4의 API 변경에 대한 자세한 내용은 Apache 설명서를 참조하십시오.
apxs 바이너리 위치로 변경
소스에서 모듈을 빌드하는 데 사용되는 apxs 바이너리가 /usr/sbin/apxs 에서 /usr/bin/apxs 로 이동했습니다.
신규 및 이동된 설정 파일

모듈을 로드하는 구성 파일이 이제 /etc/httpd/conf.modules.d 디렉터리에 배치됩니다. 추가 로드 가능 모듈을 제공하는 패키지 httpd (예: php 패키지) 이 디렉토리에 파일을 추가합니다. conf.modules.d 디렉토리에 있는 모든 구성 파일은 httpd.conf 의 기본 본문 전에 처리됩니다. /etc/httpd/conf.d 디렉토리에 있는 구성 파일은 이제 httpd.conf 의 기본 본문 이후에 처리됩니다.

에서 몇 가지 추가 구성 파일을 제공합니다. httpd 패키지:

  • /etc/httpd/conf.d/autoindex.conf configures mod_autoindex directory indexing.
  • /etc/httpd/conf.d/userdir.conf 는 사용자 디렉터리(http://example.com/~username/)에 대한 액세스를 구성합니다. 보안상의 이유로 이 액세스는 기본적으로 비활성화되어 있습니다.
  • /etc/httpd/conf.d/welcome.conf 는 콘텐츠가 없는 경우 http://localhost/ 에 표시되는 "welcome 페이지"를 구성합니다.
구성 호환성 변경
이 버전의 httpd 이전 버전의 구성 구문(2.2)과 호환되지 않습니다. 구성 파일은 업데이트된 버전과 함께 사용하기 전에 구문 업데이트가 필요합니다. httpd. 버전 2.2와 버전 2.4 사이의 구문 변경에 대한 자세한 내용은 Apache 설명서를 참조하십시오.

2.7.6.3. samba

Red Hat Enterprise Linux 7은 Samba 4를 제공합니다. 이 세트는 SMB1, SMB2 및 SMB3 프로토콜을 사용하여 통신할 수 있는 데몬, 클라이언트 유틸리티 및 Python 바인딩의 결합된 집합입니다.

현재 Kerberos 구현에서는 Samba 4 Active Directory 도메인 컨트롤러 기능을 지원하지 않습니다. 이 기능은 Red Hat Enterprise Linux 7.0에서 생략되었지만 향후 릴리스에 포함될 예정입니다. Active Directory DC에 의존하지 않는 다른 모든 기능이 포함되어 있습니다.

Red Hat Enterprise Linux 6.4 이상에서는 Samba 4를 기술 프리뷰로 제공하고, 안정적인 Samba 3 패키지와 충돌하지 않도록 일련의 [package]*${4- 패키지로패키지했습니다. Samba 4는 이제 완전히 지원되고 Samba 3에 대한 여러 개선사항을 제공하므로 Red Hat Enterprise Linux 7은 표준 [package]*${- 패키지로 Samba 4를 제공합니다. 특수 [package]*samba4- 패키지는 더 이상 사용되지 않습니다.

Samba에 대한 자세한 내용은 시스템 관리자 가이드를 참조하십시오.

2.7.6.4. BIND

Red Hat Enterprise Linux 6에서 설치 bind-chroot 패키지가 chroot 환경 위치를 가리키도록 /etc/sysconfig/namedROOTDIR 환경 변수를 변경했습니다. 이름이 지정된 서비스를 일반적으로 ( chroot 환경에 아님) 실행하는 경우 해당 서비스를 제거해야 합니다. bind-chroot /etc/sysconfig/named 파일에서 ROOTDIR 환경 변수를 수동으로 패키지 또는 편집.

Red Hat Enterprise Linux 7에서 설치 bind-chroot 패키지는 named 서비스가 실행되는 방식을 변경하지 않습니다. 대신 systemctl 명령을 사용하여 별도로 시작하고 중지한 새 서비스(예:)를 설치합니다.

# systemctl start named-chroot.service
# systemctl stop named-chroot.service

named-chroot 서비스는 named 서비스와 동시에 실행할 수 없습니다.

2.7.7. 기본 제품 인증서

Red Hat Enterprise Linux 7.2 릴리스에서 기본 인증서가 추가되었습니다. redhat-release 패키지. 이 기본 인증서는 /etc/pki/product-default/ 디렉터리에 저장됩니다.

서브스크립션 관리자는 이제 /etc/pki/product/ 디렉터리에서 인증서 목록을 검색한 다음 /etc/pki/product-default/ 디렉터리에서 검색합니다. /etc/pki/product-default/ 디렉토리의 콘텐츠는 에서 제공합니다. redhat-release 패키지. /etc/pki/product-product/에 없는 / etc/pki/product-default/ 디렉토리의 인증서는 설치되는 것으로 간주됩니다. 기본 제품 인증서는 Subscription Manager가 서브스크립션된 채널에서 제품 인증서를 가져올 때까지 사용됩니다.

2.8. 클러스터링 및 고가용성

Red Hat Enterprise Linux 6과 Red Hat Enterprise Linux 7 간의 클러스터링 및 고가용성 지원 및 관련 구성 툴에 대한 변경 사항에 대한 자세한 내용은 이 섹션을 참조하십시오.

2.8.1. 교체 제한 (pcs)

Red Hat Enterprise Linux 6에서 luci 는 Red Hat Enterprise Linux 5 및 Red Hat Enterprise Linux 6 고가용성 클러스터를 모두 제어합니다.

Red Hat Enterprise Linux 7은 luci 를 제거하고 pcs 로 대체합니다. pcs 는 Red Hat Enterprise Linux 7 pacemaker 기반 클러스터만 제어할 수 있습니다. Red Hat Enterprise Linux 6 rgmanager 기반 고가용성 클러스터를 제어할 수 없습니다.

2.8.2. keepalived 대체 Piranha

Red Hat Enterprise Linux 7용 부하 분산 애드온에는 이제 piranha 에서 사용할 수 있는 기능과 추가 기능을 모두 제공하는 keepalived 서비스가 포함되어 있습니다. 따라서 Piranha는 Red Hat Enterprise Linux 7의 keepalived 서비스로 대체됩니다.

그 결과 구성 파일과 해당 형식이 변경되었습니다. keepalived 는 기본적으로 /etc/keepalived/keepalived.conf 파일에서 구성됩니다. 이 파일에서 예상하는 구성 형식 및 구문에 대한 자세한 내용은 keepalive.conf 도움말 페이지에서 참조하십시오.

$ man keepalived.conf

2.8.3. 온라인 마이그레이션 제한 사항

Red Hat Enterprise Linux 6에서 Red Hat Enterprise Linux 7로의 온라인 마이그레이션은 클러스터에서 지원되지 않습니다.

또한 Red Hat Enterprise Linux 6 고가용성 스택은 Red Hat Enterprise Linux 7 고가용성 스택과 호환되지 않으므로 온라인 마이그레이션은 Red Hat Enterprise Linux 6에서 Red Hat Enterprise Linux 7 고가용성 클러스터로 지원되지 않습니다.

2.8.4. 새로운 리소스 관리자(Pacemaker)

As of Red Hat Enterprise Linux 7, rgmanagercman 다음과 같이 교체 pacemakercorosync.

Pacemaker는 많은 유용한 기능이 있는 고가용성 리소스 관리자입니다.

  • 머신 및 애플리케이션 수준 오류에서 탐지 및 복구.
  • 여러 중복 구성 지원
  • 리소스 기반 클러스터에 대한 지원.
  • 쿼럼 손실을 처리하기 위한 구성 가능 전략(여러 시스템이 실패하는 경우).
  • 애플리케이션이 어떤 시스템에 있는지에 관계없이 애플리케이션 시작 및 종료 순서 지정을 지원합니다.
  • 동일한 머신에서 애플리케이션을 실행해야 하거나 실행하지 않아야 함을 지정합니다.
  • 여러 시스템에서 애플리케이션을 활성화해야 함을 지정하는 지원
  • 마스터 및 슬레이브와 같은 애플리케이션에 대한 여러 모드 지원
  • 모든 오류 또는 클러스터 상태에 대한 응답이 명확하게 표시됩니다.
  • 모든 상황에 대한 응답은 상황이 발생하기 전에 오프라인으로 테스트할 수 있습니다.

Pacemaker에 대한 자세한 내용은 High Availability Add-On 설명서를 참조하십시오.

2.8.5. 새로운 기능: 리소스 에이전트

Red Hat Enterprise Linux 7에는 Pacemaker 리소스 관리자를 사용하는 리소스 에이전트가 도입되었습니다. 리소스 에이전트는 클러스터 리소스를 추상화하고 클러스터 환경에서 리소스를 관리하는 표준 인터페이스를 제공합니다. Red Hat Enterprise Linux 7에서 사용 가능한 리소스 에이전트에 대한 자세한 내용은 High Availability Add-On 설명서를 참조하십시오.

고가용성 환경에서 클러스터 리소스로 DB2의 드라이브 및 관리를 위한 IBM DB2 리소스 에이전트 지원이 Red Hat Enterprise Linux 7.2에 추가되었습니다.

2.8.6. 쿼럼 구현 변경

qdiskdRed Hat Enterprise Linux 6에서 출시된 것처럼 Red Hat Enterprise Linux 7에서 제거되었습니다. 새 쿼럼 구현은 votequorum 에 포함되어 있습니다. corosync 대체할 수 있는 패키지 및 qdiskd 대부분의 사용 사례 확장 (wait_for_all,auto_tie_breakerlast_man_standing)은 votequorum.5 도움말 페이지에 완전히 문서화되어 있습니다.

$ man 5 votequorum

2.9. 데스크탑

Red Hat Enterprise Linux 6과 Red Hat Enterprise Linux 7 간의 지원되는 데스크탑 사용자 환경에 대한 변경 사항은 이 섹션을 참조하십시오.

이 섹션에서는 Red Hat Enterprise Linux 7의 새로운 데스크탑 환경에서 사용자가 기대할 수 있는 주요 변경 사항만 설명합니다. 자세한 내용은 데스크탑 마이그레이션 및 관리 가이드 를 참조하십시오.

2.9.1. 새로운 기본 데스크탑 환경(GNOME classic)

GNOME classic은 Red Hat Enterprise Linux 7의 GNOME 3 데스크탑 환경의 기본 세션입니다. 이 환경은 GNOME 3 데스크탑 환경에 대한 확장 프로그램으로 제공되며, GNOME 2의 친숙한 모양과 느낌을 유지하면서 강력한 새로운 기능이 포함되어 있습니다.

GNOME classic의 사용자 인터페이스에는 두 가지 주요 구성 요소가 있습니다.

맨 위 표시줄입니다.

화면 상단에 있는 이 표시줄에는 Applications 및 Places 메뉴가 표시됩니다.

Applications(애플리케이션) 메뉴에서는 사용자에게 시스템의 애플리케이션에 액세스할 수 있으며, 해당 메뉴에서 여러 카테고리로 구성됩니다. 이 메뉴는 또한 새로운 활동 개요 에 대한 액세스를 제공하여 열린 창, 작업 공간 및 모든 메시지 또는 시스템 알림을 쉽게 볼 수 있습니다.

상단 표시줄의 Applications(애플리케이션) 메뉴 옆에 Places 메뉴가 표시됩니다. 이는 사용자에게 중요한 폴더에 대한 빠른 액세스 권한을 제공합니다(예: Downloads 또는 pictures ).

작업 표시줄
작업 표시줄은 화면 하단에 표시되고 창 목록, 알림 아이콘 및 현재 작업 공간에 대한 간단한 식별자와 사용 가능한 작업 공간 수를 제공합니다.

GNOME classic 및 해당 기능에 대한 전체 가이드와 Red Hat Enterprise Linux 7에서 사용할 수 있는 기타 데스크탑 환경에 대한 자세한 내용은 데스크탑 마이그레이션 및 관리 가이드를 참조하십시오.

2.9.2. 새로운 데스크탑 환경(GNOME 3)

Red Hat Enterprise Linux 7은 GNOME 3 데스크탑 환경의 GNOME 3 세션도 지원합니다. 이 환경은 사용하기 쉽고 사용자 생산성을 위해 설계되었습니다. 온라인 문서 스토리지 서비스, 일정 및 연락처 목록과 뛰어난 통합을 제공하여 항상 최신 정보를 제공합니다.

GNOME 3에서 사용자 인터페이스에는 세 가지 주요 구성 요소가 있습니다.

맨 위 표시줄입니다.
화면 상단에 있는 이 수평 표시줄은 활동 개요, 클럭, 일정, 시스템 상태 아이콘 및 시스템 메뉴와 같은 몇 가지 기본 GNOME 쉘 기능에 액세스할 수 있습니다.
활동 개요
활동 개요 를 사용하면 열린 창, 작업 공간 및 모든 메시지 또는 시스템 알림을 쉽게 볼 수 있습니다. 검색바는 파일을 찾고, 애플리케이션을 시작하거나, 구성 도구를 여는 가장 쉬운 방법입니다. 왼쪽의 대시에는 즐겨 찾는 애플리케이션을 표시하므로 가장 자주 사용하는 툴에 더 빠르게 액세스할 수 있습니다.
메시지 트레이
메시지 트레이는 화면 하단에 있는 표시줄으로 나타납니다. 보류 중인 알림을 표시하므로 시스템에서 발생하는 상황을 항상 정확히 알 수 있습니다.

GNOME 3 및 해당 기능에 대한 전체 가이드와 Red Hat Enterprise Linux 7에서 제공되는 기타 데스크탑 환경에 대한 자세한 내용은 데스크탑 마이그레이션 및 관리 가이드를 참조하십시오.

2.9.3. iLO Plasma Workspaces (KDE)

Red Hat Enterprise Linux 7은 이전에 K Desktop Environment로 알려진KDE(K Desktop Environment) 버전 4.10을 제공합니다. 이 updated version of KDE는 다음과 같은 여러 개선사항을 제공합니다:

  • 기본 Oxygen 스타일과 일관되고 일관되게 볼 수 있습니다.
  • 패널에서 진행 상황을 시각화한 업데이트된 알림 시스템(모바일 및 클러스트 알림)입니다.
  • 작업 공간 구성 사용 가능 System Settings.
  • The Activity Manager 활동 간에 추가, 제거, 저장, 복원 및 전환할 수 있는 기능을 제공합니다.
  • 성능 향상을 위해 코어 및 사용자 인터페이스 요소에 최적화됩니다.
  • 간소화된 사용자 인터페이스와 쉬운 프로파일 전환을 통해 적응형 전원 관리.
  • A new Print Manager.: 프린터 구성을 단순화하고 프린터 상태에 대한 빠르고 정확한 보고 기능을 제공합니다.
  • 업데이트됨 Dolphin File Manager 탐색 버튼, 탭 검색 및 메타데이터 처리 개선 사항.
  • 업데이트된 터미널 에뮬레이터(Konsole개선된 탭 및 창 컨트롤과 상호 운용성이 향상되었습니다.
  • 새로운 디스플레이 매니저, KScreen., 해상도 및 상대 위치를 포함하여 디스플레이 구성을 자동으로 기억하고 복원할 수 있습니다.
  • 새로운 GIF, Plasma Network Manager.이를 사용하면 네트워크를 쉽게 제어하고 네트워크 연결을 구성할 수 있습니다.

그러나 사용자는 다음 사항에 유의하십시오. Kmail Red Hat Enterprise Linux 7에는 더 이상 포함되지 않습니다.

2.10. 개발자 툴

Red Hat Enterprise Linux 6과 Red Hat Enterprise Linux 7 간의 개발자에게 영향을 미칠 수 있는 개발자 툴 지원 및 변경 사항에 대한 업데이트에 대한 요약은 이 섹션을 참조하십시오.

2.10.1. Red Hat Developer Toolset

Red Hat Developer Toolset은 별도의 가속화된 라이프 사이클에서 안정적인 최신 버전의 오픈 소스 개발 툴에 액세스할 수 있습니다. 유효한 Red Hat Developer 서브스크립션을 보유한 Red Hat 고객은 사용할 수 있습니다.

Red Hat Developer Toolset 2는 현재 Red Hat Enterprise Linux 7에서 애플리케이션 개발을 지원하지 않습니다. 그러나 Red Hat Developer Toolset은 Red Hat Enterprise Linux 6 또는 Red Hat Enterprise Linux 7의 지원되는 마이너 릴리스에 대한 배포를 위해 Red Hat Enterprise Linux 6에서 애플리케이션 개발을 지원합니다.

2.10.2. 호환성 library

Red Hat Enterprise Linux 7에는 이전 Red Hat Enterprise Linux 릴리스의 인터페이스를 지원하는 몇 가지 호환성 라이브러리가 포함되어 있습니다. 이러한 라이브러리는 Red Hat의 호환성 정책에 따라 Red Hat의 재량에 따라 포함되어 있습니다. 자세한 내용은 애플리케이션 호환성 가이드 를 참조하십시오.

Red Hat Enterprise Linux 7에는 다음과 같은 호환성 라이브러리가 포함되어 있습니다.

표 2.5. 호환성 라이브러리

library이 인터페이스가 기본값인 마지막 릴리스

compat-db47

Red Hat Enterprise Linux 6

compat-libcap1

Red Hat Enterprise Linux 5

compat-libf2c-34

Red Hat Enterprise Linux 4

compat-libgfortran-41

Red Hat Enterprise Linux 5

compat-openldap

Red Hat Enterprise Linux 5

libpng12

Red Hat Enterprise Linux 5

openssl098e

Red Hat Enterprise Linux 5

compat-dapl

Red Hat Enterprise Linux 5

compat-libtiff3

Red Hat Enterprise Linux 6

compat-libstdc++-33

Red Hat Enterprise Linux 3 (선택 사항)

Red Hat Enterprise Linux 7도 포함되어 있습니다. compat-gcc-44compat-gcc-44-c++ Red Hat Enterprise Linux 6과 함께 제공되는 시스템 컴파일러를 나타내는 패키지와 함께 사용할 수 있습니다. compat-glibc 기존 소프트웨어 빌드 및 연결을 위한 패키지.

2.11. 보안 및 액세스 제어

Red Hat Enterprise Linux 6과 Red Hat Enterprise Linux 7 간의 보안, 액세스 제어 및 관련 구성 툴에 대한 변경 사항에 대한 요약은 이 섹션을 참조하십시오.

2.11.1. 새 방화벽(firewalld)

Red Hat Enterprise Linux 6에서 방화벽 기능을 제공합니다. iptables 유틸리티 및 명령줄 또는 그래픽 구성 툴을 통해 구성됨 system-config-firewall. Red Hat Enterprise Linux 7에서는 여전히 방화벽 기능을 제공합니다. iptables. 그러나 관리자는 이제 상호 작용합니다. iptables 동적 방화벽 데몬, firewalld 및 해당 구성 툴을 통해 다음을 수행합니다. firewall-config, firewall-cmd, 및 firewall-applet. (Red Hat Enterprise Linux 7 기본 설치에 포함되지 않음)

firewalld 는 동적이므로 언제든지 구성을 변경할 수 있으며 즉시 구현됩니다. 방화벽의 일부를 다시 로드할 필요가 없으므로 기존 네트워크 연결 중단이 발생하지 않습니다.

Red Hat Enterprise Linux 6과 7의 방화벽의 주요 차이점은 다음과 같습니다.

  • firewalld 구성 세부 정보는 /etc/sysconfig/iptables 에 저장되지 않습니다. 대신 구성 세부 정보는 /usr/lib/firewalld/etc/firewalld 디렉터리의 다양한 파일에 저장됩니다.
  • Red Hat Enterprise Linux 6의 방화벽 시스템이 구성 변경이 수행될 때마다 모든 규칙을 제거하고 다시 적용하는 경우 firewalld 는 구성 차이점만 적용합니다. 결과적으로 firewalld 는 기존 연결을 손실하지 않고도 런타임 중에 설정을 변경할 수 있습니다.

Red Hat Enterprise Linux 7에서 방화벽 구성 및 추가 정보는 보안 가이드 를 참조하십시오.

2.11.1.1. firewalld로 규칙 마이그레이션

중요

Red Hat Enterprise Linux OpenStack Platform과 같은 다른 Red Hat 제품과 함께 Red Hat Enterprise Linux 7을 사용하는 경우 firewalld 로 이동하는 대신 iptables 또는 ip6tables 를 계속 사용하는 것이 더 적합할 수 있습니다.

사용할 방화벽 유틸리티가 확실하지 않은 경우 제품 설명서를 확인하거나 Red Hat 지원에 문의하십시오.

firewalld 를 비활성화하고 iptables 또는 ip6tables 를 계속 사용하는 방법에 대한 지침은 https://access.redhat.com/articles/1229233 에서 확인할 수 있습니다.

Red Hat Enterprise Linux 6에서는 두 가지 방화벽 구성 방법을 제공했습니다.

  • 그래픽 사용 system-config-firewall 규칙을 구성하는 툴입니다. 이 툴은 /etc/sysconfig/system-config-firewall 파일에 구성 세부 정보를 저장했으며 /etc/sysconfig/ iptables /etc/sysconfig/ ip6tables 파일에 iptables 및 ip6tables 서비스에 대한 구성을 생성했습니다.
  • /etc/sysconfig/iptables/etc/sysconfig/ip6tables 파일을 수동으로 편집합니다(상상 또는 에서 생성한 초기 구성 편집). system-config-firewall).

을 사용하여 Red Hat Enterprise Linux 6 방화벽을 설정하는 경우 system-config-firewall시스템을 업그레이드한 후 설치 firewalld을 사용할 수 있습니다. firewall-offline-cmd /etc/sysconfig/system-config-firewall 의 구성을 firewalld 의 기본 영역으로 마이그레이션하는 툴입니다.

$ firewall-offline-cmd

그러나 설치 후 /etc/sysconfig/iptables 또는 /etc/sysconfig/ip6tables 를 수동으로 생성하거나 편집하는 경우 firewalld, 을 사용하여 새 구성을 생성해야 합니다. firewall-cmd 또는 firewall-configfirewalld 를 사용하거나 비활성화한 후 이전 iptablesip6tables 서비스를 계속 사용합니다. 새 구성 만들기 또는 firewalld 를 비활성화하는 방법에 대한 자세한 내용은 보안 가이드 를 참조하십시오.

2.11.2. PolicyKit 변경 사항

이전에는 PolicyKit에서 .pkla 파일의 키 값 쌍을 사용하여 추가 로컬 권한을 정의했습니다. Red Hat Enterprise Linux 7에는 JavaScript로 로컬 권한 부여를 정의하는 기능이 도입되어 필요한 경우 권한을 스크립팅할 수 있습니다.

polkitd/etc/polkit-1/ rules. d/usr/share/polkit-1/rules.d 디렉토리에서 lexicographic 순서로 .rules 파일을 읽습니다. 두 파일이 동일한 이름을 공유하는 경우 /etc 의 파일은 /usr 에 있는 파일보다 먼저 처리됩니다. 이전 .pkla 파일을 처리할 때 처리된 마지막 규칙이 우선합니다. 새로운 .rules 파일을 사용하면 첫 번째 일치 규칙이 우선합니다.

마이그레이션 후 기존 규칙은 /etc/polkit-1/rules.d/49-polkit-pkla-compat.rules 파일에서 적용합니다. 따라서 lexicographic 순서에서 49-polkit-pkla-compat 이전의 이름을 사용하여 /usr 또는 /etc.rules 파일을 재정의할 수 있습니다. 이전 규칙을 재정의하지 않도록하는 가장 간단한 방법은 49보다 큰 숫자로 다른 모든 .rules 파일의 이름을 시작하는 것입니다.

이에 대한 자세한 내용은 데스크탑 마이그레이션 및 관리 가이드 를 참조하십시오.

2.11.3. 사용자 식별자 변경

Red Hat Enterprise Linux 6에서 기본 사용자 ID는 500 이었습니다. Red Hat Enterprise Linux 7에서 기본 사용자 식별자는 1000 입니다. 이러한 변경에는 업그레이드 프로세스 중에 /etc/login.defs 파일을 교체하는 작업이 포함됩니다.

기본 /etc/login.defs 파일을 수정하지 않은 경우 업그레이드하는 동안 파일이 교체됩니다. 기본 사용자 식별자 번호는 1000 로 변경되고 새 사용자는 1000 이상에서 사용자 식별자가 할당됩니다. 이 변경 이전에 생성된 사용자 계정은 현재 사용자 식별자를 유지하고 예상대로 계속 작동합니다.

기본 /etc/login.defs 파일을 수정한 경우 파일은 업그레이드 중에 교체되지 않으며 기본 사용자 ID 번호는 500으로 유지됩니다.

2.11.4. libuser 변경 사항

Red Hat Enterprise Linux 7부터 libuser 라이브러리는 ldapfiles 모듈 또는 ldapshadow 모듈을 모두 포함하는 구성을 더 이상 지원하지 않습니다. 이러한 모듈을 결합하면 암호 처리가 모호해지고 초기화 프로세스 중에 이러한 구성이 거부됩니다.

libuser 를 사용하여 LDAP에서 사용자 또는 그룹을 관리하는 경우 모듈에서 filesshadow 모듈을 제거하고 설정 파일(기본값:/etc/libuser.conf )의 create_ modules 지시문을 제거해야 합니다.

2.11.5. opencryptoki 키 저장소 변경

이전 버전의 Red Hat Enterprise Linux 사용 opencryptoki 하드웨어에서 보안 키로 암호화된 개인 토큰 오브젝트를 암호화하는 키 저장소 버전 2입니다. Red Hat Enterprise Linux 7은 소프트웨어에서 명확한 키로 개인 토큰 오브젝트를 암호화하는 버전 3을 사용합니다. 즉 버전 2에서 생성한 개인 토큰 오브젝트를 버전 3과 함께 사용하려면 먼저 마이그레이션해야 합니다.

개인 토큰 오브젝트를 마이그레이션하려면 다음 절차를 수행합니다.

  1. 소프트웨어 업데이트 Ensure your version of opencryptoki 최신 상태입니다.

    # yum update -y opencryptoki
  2. 토큰의 슬롯 번호를 확인하려면 pkcsconf 를 사용하여 토큰의 슬롯 번호를 확인합니다. root로 다음 명령을 실행합니다.

    # pkcsconf -s
    # pkcsconf -t

    토큰의 슬롯 번호를 기록해 둡니다. 슬롯 설명은 (CCA) 로 끝납니다. 정보 필드는 토큰을 IBM CCA 토큰 으로 식별합니다.

  3. 인터페이스 액세스를 중지하면 pkcsslotd 서비스 및 opencryptoki 프로세스를 중지합니다.

    # systemctl stop pkcsslotd.service

    다음 명령을 사용하여 kill 유틸리티로 중지되는 프로세스를 확인한 다음 적절한 프로세스를 종료합니다.

    # ps ax | grep pkcsslotd
  4. 마이그레이션하기 전에 데이터 저장소를 백업하고, CCA 데이터 저장소(토큰이 저장된 디렉토리(일반적으로 /var/lib/opencryptoki/ccatok)를 백업합니다. 예를 들어 디렉터리의 사본을 만듭니다.

    # cp -r /var/lib/opencryptoki/ccatok /var/lib/opencryptoki/ccatok.backup
  5. 마이그레이션 유틸리티 /var/lib/opencryptoki/ccatoki/ccatok 디렉터리로 변경하고 migration 유틸리티를 실행합니다.

    # cd /var/lib/opencryptoki/ccatok
    # pkcscca -m v2objectsv3 -v

    메시지가 표시되면 SO(Security Officer) PIN 및 사용자 PIN을 제공하십시오.

  6. 오래된 공유 메모리 파일을 제거하면 /dev/shm/var.lib.opencryptoki.ccatok 파일을 수동으로 제거하거나 시스템을 재부팅합니다.

    # rm /dev/shm/var.lib.opencryptoki.ccatok
  7. 운영 인터페이스로 돌아가서 pkcsslotd 서비스를 다시 시작합니다.

    # systemctl start pkcsslotd.service

마이그레이션에 문제가 발생하면 다음을 확인하십시오.

  • root로 명령을 실행하고 있고 root가 pkcs11 그룹의 멤버인지 확인합니다.
  • pkcsconf 유틸리티가 /usr/lib/pkcs11/methods/ 디렉터리 또는 /usr/sbin/ 디렉터리에 있는지 확인합니다.
  • 토큰 데이터 저장소가 /var/lib/opencryptoki/ccatok/ 디렉터리에 있는지 확인합니다.
  • 슬롯 번호를 입력했는지 확인하고 슬롯 번호가 올바른지 확인합니다.
  • SO(Security Officer) PIN 및 사용자 PIN이 올바른지 확인합니다.
  • 현재 디렉터리에 대한 쓰기 권한이 있는지 확인합니다.

3장. 패키지, 기능 및 지원 변경

Red Hat Enterprise Linux 7에서 제공되는 기능 또는 패키지 변경 사항에 대한 자세한 내용과 해당 패키지 지원에 대한 변경 사항은 이 장을 참조하십시오.

3.1. 새 패키지

이 섹션에서는 Red Hat Enterprise Linux 7에서 현재 제공되는 주요 패키지에 대해 설명합니다.

3.1.1. preupgrade Assistant

The Preupgrade Assistant (preupg) 시스템을 변경하기 전에 Red Hat Enterprise Linux 6에서 Red Hat Enterprise Linux 7으로 업그레이드할 때 발생할 수 있는 문제를 확인합니다. 이를 통해 실제 업그레이드 프로세스가 시작되기 전에 Red Hat Enterprise Linux 7로 업그레이드할 가능성을 평가할 수 있습니다.

The Preupgrade Assistant 패키지 제거, 호환되지 않는 오래된 기능, 이름 변경, 일부 구성 파일 호환성 등의 인플레이스 업그레이드 제한에 대한 시스템을 평가합니다. 그런 다음 다음을 제공합니다.

  • 시스템 분석에서 감지된 모든 마이그레이션 문제에 대해 제안된 솔루션을 보고합니다.
  • 인플레이스 업그레이드가 적합하지 않은 경우 시스템 복제에 사용할 수 있는 데이터입니다.
  • 즉각적 업그레이드 후 더 복잡한 문제를 완료하는 업그레이드 스크립트.

시스템은 변경되지 않고 그대로 유지됩니다. 정보 및 로그는 Preupgrade Assistant.

를 얻고 사용하는 방법에 대한 자세한 내용은 Preupgrade Assistant업그레이드 적합성 평가를 참조하십시오.

3.1.2. Red Hat Upgrade Tool

새로운 Red Hat Upgrade Tool 후 사용 Preupgrade Assistant업그레이드 프로세스의 세 단계를 처리합니다.

  • Red Hat Upgrade Tool 디스크 또는 서버에서 패키지 및 업그레이드 이미지를 가져와서 업그레이드를 위해 시스템을 준비한 후 시스템을 재부팅합니다.
  • 재부팅된 시스템은 업그레이드 패키지를 사용할 수 있음을 감지하고 사용 systemdyum 시스템의 패키지를 업그레이드하려면 다음을 수행합니다.
  • Red Hat Upgrade Tool 업그레이드 후 시스템을 정리하고 업그레이드된 운영 체제에 시스템을 재부팅합니다.

네트워크 및 디스크 기반 업그레이드가 지원됩니다. 시스템 업그레이드 방법에 대한 자세한 내용은 1장. 업그레이드 방법 을 참조하십시오.

3.1.3. Chrony

Chrony 는 에 제공된 새 NTP 클라이언트입니다. chrony 패키지. 참조 구현을 대체합니다.ntp) Red Hat Enterprise Linux 7에서 기본 NTP 구현으로. 그러나 에서 사용할 수 있는 모든 기능을 지원하지는 않습니다. ntp, so ntp 호환성을 위해 여전히 제공됩니다. 필요한 경우 ntp., 명시적으로 제거해야 합니다. chrony 설치 ntp 대신

Chrony 의 시간 유지 알고리즘에는 다음과 같은 몇 가지 이점이 있습니다. ntp 구현.

  • 보다 빠르고 정확한 동기화.
  • 빈도 수정의 범위가 큽니다.
  • 클럭 빈도의 빠른 변화에 대한 더 나은 응답.
  • 초기 동기화 후 시계가 진행되지 않습니다.
  • 간헐적인 네트워크 연결에서 잘 작동합니다.

자세한 내용은 chrony시스템 관리자 가이드를 참조하십시오.

3.1.4. HAProxy

HAProxy 는 고가용성 환경에 적합한 TCP/HTTP 리버스 프록시입니다. 리소스가 거의 필요하지 않으며 이벤트 중심 아키텍처를 사용하면 시스템의 안정성에 영향을 주지 않고 수백 개의 인스턴스에서 수천 개의 동시 연결을 쉽게 처리할 수 있습니다.

HAProxy 에 대한 자세한 내용은 도움말 페이지를 참조하거나, 설치된 설명서를 참조하십시오. haproxy /usr/share/doc/haproxy 디렉터리에 있는 패키지입니다.

3.1.5. kernel-tools

The kernel-tools 패키지에는 Linux 커널을 위한 여러 도구가 포함되어 있습니다. 이 패키지의 일부 도구는 이전에 다른 패키지에서 사용 가능한 도구를 대체합니다. 자세한 내용은 3.3절. “더 이상 사용되지 않는 패키지”3.2절. “패키지 교체” 을 참조하십시오.

3.1.6. NFQUEUE(libnetfilter_queue)

Red Hat Enterprise Linux 7.1이 제공됩니다. libnetfilter_queue 패키지. 이 라이브러리를 사용하면 수신 대기하는 사용자 공간 애플리케이션이 지정된 대기열에서 패킷을 검색하고 해당 패킷을 처리하는 방법을 결정하는 NFQUEUE iptables 대상을 활성화합니다.

3.1.7. SCAP 보안 가이드

The scap-security-guide 패키지는 SCAP(Security Content Automation Protocol)에 대한 보안 지침, 기준선 및 관련 검증 메커니즘을 제공합니다. 이전에는 이 패키지는 EPEL 리포지토리(Extra Packages for Enterprise Linux)를 통해서만 사용할 수 있었습니다. As of Red Hat Enterprise Linux 7.1, scap-security-guide Red Hat Enterprise Linux 7 Server(RPMS) 리포지토리에서 사용할 수 있습니다.

3.1.8. Red Hat Access GUI

Red Hat Access GUI Red Hat 지식 베이스, 리소스 및 기능을 사용하여 도움말, 답변 및 진단 서비스를 찾을 수 있는 데스크탑 애플리케이션입니다. Red Hat 고객 포털에 활성 계정이 있는 경우 키워드로 검색할 수 있는 추가 정보 및 지식베이스의 팁에 액세스할 수 있습니다. Red Hat Access GUI GNOME 데스크탑이 설치되도록 선택한 경우 이미 설치되어 있습니다.

이 툴의 이점, 설치 및 사용법에 대한 자세한 내용은 Red Hat Access GUI 를 참조하십시오.

3.2. 패키지 교체

이 섹션에는 Red Hat Enterprise Linux 7에서 사용할 수 있는 기능적으로 동일한 대체 패키지 또는 대체 패키지와 함께 Red Hat Enterprise Linux 버전 7에서 제거된 패키지가 나열되어 있습니다.

표 3.1. 교체된 패키지

제거된 패키지대체/Alternative참고

vconfig

iproute(ip 도구)

완전히 호환되지 않습니다.

module-init-tools

kmod

 

openoffice.org

libreoffice

 

man

man-db

 

ext2 및 ext3 파일 시스템 드라이버

ext4 파일 시스템 드라이버

 

openais

corosync

Red Hat Enterprise Linux HA 스택에서 래핑하는 기능.

jwhois

whosequal

출력 형식은 다릅니다.

libjpeg

libjpeg-turbo

 

gpxe

ipxe

포크 gpxe.

cpuspeed

kernel-tools(cpupower, cpupower.service)

이제 /etc/sysconfig/cpupower 에서 구성됩니다. 더 이상 사용자 공간 스케일링 데몬을 포함하지 않습니다. 필요한 경우 kernel governor를 사용하십시오.

nc

nmap-ncat

 

procps

procps-ng

 

openswan

libreswan

 

arptables_jf

arptables

 

gcj

OpenJDK

Java 앱을 네이티브 코드로 컴파일하지 마십시오. gcj.

설치 아키텍처로 32비트 x86

AMD64 및 Intel 64

애플리케이션은 여전히 호환성 라이브러리와 함께 실행됩니다. 64비트 Red Hat Enterprise Linux 6에서 애플리케이션을 테스트합니다. 32비트 x86 부팅 지원이 필요한 경우 Red Hat Enterprise Linux 6를 계속 사용하십시오.

Power 6 PPC 지원

 

Continue to use Red Hat Enterprise Linux 5 or Red Hat Enterprise Linux 6

Matahari

CIM 기반 관리

 

ecryptfs

기존 LUKS/dm-crypt 블록 기반 암호화 사용

암호화된 파일 시스템에서 마이그레이션을 사용할 수 없습니다. 암호화된 데이터를 다시 생성해야 합니다.

evolution-exchange

evolution-mapi/evolution-ews

 

TurboGears2 웹 애플리케이션 스택

  

openmotif22

motif

현재 Motif 버전에 대해 애플리케이션을 다시 빌드합니다.

Webalizer 웹 anayltics 툴

 

기타 웹 분석 툴은 더 높습니다.

Compiz 창 관리자

gnome-shell

 

Eclipse 개발자 도구 세트

 

Eclipse는 이제 Developer Toolset 오퍼링에서 제공됩니다.

8.9 및 QMF

 

8.9 및 QMF는 MRG 오퍼링에서 사용할 수 있습니다.

amtu

 

일반 기준 인증에서는 더 이상 이 툴을 필요로 하지 않습니다.

Pidgin frontends

empathy

 

perl-suidperl

perl

이 기능은 업스트림 perl에서 제거되었습니다.

pam_passwdqc, pam_cracklib

libpwquality, pam_pwquality

완전히 호환되지 않습니다.

HAL 라이브러리 및 데몬

udev

 

ConsoleKit 라이브러리 및 데몬

systemd

완전히 호환되지 않습니다.

system-config-network

nm-connection-editor, nmcli

 

thunderbird

진화

 

system-config-firewall

firewalld

 

busybox

일반 유틸리티

 

KVM/virt 패키지(ComputeNode)

KVM/virt에는 서버 변형과 같은 변형이 있습니다.

 

abyssinica-fonts

sil-abyssinica-fonts

 

axis

java-1.7.0-openjdk

 

CCS

pcs

완전히 호환되지 않습니다.

cjkuni-fonts-common

cjkuni-uming-fonts

 

classpath-jaf

java-1.7.0-openjdk

 

classpath-mail

javamail

완전히 호환되지 않습니다.

cman

corosync

 

control-center-extra

control-center

 

db4-cxx

libdb4-cxx

 

db4-devel

libdb4-devel

 

db4-utils

libdb4-utils

 

desktop-effects

control-center

 

DeviceKit-power

upower

완전히 호환되지 않습니다.

dracut-kernel

dracut

 

eggdbus

glib2

완전히 호환되지 않습니다.

fcoe-target-utils

targetcli

자세한 내용은 2.6.3절. “StatefulSet를 사용한 대상 관리” 를 참조하십시오.

febootstrap

supermin

 

gcc-java

java-1.7.0-openjdk-devel

 

GConf2-gtk

GConf2

 

gdm-plugin-fingerprint

gdm

 

gdm-plugin-smartcard

gdm

 

gdm-user-switch-applet

gnome-shell

완전히 호환되지 않습니다.

geronimo-specs

geronimo-parent-poms

 

geronimo-specs-compat

Geronimo-jms, geronimo-jta

완전히 호환되지 않습니다.

gimp-help-browser

gimp

완전히 호환되지 않습니다.

gnome-applets

gnome-classic-session

완전히 호환되지 않습니다.

gnome-keyring-devel

gnome-keyring

 

gnome-mag

gnome-shell

완전히 호환되지 않습니다.

gnome-python2-applet

pygtk2

완전히 호환되지 않습니다.

gnome-speech

speech-dispatcher

완전히 호환되지 않습니다.

gpxe-roms-qemu

ipxe-roms-qemu

 

Hal

systemd

완전히 호환되지 않습니다.

hal-devel

systemd-devel

완전히 호환되지 않습니다.

ibus-gtk

ibus-gtk2

 

ibus-table-cangjie

ibus-table-chinese-cangjie

 

ibus-table-erbi

ibus-table-chinese-erbi

 

ibus-table-wubi

ibus-table-chinese-wubi-haifeng

 

jakarta-commons-net

apache-commons-net

 

java-1.5.0-gcj

java-1.7.0-openjdk, java-1.7.0-openjdk-headless

완전히 호환되지 않습니다.

java-1.5.0-gcj-devel

java-1.7.0-openjdk-devel

완전히 호환되지 않습니다.

java-1.5.0-gcj-javadoc

java-1.7.0-openjdk-javadoc

완전히 호환되지 않습니다.

junit4

junit

 

jwhois

whosequal

 

kABI-whitelists

kernel-abi-whitelists

 

kdeaccessibility-libs

kdeaccessibility

 

kdebase-devel

kde-baseapps-devel

 

kdebase-workspace-wallpapers

KDE-wallpapers

 

kdelibs-experimental

kdelibs

 

kdesdk-libs

kate-libs, kdesdk-kmtrace-libs, kdesdk-kompare

완전히 호환되지 않습니다.

kdesdk-utils

kdesdk-poxml

 

krb5-auth-dialog

gnome-online-accounts

완전히 호환되지 않습니다.

lldpad-libs

lldpad

 

lslk

util-linux

완전히 호환되지 않습니다.

luci

pcs

자세한 내용은 2.8절. “클러스터링 및 고가용성” 를 참조하십시오.

man-pages-uk

man-pages

 

mingetty

util-linux

완전히 호환되지 않습니다.

modcluster

pcs

완전히 호환되지 않습니다.

mod_perl

mod_fcgid

httpd 2.4와 호환되지 않습니다.

m17n-contrib-*

m17n-contrib

 

m17n-db-*

m17n-db, m17n-db-extras

 

NetworkManager-gnome

nm-connection-editor, network-manager, frontend

 

nss_db

glibc

완전히 호환되지 않습니다.

openais

corosync

 

openaislib

corosynclib

 

openaislib-devel

corosynclib-devel

 

PackageKit-gtk-module

PackageKit-gtk3-module

완전히 호환되지 않습니다.

polkit-desktop-policy

polkit

 

pulseaudio-libs-zeroconf

pulseaudio-libs

완전히 호환되지 않습니다.

qt-sqlite

qt

 

rdesktop

xfreerdp

 

Red_Hat_Enterprise_Linux-Release_Notes-6-*

Red_Hat_Enterprise_Linux-Release_Notes-7-*

 

redhat-lsb-compat

redhat-lsb-core

 

rgmanager

pacemaker

자세한 내용은 2.8절. “클러스터링 및 고가용성” 를 참조하십시오.

rhythmbox-upnp

rhythmbox

 

ricci

pcs

자세한 내용은 2.8절. “클러스터링 및 고가용성” 를 참조하십시오.

samba4*

samba*

자세한 내용은 2.7.6.3절. “samba” 를 참조하십시오.

sbm-cim-client

sbm-cim-client2

완전히 호환되지 않습니다.

scsi-target-utils

targetcli

자세한 내용은 2.6.3절. “StatefulSet를 사용한 대상 관리” 를 참조하십시오.

seekwatcher

iowatcher

 

spice-client

virt-viewer

완전히 호환되지 않습니다.

system-config-lvm

gnome-disk-utility

완전히 호환되지 않습니다.

texlive-*

texlive

 

tex-cm-lgc

texlive-cm-lgc

 

tex-kerkis

texlive-kerkis

 

texlive-texmf-dvips

texlive-dvips

 

texlive-texmf-latex

texlive-latex

 

tomcat6

Tomcat

 

tomcat6-el-2.1-api

tomcat-el-2.2-api

 

tomcat6-jsp-2.1-api

tomcat-jsp-2.2-api

 

tomcat6-lib

tomcat-lib

 

totem-upnp

Totem

 

udisks

udisks2

완전히 호환되지 않습니다.

un-core-batang-fonts

nhn-nanum-myeongjo-fonts

 

Un-core-dinaru-fonts, un-core-graphic-fonts

nhn-nanum-gothic-fonts

완전히 호환되지 않습니다.

un-core-dotum-fonts

nhn-nanum-gothic-fonts

 

un-core-fonts-common

nhn-nanum-fonts-common

완전히 호환되지 않습니다.

un-core-gungseo-fonts

nhn-nanum-brush-fonts

완전히 호환되지 않습니다.

un-core-pilgi-fonts

nhn-nanum-pen-fonts

완전히 호환되지 않습니다.

고유

unique3, glib2

완전히 호환되지 않습니다.

unique-devel

unique3-devel

완전히 호환되지 않습니다.

unix2dos

dos2unix

 

vgabios

seavgabios-bin

 

w3m

text-www-browser

완전히 호환되지 않습니다.

xmlrpc3-*

xmlrpc-*

 

xorg-x11-drv-apm

xorg-x11-drv-fbdev, xorg-x11-drv-vesa

 

xorg-x11-drv-ast, xorg-x11-drv-cirrus, xorg-x11-drv-mga

xorg-x11-drv-modesetting

 

xorg-x11-drv-ati-firmware

linux-firmware

 

Xorg-x11-drv-elographics, xorg-x11-drv-glint, xorg-x11-drv-i128, xorg-x11-i740, xorg-x11-drv-mach64, xorg-x11-drv-rendition, Xorg-x11-drv-r128, xorg-x11-drv-siliconmotion, xorg-x11-drv-siliconmotion, xorg-x11-drv-sisusb, xorg-x11-drv-sisusb, xorg-x11-drv-s3virge, Xorg-x11-drv-tdfx, xorg-x11-drv-trident, xorg-x11-drv-voodoo, xorg-x11-drv-xgi

xorg-x11-drv-fbdev, xorg-x11-drv-vesa

 

xorg-x11-drv-nv

xorg-x11-drv-nouveau

 

xorg-x11-twm

metacity

완전히 호환되지 않습니다.

xorg-x11-xdm

gdm

완전히 호환되지 않습니다.

yum-plugin-downloadonly

yum

 

3.3. 더 이상 사용되지 않는 패키지

이 섹션에 나열된 패키지는 Red Hat Enterprise Linux 7에서 더 이상 사용되지 않습니다. 이러한 패키지는 여전히 작동하고 지원되지만 Red Hat은 더 이상 사용을 권장하지 않습니다.

표 3.2. 패키지 사용 중단

기능/패키지alternativeMigration Notes

ext2 파일 시스템 지원

ext3, ext4

ext4는 ext2 및 ext3 파일 시스템에 사용할 수 있습니다.

sblim-sfcb

tog-pegasus

 

기존 RHN 호스팅 등록

subscription-manager 및 Subscription Asset Manager

 

Acpid

systemd

 

evolution-mapi

evolution-ews

Microsoft Exchange Server 2003 컴퓨터에서 마이그레이션하십시오.

gtkhtml3

webkitgtk3

 

sendmail

postfix

 

EDAC-utils 및 mcelog

rasdaemon

 

libcgroup

systemd

cgutils는 Red Hat Enterprise Linux 7.0에 계속 존재하지만 systemd는 향후 릴리스에서 고객이 마이그레이션할 수 있는 기능을 제공합니다.

lvm1

lvm2

 

lvm2mirror 및 cmirror

lvm2 raid1

 

3.4. 제거된 패키지

다음 패키지는 버전 6과 버전 7 사이의 Red Hat Enterprise Linux에서 제거되었으며 더 이상 지원되지 않습니다. 이러한 패키지 중 일부는 기능적으로 동일한 교체 기능을 사용할 수 있습니다. 자세한 내용은 3.2절. “패키지 교체” 를 참조하십시오.

  • amtu
  • ant-antlr
  • ant-apache-bcel
  • ant-apache-bsf
  • ant-apache-log4j
  • ant-apache-oro
  • ant-apache-regexp
  • ant-apache-resolver
  • ant-commons-logging
  • ant-commons-net
  • ant-javamail
  • ant-jdepend
  • ant-jsch
  • ant-junit
  • ant-nodeps
  • ant-swing
  • ant-trax
  • apache-jasper
  • apache-tomcat-apis
  • apr-util-ldap
  • Arts
  • arts-devel
  • aspell
  • atmel-firmware
  • at-spi
  • at-spi-python
  • audioFile
  • audit-viewer
  • avahi-tools
  • avahi-ui
  • avalon-framework
  • avalon-logkit
  • 배크립
  • brainsero
  • brasero-libs
  • brasero-nautilus
  • BSF
  • busybox
  • b43-fwcutter
  • b43-openfwwf
  • cas
  • cdparanoia
  • cdrdao
  • cjet
  • cloog-ppl
  • cluster-cim
  • cluster-glue
  • cluster-glue-libs
  • cluster-glue-libs-devel
  • clusterlib
  • clusterlib-devel
  • cluster-snmp
  • cman
  • compat-db42
  • compat-db43
  • compat-libstdc++-296
  • compat-libtermcap
  • compat-openmpi
  • compat-openmpi-psm
  • compat-opensm-libs
  • compiz
  • compiz-gnome
  • coreutils-libs
  • cracklib-python
  • cronie-noanacron
  • ctan-cm-lgc-fonts-common
  • ctan-cm-lgc-roman-fonts
  • ctan-cm-lgc-sans-fonts
  • ctan-cm-lgc-typewriter-fonts
  • ctan-kerkis-fonts-common
  • ctan-kerkis-sans-fonts
  • ctan-kerkis-serif-fonts
  • ctapi-common
  • cvs-inetd
  • c2050
  • c2070
  • dash
  • dbus-c+
  • dbus-qt
  • devhelp
  • dmz-cursor-themes
  • dtach
  • dvd+rw-tools
  • eclipse-birt
  • eclipse-callgraph
  • eclipse-cdt
  • eclipse-dtp
  • eclipse-emf
  • eclipse-gef
  • eclipse-changelog
  • eclipse-jdt
  • eclipse-linuxprofilingframework
  • eclipse-mylyn
  • eclipse-mylyn-cdt
  • eclipse-mylyn-java
  • eclipse-mylyn-pde
  • eclipse-mylyn-trac
  • eclipse-mylyn-webtasks
  • eclipse-mylyn-wikitext
  • eclipse-nls
  • eclipse-nls-ar
  • eclipse-nls-bg
  • eclipse-nls-ca
  • eclipse-nls-cs
  • eclipse-nls-da
  • eclipse-nls-de
  • eclipse-nls-el
  • eclipse-nls-es
  • eclipse-nls-et
  • eclipse-nls-fa
  • eclipse-nls-fi
  • eclipse-nls-fr
  • eclipse-nls-he
  • eclipse-nls-hi
  • eclipse-nls-hu
  • eclipse-nls-id
  • eclipse-nls-it
  • eclipse-nls-ja
  • eclipse-nls-ko
  • eclipse-nls-ku
  • eclipse-nls-mn
  • eclipse-nls-nl
  • eclipse-nls-no
  • eclipse-nls-pl
  • eclipse-nls-pt
  • eclipse-nls-pt_BR
  • eclipse-nls-ro
  • eclipse-nls-ru
  • eclipse-nls-sk
  • eclipse-nls-sl
  • eclipse-nls-sq
  • eclipse-nls-sr
  • eclipse-nls-sv
  • eclipse-nls-tr
  • eclipse-nls-uk
  • eclipse-nls-zh
  • eclipse-nls-zh_TW
  • eclipse-oprofile
  • eclipse-pde
  • eclipse-platform
  • eclipse-rcp
  • eclipse-rpm-editor
  • eclipse-rse
  • eclipse-subclipse
  • eclipse-subclipse-graph
  • eclipse-svnkit
  • eclipse-swt
  • eclipse-valgrind
  • ecryptfs-utils
  • evolution-data-server-doc
  • fakechroot
  • fakechroot-libs
  • fence-virt
  • fence-virtd-checkpoint
  • file-devel
  • firstaidkit
  • firstaidkit-engine
  • firstaidkit-gui
  • foghorn
  • FOP
  • gamin-devel
  • gamin-python
  • gconfmm26
  • ggz-base-libs
  • glade3
  • gnome-disk-utility-libs
  • gnome-disk-utility-ui-libs
  • gnome-doc-utils
  • gnome-doc-utils-stylesheets
  • gnome-games
  • gnome-media
  • gnome-media-libs
  • gnome-pilot
  • gnome-pilot-conduits
  • gnome-power-manager
  • gnome-python2-bugbuddy
  • gnome-python2-extras
  • gnome-python2-gtkhtml2
  • gnome-python2-libegg
  • gnome-python2-libwnck
  • gnome-python2-rsvg
  • gnome-themes
  • gnome-user-share
  • gnome-vfs2-devel
  • gnome-vfs2-smb
  • graphviz-perl
  • Groff
  • gsl-static
  • gstreamer-python
  • gthumb
  • gtk+extra
  • gtkhtml2
  • gtksourceview2
  • gtk2-engines
  • guile
  • gvfs-afc
  • gvfs-archive
  • hal-info
  • hal-libs
  • hal-storage-addon
  • htdig
  • 하이퍼vkvpd
  • ibus-table-additional
  • icedax
  • icu4j-eclipse
  • ipa-pki-ca-theme
  • ipa-pki-common-theme
  • ipw2100-firmware
  • ipw2200-firmware
  • jakarta-commons-discovery
  • jakarta-commons-el
  • jasper
  • java_cup
  • jdepend
  • jetty-eclipse
  • jsch
  • jzlib
  • kabi-yum-plugins
  • kcoloredit
  • kcoloredit-doc
  • kdeadmin
  • kdeartwork-screensavers
  • kdebase-workspace-akonadi
  • kdebase-workspace-python-applet
  • kde games
  • kdegraphics
  • kde-i18n-Arabic
  • kde-i18n-Bengali
  • kde-i18n-Brazil
  • kde-i18n-British
  • iLO-i18n-Bulgarian
  • kde-i18n-Catalan
  • kde-i18n-Czech
  • kde-i18n-Danish
  • kde-i18n-Dutch
  • kde-i18n-Estonian
  • kde-i18n-Finnish
  • kde-i18n-French
  • kde-i18n-German
  • kde-i18n-Greek
  • kde-i18n-Hebrew
  • kde-i18n-Hindi
  • kde-i18n-Hungarian
  • kde-i18n-Chinese
  • kde-i18n-Chinese-Big5
  • kde-i18n-Icelandic
  • kde-i18n-Italian
  • kde-i18n-Japanese
  • kde-i18n-Korean
  • kde-i18n-Lithuanian
  • kde-i18n-Norwegian
  • kde-i18n-Norwegian-Nynorsk
  • kde-i18n-Polish
  • kde-i18n-Portuguese
  • kde-i18n-Punjabi
  • kde-i18n-Romanian
  • kde-i18n-Russian
  • kde-i18n-Serbian
  • kde-i18n-Slovak
  • kde-i18n-Slovenian
  • kde-i18n-Spanish
  • kde-i18n-Swedish
  • kde-i18n-Tamil
  • kde-i18n-Turkish
  • kde-i18n-Ukrainian
  • kdelibs-apidocs
  • kdelibs3
  • kdelibs3-devel
  • kde-l10n-Bengali-India
  • kde-l10n-Frisian
  • kde-l10n-Gujarati
  • kde-l10n-Chhattisgarhi
  • kde-l10n-Kannada
  • kde-l10n-Kashubian
  • kde-l10n-Kurdish
  • kde-l10n-Macedonian
  • kde-l10n-Maithili
  • kde-l10n-Malayalam
  • kde-l10n-Marathi
  • kdemultimedia
  • kdemultimedia-devel
  • kdemultimedia-libs
  • kdenetwork
  • kdesdk
  • kdesdk-libs
  • kdeutils
  • kdewebdev
  • kdewebdev-libs
  • kernel-debug
  • kernel-debug-devel
  • kernel-doc
  • kiconedit
  • kipi-plugins
  • kipi-plugins-libs
  • kmid
  • kmid-common
  • konq-plugins-doc
  • krb5-appl
  • kross-python
  • ksig
  • ksig-doc
  • k3b
  • k3b-common
  • k3b-libs
  • libao-devel
  • libart_lgpl-devel
  • libbonobo-devel
  • libbonoboui-devel
  • libburn
  • libcroco-devel
  • libdc1394
  • libdiscid
  • libesmtp-devel
  • libexif-devel
  • libgail-gnome
  • libgcj
  • libgcj-devel
  • libgcj-src
  • libglademm24
  • libglade2-devel
  • libgnomecanvas-devel
  • libgnome-devel
  • libgnomeui-devel
  • libgphoto2-devel
  • libgpod
  • libgsf-devel
  • libgxim
  • libIDL-devel
  • libidn-devel
  • libisofs
  • libitm
  • libldb-devel
  • libmatchbox
  • libmtp
  • libmusicbrainz
  • libmusicbrainz3
  • libnih
  • liboil
  • libopenraw-gnome
  • libpanelappletmm
  • libproxy-bin
  • libproxy-python
  • libreport-compat
  • libreport-plugin-mailx
  • libreport-plugin-reportuploader
  • librtas(32비트만 해당)
  • libselinux-ruby
  • libservicelog (32 비트만 해당)
  • libsexy
  • libtalloc-devel
  • libtdb-devel
  • libtevent-devel
  • libtidy
  • libvpd (32 비트만 해당)
  • libwnck
  • libXdmcp-devel
  • log4cpp
  • lpg-java-compat
  • Lucene
  • lucene-contrib
  • lx
  • lynx
  • MAKEDEV
  • matchbox-window-manager
  • mcstrans
  • mesa-dri1-drivers
  • min12xxw
  • mod_auth_mysql
  • mod_auth_pgsql
  • mod_authz_ldap
  • mod_dnssd
  • mrtg-libs
  • mvapich-psm-static
  • mx4j
  • nspluginwrapper
  • openct
  • openhpi-subagent
  • openssh-askpass
  • ORBit2-devel
  • osutil
  • oxygen-cursor-themes
  • PackageKit-yum-plugin
  • paktype-fonts-common
  • pam_passwdqc
  • pbm2l2030
  • pbm2l7k
  • pcmciautils
  • pcsc-lite-openct
  • perl-BSD-Resource
  • perl-Cache-Memcached
  • perl-Class-MethodMaker
  • perl-Config-General
  • perl-Crypt-PasswdMD5
  • perl-Frontier-RPC
  • perl-Frontier-RPC-doc
  • perl-Perlilog
  • perl-String-CRC32
  • perl-suidperl
  • perl-Text-Iconv
  • perl-Time-HiRes
  • perl-YAML-Syck
  • pessulus
  • pilot-link
  • pinentry-gtk
  • Piranha
  • pki-symkey
  • plpa-libs
  • plymouth-gdm-hooks
  • plymouth-theme-rings
  • plymouth-utils
  • policycoreutils-newrole
  • policycoreutils-sandbox
  • ppl
  • prelink
  • printer-filters
  • psutils
  • ptouch-driver
  • pulseaudio-module-gconf
  • pycairo-devel
  • pygobject2-codegen
  • pygobject2-devel
  • pygobject2-doc
  • pygtksourceview
  • pygtk2-codegen
  • pygtk2-devel
  • pygtk2-doc
  • pychart
  • PyOpenGL [1]
  • python-beaker
  • python-Coherence
  • python-crypto
  • python-decoratortools
  • python-enchant
  • python-formencode
  • python-fpconst
  • python-genshi
  • python-gtkextra
  • python-cheetah
  • python-ipaddr
  • python-iwlib
  • python-libguestfs [2]
  • python-louie
  • python-mako
  • python-markdown
  • python-markupsafe
  • python-matplotlib
  • python-myghty
  • python-paramiko
  • python-paste
  • python-paste-deploy
  • python-paste-script
  • python-peak-rules
  • python-peak-util-addons
  • python-peak-util-assembler
  • python-peak-util-extremes
  • python-peak-util-symbols
  • python-prioritized-methods
  • python-pygments
  • python-pylons
  • python-qpid
  • python-qpid-qmf
  • python-repoze-tm2
  • python-repoze-what
  • python-repoze-what-plugins-sql
  • python-repoze-what-pylons
  • python-repoze-what-quickstart
  • python-repoze-who
  • python-repoze-who-friendlyform
  • python-repoze-who-plugins-sa
  • python-repoze-who-testutil
  • python-routes
  • python-saslwrapper
  • python-sexy
  • python-sqlalchemy
  • python-tempita
  • python-toscawidgets
  • python-transaction
  • python-turbojson
  • python-tw-forms
  • python-twisted
  • python-twisted-conch
  • python-twisted-core
  • python-twisted-lore
  • python-twisted-mail
  • python-twisted-names
  • python-twisted-news
  • python-twisted-runner
  • python-twisted-web
  • python-twisted-words
  • python-weberror
  • python-webflash
  • python-webhelpers
  • python-webob
  • python-webtest
  • python-zope-filesystem
  • python-zope-interface
  • python-zope-sqlalchemy
  • pywebkitgtk
  • pyxf86config
  • qpid-cpp-client
  • qpid-cpp-client-ssl
  • qpid-cpp-server
  • qpid-cpp-server-ssl
  • qpid-qmf
  • qpid-tests
  • qpid-tools
  • qt-doc
  • Raptor
  • rgmanager
  • Romk
  • ruby-devel
  • ruby-qpid
  • ruby-qpid-qmf
  • sabayon
  • sabayon-apply
  • sac
  • samba-winbind-clients
  • samba4
  • samba4-client
  • samba4-common
  • samba4-dc
  • samba4-dc-libs
  • samba4-devel
  • samba4-pidl
  • samba4-swat
  • samba4-test
  • samba4-winbind
  • samba4-winbind-clients
  • samba4-winbind-krb5-locator
  • saslwrapper
  • sat4j
  • saxon
  • sblim-cmpi-dhcp
  • sblim-cmpi-dns
  • sblim-cmpi-samba
  • sblim-tools-libra
  • scenery-backgrounds
  • seabios
  • selinux-policy-minimum
  • selinux-policy-mls
  • setools-console
  • sgabios-bin
  • SIGAR
  • sinjdoc
  • smp_utils
  • SOAPpy
  • sound-juicer
  • strigi-devel
  • subscription-manager-migration-data
  • subversion-javahl
  • svnkit
  • system-config-firewall
  • system-config-firewall-tui
  • system-config-network-tui
  • system-config-services
  • system-config-services-docs
  • system-gnome-theme
  • system-icon-theme
  • taskjuggler
  • tbird
  • terminus-fonts
  • tidy
  • tigervnc-server
  • tix
  • tkinter
  • trilead-ssh2
  • tsclient
  • tunctl
  • TurboGears2
  • unicap
  • vorbis-tools
  • wacomexpresskeys
  • wdaemon
  • Webalizer
  • webkitgtk
  • ws-commons-util
  • wsdl4j
  • xfig-plain
  • xfsprogs-devel
  • xfsprogs-qa-devel
  • xguest
  • xmldb-api
  • xmldb-api-sdk
  • xmlgraphics-commons
  • xorg-x11-apps
  • xorg-x11-drv-acecad
  • xorg-x11-drv-aiptek
  • xorg-x11-drv-fpit
  • xorg-x11-drv-hyperpen
  • xorg-x11-drv-keyboard
  • xorg-x11-drv-mouse
  • xorg-x11-drv-mutouch
  • xorg-x11-drv-openchrome
  • xorg-x11-drv-penmount
  • xorg-x11-server-Xephyr
  • xsane
  • xz-lzma-compat
  • zd1211-firmware


[1] Red Hat Enterprise Linux 7.0에서 제거되었으며 Red Hat Enterprise Linux 7.1에서 교체되었습니다. Red Hat Enterprise Linux 7.3의 선택적 채널에 추가되었습니다. Optinal 채널에 대한 자세한 내용은 이 솔루션 문서 를 참조하십시오.
[2] Red Hat Enterprise Linux 7.0의 선택적 리포지토리로, Red Hat Enterprise Linux 7.1 이후 기본 채널로 되돌아갑니다.

3.5. 제거된 드라이버

다음 드라이버는 버전 6과 버전 7 간에 Red Hat Enterprise Linux에서 제거되었으며 더 이상 지원되지 않습니다.

  • 3c574_cs.ko
  • 3c589_cs.ko
  • 3c59x.ko
  • 8390.ko
  • acenic.ko
  • amd8111e.ko
  • avma1_cs-ko [3]
  • avm_cs.ko
  • axnet_cs.ko
  • b1pcmpcia.ko
  • bluecard_cs-ko
  • bt3c_cs.ko
  • btuart_cs.ko
  • can-dev.ko
  • cassini.ko
  • cdc-phonet.ko
  • cm4000_cs.ko
  • cm4040_cs.ko
  • cxgb.ko
  • de2104x.ko
  • de4x5.ko
  • dl2k.ko
  • dmfe.ko
  • dtl1_cs.ko
  • e100.ko
  • elsa_cs.ko
  • ems_pci.ko
  • ems_usb.ko
  • fealnx.ko
  • fmvj18x_cs.ko
  • forcedeth.ko
  • ipwireless.ko
  • ixgb.ko
  • kvaser_pci.ko
  • myri10ge.ko
  • natsemi.ko
  • ne2k-pci.ko
  • niu.ko
  • nmclan_cs.ko
  • ns83820.ko
  • parport_cs.ko
  • pata_pcmcia.ko
  • pcnet_cs.ko
  • pcnet32.ko
  • pppol2tp.ko
  • r6040.ko
  • s2io.ko
  • sc92031.ko
  • sdricoh_cs.ko
  • sedlbauer_cs.ko
  • serial_cs.ko
  • sis190.ko
  • sis900.ko
  • sja1000_platform.ko
  • sja1000.ko
  • smc91c92_cs.ko
  • starfire.ko
  • sundance.ko
  • sungem_phy.ko
  • sungem.ko
  • sunhme.ko
  • tehuti.ko
  • teles_cs.ko
  • tlan.ko
  • tulip.ko
  • typhoon.ko
  • uli526x.ko
  • vcan.ko
  • via-rhine.ko
  • via-velocity.ko
  • vxge.ko
  • winbond-840.ko
  • xirc2ps_cs.ko
  • xircom_cb.ko


[3] Red Hat Enterprise Linux 7에서는 PCMCIA가 지원되지 않습니다. USB를 포함한 새로운 기술로 대체되었습니다.

3.6. 사용되지 않는 드라이버

Red Hat Enterprise Linux 7에서 더 이상 사용되지 않는 드라이버에 대한 자세한 내용은 Red Hat 고객 포털에서 최신 릴리스 노트 버전을 참조하십시오.

4장. 마이그레이션용 Customer Portal Labs Relevant

Red Hat Customer Portal Labs는 성능을 향상시키고, 문제를 해결하고, 보안 문제를 식별하고, 구성을 최적화할 수 있도록 설계된 툴입니다. 이 부록은 마이그레이션과 관련된 Red Hat Customer Portal Labs에 대한 개요를 제공합니다. 모든 Red Hat Customer Portal Labs는 http://access.redhat.com/labs/ 에서 확인할 수 있습니다.

Red Hat Enterprise Linux Upgrade Helper

Red Hat Enterprise Linux Update Helper 는 Red Hat Enterprise Linux를 버전 6.5/6.6/6.7/6.8/6.9에서 버전 7.x로 업그레이드하는 데 유용한 도구입니다. 제공해야 하는 유일한 정보는 업그레이드 경로입니다. 이 애플리케이션은 다음을 표시합니다.

  • Red Hat Enterprise Linux를 업그레이드하는 기본 단계
  • 업그레이드 시나리오와 관련된 알려진 문제를 방지하는 추가 단계

이 애플리케이션은 다음과 같은 업그레이드 경로를 지원합니다.

  • 6.5에서 7.4로
  • 6.6에서 7.4로
  • 6.7에서 7.4로
  • 6.8에서 7.4까지
  • 6.9에서 7.4로

제품 라이프 사이클 검사기

제품 라이프 사이클 검사기 는 일반 가용성, 지원 종료 및 지원 종료를 포함하여 Red Hat 제품의 라이프 사이클 정보를 확인하는 툴입니다. 이 도구를 사용하면 여러 제품을 선택하고 날짜를 볼 수 있습니다.