Task 03. Crash Database

Task 03은 HANA 데이터베이스가 운영중인 상황에서 Crash가 발생을 경우 클러스터가 어떻게 동작 하는지 배워볼 예정 입니다.


Crash Primary Database on prihana

Primary node인 prihana 에서 DB Crash가 발생 했을 때, Secondary node sechana 노드가 Primary node로 정상적으로 전환되는지 확인. image02

  1. EC2 Instance Console에 접속 합니다.

  2. HANA-HDB-Primary 인스턴스를 선택하고, Connect 버튼을 누릅니다. image01-01

  3. Session Manager 를 선택하고, Connect 버튼을 누릅니다. Session Manager를 통해 prihana 인스턴스에 접속합니다. image01-02

  4. prihana 에 HANA DB를 kill 합니다.(hdbadm 유저사용)

    sudo su - hdbadm
    HDB kill -9
    

    image03-07

  5. sechana 에 들어가서 Cluster 및 HSR 상태를 확인합니다.

  6. EC2 Instance Console에 접속 합니다.

  7. HANA-HDB-Secondary 인스턴스를 선택하고, Connect 버튼을 누릅니다. image01-08

  8. Session Manager 를 선택하고, Connect 버튼을 누릅니다. Session Manager를 통해 sechana 인스턴스에 접속합니다. image01-02

  9. Cluster의 상태를 체크 합니다.

    • crm_mon 은 Cluster의 현재 상태를 제공하는 명령어 입니다.(root 유저사용)
    • 아래 명령어를 수행하여 sechanaMaster 상태인지 확인 합니다.
    sudo su -
    crm_mon -rfn1
    

    image01-09

  10. SAP HANA System Replication (HSR) 상태 체크를 합니다.

    • SAPHanaSR-showAttr 사용하여 prihana node가 SOK 확인 합니다.(root 유저사용)
    SAPHanaSR-showAttr
    

    image01-10

  11. Take over 후 resource 상태를 cleaned up 해줍니다.(root 유저사용)

    crm resource cleanup rsc_SAPHanaTopology_HDB_HDB00
    

    image01-11

  12. Bastion Host에 접속해서 HAWK 웹의 Dashboard를 확인합니다(Lab02 참고)

    • Overlay IP Resource가 sechana로 넘어 간것을 확인하실 수 있습니다. image01-12

Crash Primary Database on sechana

Primary node인 sechana 에서 DB Crash가 발생 했을 때, Secondary node prihana 노드가 Primary node로 정상적으로 전환되는지 확인. image03

  1. EC2 Instance Console에 접속 합니다.

  2. HANA-HDB-Secondary 인스턴스를 선택하고, Connect 버튼을 누릅니다. image01-08

  3. Session Manager 를 선택하고, Connect 버튼을 누릅니다. Session Manager를 통해 sechana 인스턴스에 접속합니다. image01-02

  4. sechana 에 HANA DB를 중지 합니다.(hdbadm 유저사용)

    sudo su - hdbadm
    HDB kill -9
    

    image03-13

  5. prihana 에 들어가서 Cluster 및 HSR 상태를 확인합니다.

  6. EC2 Instance Console에 접속 합니다.

  7. HANA-HDB-Primary 인스턴스를 선택하고, Connect 버튼을 누릅니다. image01-01

  8. Session Manager 를 선택하고, Connect 버튼을 누릅니다. Session Manager를 통해 prihana 인스턴스에 접속합니다. image01-02

  9. Cluster의 상태를 체크 합니다.

    • crm_mon 은 Cluster의 현재 상태를 제공하는 명령어 입니다.(root 유저사용)
    • 아래 명령어를 수행하여 prihanaMaster 상태인지 확인 합니다.
    sudo su -
    crm_mon -rfn1
    

    image01-14

  10. SAP HANA System Replication (HSR) 상태 체크를 합니다.

    • SAPHanaSR-showAttr 사용하여 sechana node가 SOK 확인 합니다.(root 유저사용)
    SAPHanaSR-showAttr
    

    image01-15

  11. Take over 후 resource 상태를 cleaned up 해줍니다.(root 유저사용)

    crm resource cleanup rsc_SAPHanaTopology_HDB_HDB00
    

    image01-11

  12. Bastion Host에 접속해서 HAWK 웹의 Dashboard를 확인합니다(Lab02 참고)

    • Overlay IP Resource가 prihana로 넘어 간것을 확인하실 수 있습니다. image01-16