none
RAID1 mode 에서 HDD Status를 읽어오는 방법이 있을까요? RRS feed

  • 질문

  • 안녕하세요.

    도움을 좀 받고 싶어서 문의 글을 올립니다. ㅠ"ㅠ

    사용 프로그램에서 RAID1 mode의 HDD Status를 받고자 합니다.

    가령 System 사용 중 2개의 HDD 중 1개가 Fail시 Signal을 받아서 fail or Error를 전송 하고자 하는데요.

    문제는 Windows XP에서 이와 관련된 API 나 Library를 알지 못해서요.

    혹시 RAID1과 같은 특정한 상황에서 Hard disk의 status를 받을 수 있는 API가 있을까요?

    답변 주시면 감사하겠습니다.

    감사합니다. (--) (_ _)

    2012년 11월 27일 화요일 오전 2:16

답변

  • 사실, RAID는 운영체제에 투명하게 제공되고 있기 때문에 상태정보를 받기 위해서는 RAID 컨트롤러 제조사들이 설치하는 응용 프로그램의 도움을 받아야 합니다. (아니면 해당 제조사들이 제공하는 API가 있거나.)

    How do I monitor the status of a RAID array on an Intel controller from a Windows application?
    ; http://stackoverflow.com/questions/3478204/how-do-i-monitor-the-status-of-a-raid-array-on-an-intel-controller-from-a-window

    위의 글을 한번 참조해 보세요. 역시 인텔의 경우에도 윈도우 자체에서 제공되는 것은 없고, 인텔 응용 프로그램이 쓰는 이벤트 로그를 통해 상태 정보를 구하고 있습니다.

    • 답변으로 표시됨 HSKO 2012년 11월 29일 목요일 오전 1:58
    2012년 11월 28일 수요일 오전 2:23

모든 응답

  • 사실, RAID는 운영체제에 투명하게 제공되고 있기 때문에 상태정보를 받기 위해서는 RAID 컨트롤러 제조사들이 설치하는 응용 프로그램의 도움을 받아야 합니다. (아니면 해당 제조사들이 제공하는 API가 있거나.)

    How do I monitor the status of a RAID array on an Intel controller from a Windows application?
    ; http://stackoverflow.com/questions/3478204/how-do-i-monitor-the-status-of-a-raid-array-on-an-intel-controller-from-a-window

    위의 글을 한번 참조해 보세요. 역시 인텔의 경우에도 윈도우 자체에서 제공되는 것은 없고, 인텔 응용 프로그램이 쓰는 이벤트 로그를 통해 상태 정보를 구하고 있습니다.

    • 답변으로 표시됨 HSKO 2012년 11월 29일 목요일 오전 1:58
    2012년 11월 28일 수요일 오전 2:23
  • RAID로 물려 있는 하드 정보를 제공해 주는 API는 없습니다. WMI를 통해서도 상태 정보를 얻을 수 없구요.

    XP라면 윈도에서 제공해 주는 diskpart의 output 정보를 파싱해서 값을 얻어 보세요.


    YHKim

    2012년 11월 28일 수요일 오전 2:30