17.3.11.3. RHCOS에서 커널 인수로 다중 경로 활성화


OpenShift Container Platform 4.9 이상에서는 설치 중에 프로비저닝된 노드에 대해 멀티패스를 활성화할 수 있습니다. RHCOS는 기본 디스크에서 멀티패스를 지원합니다. 멀티패스는 호스트 가용성을 향상시키기 위해 하드웨어 장애에 대한 복원력 강화의 추가 이점을 제공합니다.

초기 클러스터 생성 중에 모든 마스터 또는 작업자 노드에 커널 인수를 추가할 수 있습니다. 마스터 노드 또는 작업자 노드에 커널 매개 변수를 추가하기 위해 MachineConfig 객체를 생성하고 해당 객체를 클러스터 설정 중에 Ignition에서 사용하는 매니페스트 파일 세트에 삽입할 수 있습니다.

절차

  1. 설치 프로그램이 포함된 디렉터리로 변경하고 클러스터에 대한 Kubernetes 매니페스트를 생성합니다.

    $ ./openshift-install create manifests --dir <installation_directory>
  2. 커널 매개 변수를 작업자 또는 마스터 노드에 추가할지 여부를 결정합니다.

    • 머신 구성 파일을 생성합니다. 예를 들어 클러스터에 master 레이블을 추가하고 멀티패스 커널 인수를 식별하도록 지시하는 99-master-kargs-mpath.yaml을 생성합니다.

      apiVersion: machineconfiguration.openshift.io/v1
      kind: MachineConfig
      metadata:
        labels:
          machineconfiguration.openshift.io/role: "master"
        name: 99-master-kargs-mpath
      spec:
        kernelArguments:
          - 'rd.multipath=default'
          - 'root=/dev/disk/by-label/dm-mpath-root'
  3. 작업자 노드에서 멀티패스 설치 후 활성화하려면 다음을 수행합니다.

    • 머신 구성 파일을 생성합니다. 예를 들어 클러스터에 worker 레이블을 추가하고 멀티패스 커널 인수를 식별하도록 지시하는 99-worker-kargs-mpath.yaml 을 생성합니다.

      apiVersion: machineconfiguration.openshift.io/v1
      kind: MachineConfig
      metadata:
        labels:
          machineconfiguration.openshift.io/role: "worker"
        name: 99-worker-kargs-mpath
      spec:
        kernelArguments:
          - 'rd.multipath=default'
          - 'root=/dev/disk/by-label/dm-mpath-root'

      이제 계속해서 클러스터를 만들 수 있습니다.

중요

멀티패스를 완전히 활성화하려면 추가 설치 후 단계가 필요합니다. 자세한 내용은 설치 후 머신 구성 작업의 "RHCOS에서 커널 인수를 사용하여 다중 경로 활성화"를 참조하십시오.

MPIO 오류가 발생하는 경우 bootlist 명령을 사용하여 대체 논리 장치 이름으로 부팅 장치 목록을 업데이트합니다. 명령은 부팅 목록을 표시하고 시스템을 일반 모드로 부팅할 때 에 대해 가능한 부팅 장치를 지정합니다.

  1. 부팅 목록을 표시하고 시스템이 일반 모드로 부팅되는 경우 가능한 부팅 장치를 지정하도록 다음 명령을 입력합니다.

    $ bootlist -m normal -o
    sda
  2. 일반 모드의 부팅 목록을 업데이트하고 대체 장치 이름을 추가하려면 다음 명령을 입력합니다.

    $ bootlist -m normal -o /dev/sdc /dev/sdd /dev/sde
    sdc
    sdd
    sde

    원래 부팅 디스크 경로가 다운되면 노드가 일반 부팅 장치 목록에 등록된 대체 장치에서 재부팅됩니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.