타이브레이커 준비

타이브레이커를 설정하기 위한 계획 및 준비.

타이브레이커 설정을 위해 네트워크 관리자와 연결하십시오. 타이브레이커를 두 개의 OpenShift® Container Platform 클러스터의 디먼 네트워크에 연결해야 합니다.
  • Metro-DR 구성은 두 사이트 간에 완료되어야 합니다.
  • IBM 퓨전 2.9.0 Metro-DR 설정에서 IBM 퓨전 2.10.0 Metro-DR 설정으로 업그레이드하려는 경우 이 절차를 건너뛰고 타이브레이커를 IBM Storage 스케일 5.2.3.0 으로 업그레이드합니다. 업그레이드 절차는 IBM Storage 스케일 5.2.1.1 에서 5.2.3.0 로 타이브레이커 업그레이드하기를 참조하세요.
  • 보안 부팅 지원 시스템:
    RHEL의 경우, IBM Storage Scale 이 보안 부트 사용 시스템에서 올바르게 작동하도록 하려면 다음 중 하나를 확인하십시오.
    • BIOS에서 보안 부트를 사용 불가능하게 하십시오.
    • IBM Storage Scale 커널 모듈에 수동으로 로그인하십시오.
    보안 부팅 사용 여부를 확인하는 방법에 대한 자세한 내용은 다음을 참조하세요 https://access.redhat.com/articles/5337691.
  • 하드웨어 요구사항은 CPU 2코어, 메모리 4G, 20GB이상의 원시 디스크입니다.
  • 소프트웨어 요구 사항은 IBM Storage Scale의 소프트웨어 요구 사항을 참조하세요.
    • RHEL의 경우 IBM Storage Scale 이 보안 부트 사용 시스템에서 올바르게 작동하도록 하려면 다음 중 하나를 확인하십시오.
      • BIOS에서 보안 부트를 사용 불가능하게 하십시오.
      • IBM Storage Scale 커널 모듈에 수동으로 로그인하십시오.
  • 타이브레이커 허용 포트에 대해서는 IBM Fusion HCI의 방화벽 요구 사항을 참조하세요.
  • 소프트웨어 준비:
    1. 타이브레이커 VM에 SSH하십시오.
    2. 다음 명령을 실행하여 Python 3을 설치하십시오.
      yum install python3
    3. IBM Storage 스케일 다운로드 Data Management 5.2.3.0 에서 IBM 제목이 시스템 지원입니다:
      1. 로그인 IBM 제목이 시스템 지원 - https://www.ibm.com/servers/eserver/ess/landing/index.html.
      2. 내 소유 소프트웨어 > 소프트웨어 다운로드로 이동합니다.
      3. 제품에서 5771-PP7 (IBM Fusion HCI) 를 검색하고 제품 추가를 클릭합니다.
        • 그만큼Storage_Scale_Data_Management-5.2.3.0-x86_64-Linux-install.tar.gz 에 사용할 수 있습니다 스토리지 규모 Data Management.
        • 선택하다Storage_Scale_Data_Management-5.2.3.0-x86_64-Linux-install.tar.gz 다운로드.
    4. IBM Storage Scale 패키지를 추출하십시오.
      chmod +x Storage_Scale_Data_Management-5.2.3.0-x86_64-Linux.tar.gz
      ./Storage_Scale_Data_Management-5.2.3.0-x86_64-Linux.tar.gz
    5. /usr/lpp/mmfs/5.2.3.0/ansible-toolkit 디렉토리로 이동합니다.
    6. 다음 설정 명령을 실행하여 Ansible을 설치하십시오.
      ./spectrumscale setup -s <Tiebreaker IP>
    7. /usr/lpp/mmfs/5.2.3.0/ansible-toolkit/ansible/vars/tiebreaker_nodedefinition.json 파일을 만듭니다.
    8. 다음과 같이 tiebreaker_nodedefinition.json 의 컨텐츠를 업데이트하십시오.
      
      {
      "scale_cluster": {
       "scale_version": "5.2.3.0",
       "ssh_authorizedkeys": "<ssh_authorizedkeys>",
       "ssh_privatekey": "<ssh_privatekey>",
       "ssh_publickey": "<ssh_publickey>"
      },
      "tiebreaker_node": [
       {
         "fqdn": "<Tiebreaker IP>"
       }
      ]
      }
      <ssh_authorizedkeys>
      다음 명령을 실행하여 ssh_authorizedkeys 값을 가져오십시오.
      oc get secret ibm-spectrum-scale-core-ssh-key-secret -n ibm-spectrum-scale -ojsonpath="{.data.ssh-authorizedkeys}"
      <ssh_privatekey>
      다음 명령을 실행하여 ssh-privatekey 값을 가져오십시오.
      oc get secret ibm-spectrum-scale-core-ssh-key-secret -n ibm-spectrum-scale -ojsonpath="{.data.ssh-privatekey}"
      <ssh_publickey>
      다음 명령을 실행하여 ssh_publickey 값을 가져오십시오.
      oc get secret ibm-spectrum-scale-core-ssh-key-secret -n ibm-spectrum-scale -ojsonpath="{.data.ssh-publickey}"
      <Tiebreaker IP>
      타이브레이커 IP 주소를 입력하십시오.
    9. 샘플 디렉토리에서 Ansible 디렉토리로 playbook_tiebreakernode_install.ymlset_json_variables_tb.yml 를 복사하십시오.
      cp /usr/lpp/mmfs/5.2.3.0/ansible-toolkit/ansible/sample/playbook_tiebreakernode_install.yml  /usr/lpp/mmfs/5.2.3.0/ansible-toolkit/ansible/sample/set_json_variables_tb.yml  /usr/lpp/mmfs/5.2.3.0/ansible-toolkit/ansible/
    10. 다음 명령을 실행하여 SSH 비밀번호를 사용하지 않도록 구성하십시오.
      sed -i 's/scale_private_public_key_config: false/scale_private_public_key_config: true/g' /usr/lpp/mmfs/5.2.3.0/ansible-toolkit/ansible/playbook_tiebreakernode_install.yml
    11. /usr/lpp/mmfs/5.2.3.0/ansible-toolkit/ansible/ 디렉토리로 이동하여 플레이북을 실행하여 타이브레이커 노드를 설치합니다:
      ansible-playbook playbook_tiebreakernode_install.yml
      중요:
      • 포트를 기본값 22에서 12345로 변경하십시오. 그렇지 않으면 타이브레이커 VM에 로그인할 수 없습니다.
      • 타이브레이커 VM이 작동 중지되면 플레이북을 다시 실행하여 타이브레이커 노드를 설치해야 합니다. 다시 시작한 후 노드 포트는 기본값이므로 자동으로 22로 설정됩니다.
    12. lsblk 를 실행하여 타이브레이커 VM에 연결된 원시 디스크의 디바이스 이름을 가져오십시오. 디바이스 이름은 나중에 타이브레이커를 IBM Storage Scale 클러스터에 추가하는 데 사용됩니다.
    13. 다음 echo 명령을 실행하여 디스크 이름 문자열을 인코딩하십시오.
      echo "<Disk name eg: /dev/vda>" | base64
      base64를 실행하기 위한 전제조건으로 base64 또는 jq를 설치해야 합니다.
    14. 사이트 1또는 사이트 2에서 다음 명령을 실행하여 타이브레이커 디스크 세부사항을 포함하도록 Metro-DR 구성 시크릿을 패치하십시오.
      oc patch secret isf-metrodr-config-secret -n ibm-spectrum-fusion-ns -p '{"data":{"TieBreakerDevice":"Encoded disk name from previous command"}}'
      참고: Metro-DR 구성 시크릿을 패치하는 동안 타이브레이커 디바이스 이름에 큰따옴표를 입력하십시오.
    15. 타이브레이커를 설정하십시오. 실제 설정 단계는 Metro-DR 섹션의 업그레이드 및 크기 조정 고려 사항을 참조하세요.