10.2.11.3.4. 고급 RHCOS 설치 참조
여기서는 RHCOS(Red Hat Enterprise Linux CoreOS) 수동 설치 프로세스를 수정하는 데 사용할 수 있는 네트워킹 구성 및 기타 고급 옵션에 대해 설명합니다. 다음 표에서는 RHCOS 라이브 설치 프로그램 및 coreos-installer
명령과 함께 사용할 수있는 커널 인수 및 명령 줄 옵션에 대해 설명합니다.
10.2.11.3.4.1. ISO 설치를 위한 네트워킹 및 본딩 옵션
ISO 이미지에서 RHCOS를 설치하는 경우, 해당 이미지를 부팅할 때 수동으로 커널 인수를 추가하여 노드의 네트워킹을 구성할 수 있습니다. 네트워킹 인수를 지정하지 않으면 RHCOS에서 Ignition 구성 파일을 가져오는 데 네트워킹이 필요함을 감지하면 initramfs에서 DHCP가 활성화됩니다.
네트워킹 인수를 수동으로 추가할 때 initramfs에서 네트워크를 가져오려면 rd.neednet=1
커널 인수도 추가해야 합니다.
다음 표는 ISO 설치를 위해 RHCOS(Red Hat Enterprise Linux CoreOS) 노드의 네트워킹 및 본딩 구성 예를 보여줍니다. 예제에서는 ip=
, nameserver=
, bond=
커널 인수를 사용하는 방법을 설명합니다.
커널 인수를 추가할 때 순서가 중요합니다: ip=
, nameserver=
및 bond=
입니다.
이는 시스템 부팅 중에 dracut
툴로 전달되는 네트워킹 옵션입니다. dracut
에서 지원하는 네트워킹 옵션에 대한 자세한 내용은 dracut.cmdline
메뉴얼 페이지를 참조하십시오.
설명 | 예 |
---|---|
IP 주소를 구성하려면 DHCP(
참고 DHCP를 사용하여 RHCOS 시스템의 IP 주소 지정을 구성하는 경우 시스템은 DHCP를 통해 DNS 서버 정보도 가져옵니다. DHCP 기반 배포의 경우 DHCP 서버 구성을 통해 RHCOS 노드에서 사용할 DNS 서버 주소를 정의할 수 있습니다. |
ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp1s0:none nameserver=4.4.4.41 |
정적 호스트 이름을 할당하지 않고 IP 주소를 구성할 수 있습니다. 사용자가 정적 호스트 이름을 설정하지 않으면 역방향 DNS 조회에 의해 자동으로 선택됩니다. 정적 호스트 이름 없이 IP 주소를 구성하려면 다음을 수행합니다.
|
ip=10.10.10.2::10.10.10.254:255.255.255.0::enp1s0:none nameserver=4.4.4.41 |
여러 |
ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp1s0:none ip=10.10.10.3::10.10.10.254:255.255.255.0:core0.example.com:enp2s0:none |
선택 사항: 하나 이상의 네트워크를 구성할 때 하나의 기본 게이트웨이가 필요합니다. 추가 네트워크 게이트웨이가 기본 네트워크 게이트웨이와 다른 경우 기본 게이트웨이가 기본 네트워크 게이트웨이어야 합니다. | 기본 게이트웨이를 구성하려면 다음을 수행합니다. ip=::10.10.10.254:::: 추가 네트워크에 대한 경로를 구성하려면 다음을 수행합니다. rd.route=20.20.20.0/24:20.20.20.254:enp2s0 |
두 개 이상의 네트워크 인터페이스가 있고 하나의 인터페이스만 사용 중인 경우 단일 인터페이스에서 DHCP를 비활성화합니다. 이 예에서 |
ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp1s0:none ip=::::core0.example.com:enp2s0:none |
여러 시스템의 DHCP 및 고정 IP 구성을 복수 네트워크 인터페이스와 결합할 수 있습니다. |
ip=enp1s0:dhcp ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp2s0:none |
선택 사항: | 네트워크 인터페이스에서 VLAN을 구성하고 고정 IP 주소를 사용하려면 다음을 수행합니다. ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:enp2s0.100:none vlan=enp2s0.100:enp2s0 네트워크 인터페이스에서 VLAN을 구성하고 DHCP를 사용하려면 다음을 수행합니다. ip=enp2s0.100:dhcp vlan=enp2s0.100:enp2s0 |
각 서버에 대한 |
nameserver=1.1.1.1 nameserver=8.8.8.8 |
선택사항:
|
DHCP를 사용하도록 결합된 인터페이스를 구성하려면 bond의 IP 주소를 bond=bond0:em1,em2:mode=active-backup ip=bond0:dhcp 고정 IP 주소를 사용하도록 결합된 인터페이스를 구성하려면 원하는 특정 IP 주소 및 관련 정보를 입력합니다. 예를 들면 다음과 같습니다. bond=bond0:em1,em2:mode=active-backup ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:bond0:none |
선택 사항: | VLAN을 사용하여 결합된 인터페이스를 구성하고 DHCP를 사용하려면 다음을 수행합니다. ip=bond0.100:dhcp bond=bond0:em1,em2:mode=active-backup vlan=bond0.100:bond0 VLAN을 사용하여 결합된 인터페이스를 구성하고 고정 IP 주소를 사용하려면 다음을 수행합니다. ip=10.10.10.2::10.10.10.254:255.255.255.0:core0.example.com:bond0.100:none bond=bond0:em1,em2:mode=active-backup vlan=bond0.100:bond0 |
선택 사항: network teaming은
참고 RHCOS가 향후 RHEL 버전으로 전환하면 티밍이 더 이상 사용되지 않을 예정입니다. 자세한 내용은 Red Hat Knowledgebase 문서를 참조하십시오. | 네트워크 팀을 구성하려면 다음을 수행합니다. team=team0:em1,em2 ip=team0:dhcp |
10.2.11.3.4.2. ISO 및 PXE 설치를 위한 coreos-installer
옵션
ISO 이미지에서 RHCOS 라이브 환경으로 부팅한 후 명령 프롬프트에서 coreos-installer install <options> <device>
를 실행하여 RHCOS를 설치할 수 있습니다.
다음 표는 coreos-installer
명령으로 전달할 수 있는 하위 명령, 옵션 및 인수를 보여줍니다.
coreos-installer 설치 하위 명령 | |
하위 명령 | 설명 |
| ISO 이미지에 Ignition 구성를 삽입합니다. |
coreos-installer 설치 하위 명령 옵션 | |
옵션 | 설명 |
| 이미지 URL을 수동으로 지정합니다. |
| 로컬 이미지 파일을 수동으로 지정합니다. 디버깅에 사용됩니다. |
| 파일의 Ignition 구성을 삽입합니다. |
| URL의 Ignition 구성을 삽입합니다. |
|
Ignition 구성의 |
| 설치된 시스템의 Ignition 플랫폼 ID를 재정의합니다. |
| 설치된 시스템에 기본 커널 인수를 추가합니다. |
| 설치된 시스템에서 기본 커널 인수를 삭제합니다. |
| 설치 환경의 네트워크 구성을 복사합니다. 중요
|
|
|
| 이 레이블 glob로 파티션을 저장합니다. |
| 이 번호 또는 범위로 파티션을 저장합니다. |
| 서명 확인을 건너뜁니다. |
| HTTPS 또는 해시 없는 Ignition URL을 허용합니다. |
|
대상 CPU 아키텍처입니다. 유효한 값은 |
| 오류 발생한 파티션 테이블을 지우지 않습니다. |
| 도움말 정보를 출력합니다. |
coreos-installer 설치 하위 명령 인수 | |
인수 | 설명 |
| 대상 장치입니다. |
coreos-installer ISO 하위 명령 | |
하위 명령 | 설명 |
| RHCOS 라이브 ISO 이미지를 사용자 정의합니다. |
| RHCOS 라이브 ISO 이미지를 기본 설정으로 복원합니다. |
| ISO 이미지에서 삽입된 Ignition 구성를 제거합니다. |
coreos-installer ISO 사용자 정의 하위 명령 옵션 | |
옵션 | 설명 |
| 지정된 Ignition 구성 파일을 대상 시스템의 새 구성 조각에 병합합니다. |
| 지정된 대상 장치를 설치하고 덮어씁니다. |
| 대상 시스템의 각 부팅에 커널 인수를 추가합니다. |
| 대상 시스템의 각 부팅에서 커널 인수를 삭제합니다. |
| 라이브 및 대상 시스템에 지정된 NetworkManager 키 파일을 사용하여 네트워킹을 구성합니다. |
| Ignition에서 신뢰할 추가 TLS 인증 기관을 지정합니다. |
| 설치 전에 지정된 스크립트를 실행합니다. |
| 설치 후 지정된 스크립트를 실행합니다. |
| 지정된 설치 프로그램 구성 파일을 적용합니다. |
| 지정된 Ignition 구성 파일을 라이브 환경의 새 구성 조각에 병합합니다. |
| 라이브 환경의 각 부팅에 커널 인수를 추가합니다. |
| 라이브 환경의 각 부팅에서 커널 인수를 삭제합니다. |
|
live 환경의 각 부팅에서 |
| 기존 Ignition 구성를 덮어씁니다. |
| 새 출력 파일에 ISO를 씁니다. |
| 도움말 정보를 출력합니다. |
coreos-installer PXE 하위 명령 | |
하위 명령 | 설명 |
이러한 모든 옵션이 모든 하위 명령에서 허용되지는 않습니다. | |
| RHCOS 라이브 PXE 부팅 구성을 사용자 정의합니다. |
| Ignition 구성을 이미지로 래핑합니다. |
| 이미지에 래핑된 Ignition 구성를 표시합니다. |
coreos-installer PXE 사용자 지정 하위 명령 옵션 | |
옵션 | 설명 |
이러한 모든 옵션이 모든 하위 명령에서 허용되지는 않습니다. | |
| 지정된 Ignition 구성 파일을 대상 시스템의 새 구성 조각에 병합합니다. |
| 지정된 대상 장치를 설치하고 덮어씁니다. |
| 라이브 및 대상 시스템에 지정된 NetworkManager 키 파일을 사용하여 네트워킹을 구성합니다. |
| Ignition에서 신뢰할 추가 TLS 인증 기관을 지정합니다. |
| 설치 전에 지정된 스크립트를 실행합니다. |
| 설치 후 지정된 스크립트를 실행합니다. |
| 지정된 설치 프로그램 구성 파일을 적용합니다. |
| 지정된 Ignition 구성 파일을 라이브 환경의 새 구성 조각에 병합합니다. |
| initramfs를 새 출력 파일에 씁니다. 참고 이 옵션은 PXE 환경에 필요합니다. |
| 도움말 정보를 출력합니다. |
10.2.11.3.4.3. ISO 또는 PXE 설치를 위한 coreos.inst
부팅 옵션
coreos.inst
부팅 인수를 RHCOS 라이브 설치 프로그램에 전달하여 부팅 시 coreos-installer
옵션을 자동으로 호출할 수 있습니다. 이러한 매개 변수는 표준 부팅 인수 외에 제공됩니다.
-
ISO 설치의 경우 부트 로더 메뉴에서 자동 부팅을 중단하여
coreos.inst
옵션을 추가할 수 있습니다. RHEL CoreOS (Live) 메뉴 옵션이 강조 표시된 상태에서TAB
을 눌러 자동 부팅을 중단할 수 있습니다. -
PXE 또는 iPXE 설치의 경우 RHCOS 라이브 설치 프로그램을 부팅하기 전에
coreos.inst
옵션을APPEND
줄에 추가해야 합니다.
다음 표는 ISO 및 PXE 설치를 위한 RHCOS 라이브 설치 관리자 coreos.inst
부팅 옵션을 보여줍니다.
인수 | 설명 |
---|---|
|
필수 항목입니다. 설치할 시스템의 블록 장치입니다. |
| 선택사항: 설치된 시스템에 삽입할 Ignition 구성의 URL입니다. URL을 지정하지 않으면 Ignition 구성이 포함되지 않습니다. HTTP 및 HTTPS 프로토콜만 지원됩니다. |
| 선택사항: 설치 중에 보존 할 파티션의 쉼표로 구분된 레이블입니다. Glob 스타일 와일드카드가 허용됩니다. 지정된 파티션이 존재할 필요는 없습니다. |
|
선택사항: 설치 도중 보존할 파티션 인덱스들입니다(쉼표로 구분됨). |
|
선택사항: |
| 선택사항: 지정된 RHCOS 이미지를 다운로드하여 설치합니다.
|
| 선택사항: 설치 후 시스템을 재부팅하지 않습니다. 설치가 완료되면 설치 과정에서 발생되는 상황을 검사할 수 있는 프롬프트가 표시됩니다. 이 인수는 프로덕션 환경에서 사용할 수 없으며, 디버깅 용도로만 사용됩니다. |
|
선택사항: RHCOS 이미지가 설치되고 있는 플랫폼의 Ignition 플랫폼 ID입니다. 기본값은 |
|
선택사항: 라이브 부팅을 위한 Ignition 구성의 URL입니다. 예를 들어 |