10.4.11.4. RHCOS에서 커널 인수로 다중 경로 활성화
RHCOS는 이제 기본 디스크에서 멀티패스를 지원하므로 하드웨어 장애에 대한 탄력성이 강화된 호스트 가용성을 높일 수 있습니다.
OpenShift Container Platform 4.8 이상에서 프로비저닝된 노드의 설치 시 멀티패스를 활성화할 수 있습니다. 시스템 구성을 통해 멀티패스를 활성화하면 설치 후 지원을 사용할 수 있지만 설치 중에 멀피태스를 활성화하는 것이 좋습니다.
I/O에서 최적화된 경로로 인해 I/O 시스템 오류가 발생하는 설정에서 설치 시 멀티패스를 활성화해야 합니다.
IBM Z 및 LinuxONE에서는 설치 중에 클러스터를 구성하는 경우에만 다중 경로를 활성화할 수 있습니다. 자세한 내용은 IBM Z 및 LinuxONE에 z/VM으로 클러스터 설치의 "RHCOS 설치 및 OpenShift Container Platform 부트스트랩 프로세스 시작"을 참조하십시오.
다음 절차에서는 설치 시 멀티패스를 활성화하고 커널 인수를 coreos-installer install
명령에 추가하여 설치된 시스템 자체에서 첫 번째 부팅부터 시작된 멀티패스를 사용하도록 합니다.
사전 요구 사항
- 버전 4.8 이상을 사용하는 실행 중인 OpenShift Container Platform 클러스터가 있어야 합니다.
- 관리 권한이 있는 사용자로 클러스터에 로그인했습니다.
절차
멀티패스를 활성화하고
multipathd
데몬을 시작하려면 다음 명령을 실행합니다.$ mpathconf --enable && systemctl start multipathd.service
-
선택 사항: PXE 또는 ISO를 부팅하는 경우 커널 명령줄에서
rd.multipath=default
를 추가하여 멀티패스를 활성화할 수 있습니다.
-
선택 사항: PXE 또는 ISO를 부팅하는 경우 커널 명령줄에서
coreos-installer
프로그램을 호출하여 커널 인수를 추가합니다.시스템에 연결된 멀티패스 장치가 하나뿐인 경우 경로
/dev/mapper/mpatha
에서 사용할 수 있어야 합니다. 예를 들면 다음과 같습니다.$ coreos-installer install /dev/mapper/mpatha \ 1 --append-karg rd.multipath=default \ --append-karg root=/dev/disk/by-label/dm-mpath-root \ --append-karg rw
- 1
- 단일 멀티패스 장치의 경로를 나타냅니다.
시스템에 연결된 멀티패스 장치가 여러 개 있는 경우 보다 명확하게 하려면
/dev/mapper/mpatha
를 사용하는 대신/dev/disk/by-id
에서 사용할 수 있는 WWN(World Wide Name) 심볼릭 링크를 사용하는 것이 좋습니다. 예를 들면 다음과 같습니다.$ coreos-installer install /dev/disk/by-id/wwn-<wwn_ID> \ 1 --append-karg rd.multipath=default \ --append-karg root=/dev/disk/by-label/dm-mpath-root \ --append-karg rw
- 1
- 멀티패스 대상 장치의 WWN ID를 나타냅니다. 예를 들면
0xx194e957fcedb4841
입니다.
이 심볼릭 링크는 라이브 설치 프로그램을 지시하기 위해 특수
coreos.inst.*
* 인수를 사용할 때coreos.inst.install_dev
커널 인수로 사용될 수도 있습니다. 자세한 내용은 "RHCOS 설치 및 OpenShift Container Platform 부트스트랩 프로세스 시작"을 참조하십시오.
작업자 노드 중 하나로 이동하고 커널 명령줄 인수 (호스트의
/proc/cmdline
)를 나열하여 커널 인수가 작동하는지 확인합니다.$ oc debug node/ip-10-0-141-105.ec2.internal
출력 예
Starting pod/ip-10-0-141-105ec2internal-debug ... To use host binaries, run `chroot /host` sh-4.2# cat /host/proc/cmdline ... rd.multipath=default root=/dev/disk/by-label/dm-mpath-root ... sh-4.2# exit
추가된 커널 인수가 표시되어야 합니다.