ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Dell NX3200 Foreign Disk 문제 해결 방법
    IT Operation 2024. 1. 13. 17:26
    반응형

    NX3200 스토리지 서버를 사용하고 있는데, 내가 관리하기 전부터 이미 사무실에 존재했다. 그리고 이 녀석은 생각보다 큰 문제를 일으키지 않았다. 가끔 컨트롤러의 배터리가 나가거나, 디스크가 고장 나거나 하는 수준의 비교적 가벼운 문제였다. 이번에도 비슷한 문제가 발생했는데, 디스크 하나가 OMSA(OpenManage Server Administrator)에서 Foreign 상태가 되었다. 왜 이렇게 된건지, 어떻게 해결할 수 있는지 알아보자.

    Dell OMSA
    Disk 상태가 Foreign 상태이다.

    Foreign 상태는 기존 레이드와 동기화 되지 못함을 의미한다. 디스크가 혼자만의 상태를 유지하고 있는 것이고 문제가 발생할 수 있는 이유는 다음과 같다. 그리고 외부에서 디스크의 하드웨어 상태 점멸등에서 녹색(정상) 일수도, 호박색(이상) 일수도 있다. 호박색일 경우, 디스크의 고장을 의심할 수 있다. 나 같은 경우, 상태 점멸등에서 녹색을 나타냈으므로 하드웨어 자체는 이상이 없다고 보였다.

     

    - 디스크가 고장 나서 동작할 수 없는 경우

    - 디스크를 교체했을 때 기존 레이드에 동기화되지 못한 경우

    - 기존 디스크를 제거했다가 다시 장착했을 때 어떤 이유로 동기화되지 못한 경우

    Dell NX3200
    DELL NX3200

     

     

     

    현재 상태를 기준으로 11번 디스크가 어느 위치인지 보기 위해 서버 덮개를 보았다. 디스크는 0번부터 넘버링이 되고 총 12개의 디스크이므로 총 11번까지 있다. 11번은 가장 마지막에 있다.

    NX3200 디스크 번호 확인
    NX3200 디스크 번호 확인

     

     

     

    Foreign 상태인 경우, 문제의 디스크를 제거했다가 재장착한다고 해결되지 않을 가능성이 높다. 따라서 이 상태에 대해 조치를 해줘야 한다. 관리 중인 NX3200은 레이드 컨트롤러가 두 개이다. 확장노드를 설치하기 위해서 두 개의 컨트롤러를 장착했다. 보통은 한 개일 가능성이 높다.

     

    OMSA에서 Foreign 상태의 디스크의 상태를 정확히 확인해 보기 위해 문제가 발생한 디스크를 관리하는 컨트롤러를 선택하고 Information Configuration 탭을 클릭한다.

    OMSA 레이드 컨드롤러 설정 확인
    OMSA에서 레이드 컨트롤러를 선택하고 Information Configuration을 확인

     

     

     

     

    하단으로 내려보면 Controller Tasks 부분에 컨트롤러에서 할 수 있는 작업들을 확인할 수 있다. Foreign Configuration Operations를 선택하고 Execute를 클릭한다.

    Dell Raid Controller Foreign Configuration Operations
    Foreign Configuration Operations를 선택 후 Execute 클릭

    Foreign Configuration 상태의 디스크를 확인할 수 있다.

    지금처럼 하단에 Virtual Disk로 되어 있다면, 클릭하여 이 Virtual Disk에 Physical Disk의 상태를 확인할 수 있다. 

    OMSA Foreign Configuration Preview
    Foreign Configuration Preview에서 디스크 상태 확인

     

     

     

    문제의 11번 디스크가 있음을 확인했다.

    결과적으로, RAID-5로 구성된 Virtual Disk 1에 11번 디스크만 존재하는 것이다. RAID 5가 당연히 구성될 수 없다. 게다가 이 서버는 RAID 6으로 구성되어 있고 다른 RAID는 존재하지 않는다. 알 수 없는 다른 Virtual Disk가 있고 RAID까지 구성되어 있다. 이미 설정이 되어 있었기 때문에 디스크를 제거했다가 연결해도 기존의 RAID 6에 편입될 수 없던 것으로 보인다. 이 설정을 제거하고 다시 원래 레이드 컨트롤러에 편입시키면 문제는 해결될 것으로 보인다.

    NX3200 레이드 상태 확인
    레이드 컨트롤러에서 원인이 될 수 있는 설정을 확인

     

     

     

    Foreign configuration Preview 화면으로 다시 돌아와서 Clear를 통해 이 구성을 삭제한다. Import 또는 Recover 메뉴가 있지만, 이 디스크는 이미 다른 Virtual Disk를 구성하고 있고 레이드도 구성되어 있으므로 사용할 수 없는 메뉴다. 

    Foreign Disk Clear
    Foreign Disk Clear

     

     

     

     

    모든 Foreign virtual disk가 삭제된다고 경고창이 나타난다. 

    경고창이 나타날 땐, 정말 이 디스크의 논리 구성을 삭제해도 되는 건지 다시 한번 고민해 봐야 한다. 혹시 놓치고 있는 부분이 있는지, 문제가 될만한 일이 생길 수 있는지 잘 생각해 본다. Clear를 눌러 Foreign virtual disk를 삭제했다.

    Foreign disk virtual disk 제거
    Foreign disk clear를 통해 Foreign disk virtual disk를 제거했다.

    OMSA에서 Physical Disk 11번을 확인해 보았다.

    Foreign 상태에서 Ready상태로 전환되었다.

    이제 용도를 지정해 주면 디스크가 정상 동작할 것이다.

    Task에서 Assign Global Hot Spare를 선택하고 Execute 했다.

    OMSA Assign Global Hot Spare
    문제의 디스크 상태가 Foreign 상태에서 Ready상태로 전환됨을 확인

     

     

     

    11번 디스크의 상태가 Rebuilding 상태로 전환되었다.

    이제 다시 원래 자리를 찾아간다는 의미이다.

    디스크의 상태 Rebuilding
    디스크의 상태가 Rebuilding 상태로 전환

     

     

     

    디스크 하나가 왜 다른 레이드 구성으로 포함된 건지 알 수 없다. 서버 관리자가 몇 명 있기 때문에 무슨 일이 있었는지 확인해 봤는데 단순히 디스크를 하나 제거했다가 다시 연결한 것밖에 없다. 교체한 디스크가 아닌 사용중이던 디스크였다. 단순히 디스크를 하나 제거했다가 다시 연결했는데 이런 일이 생길 수 있는 건지 의문이지만, 문제가 해결되었으니 그것까지 알아보고 싶진 않다. 이렇게 Foreign disk 문제도 깔끔하게 해결되었다.

     

    반응형

    댓글

Designed by Tistory.