Hyper-V에서 NAS 구축 및 데이터 마이그레이션을 진행합니다.

2668 단어 Hyper-VNASdrobo

계기



가상 머신 서버로서 24시간 기동시키고 있는 PC가 있었습니다만, 디스크도 CPU도 사용률이 낮고, 놀게 해 두는 것도 물론 없기 때문에 백업 서버도 겸용시켜 보았습니다.
뭐, 지금까지도 백업을 보존하고 있었습니다만, 이하와 같은 문제를 여러가지 안고 있었습니다. . .
・HDD의 전원이 꺼지면 재기동할 때까지 보이지 않게 된다(HDD 잃어버린 병이라고 하는 것 같은・・・)
・항상 전원 ON으로 하는 설정이 Windows의 갱신으로 가끔 사라진다
・디스크의 이용 효율이 나쁘다
보이지 않게 되어 데이터가 사라지는 것이 가장 무섭기 때문에, 우선 내장애가 있는 RAID5라든지 RAID6로 하고 싶었습니다만, 단번에 같은 용량의 HDD 사는 것은 무리입니다.

거기서 신경이 쓰이는 것이 「Beyond RAID」라든가 「Synology Hybrid RAID」. 다른 용량의 HDD를 능숙하게 조합, RAID5나 RAID6 상당의 신뢰성으로 동작한다는 것.

하지만 굉장히 높다. . .

그래서 조사해 보면, 리눅스라면 간단하게 비슷한 것을 할 수 있다는 것 같습니다.

효과



구조로는 파티션을 구분하여 소프트웨어 RAID를 구축하고 LVM으로 묶는다는 것이었습니다.
방법과 상세한 구조는 참고원 그냥 충분하다고 생각하기 때문에, 결론만으로 말하면,
・용량이 다른 HDD(2~4[TB]x6개)로 RAID5 상당의 NAS를 구축할 수 있었다.
・LVM으로 파티션을 1개로 할 수 있었으므로 디스크의 이용 효율이 올랐다.
・Hyper-V의 HDD 패스스루 접속 기능으로 가상→물리 서버화 할 수 있다(지도)
・굉장히 빠르다! (완전히 예상외!)

흠집


  • parted에서 파일 시스템을 ext4로 변경하면 잘 포맷되지 않습니다.
    → 디폴트(ext2)의대로라면 잘 어울리는 모양.
  • 네트워크 불안정
    → 클라이언트 Hyper-V가 유효한 상태에서 VirutalBox의 클라이언트 PC를 작성·기동하고 있었기 때문에?
    → 호스트 OS와 NIC를 공유했기 때문에?
    만약에 USB NIC를 추가하고 Hyper-V 클라이언트 전용 및 설정.
  • Windows10 Build 10586으로 업데이트하면 시작되지 않음
    → 업데이트로 권한 설정이 초기화된 모양. Hyper-V 매니저상에서 물리 HDD를 삭제·다시 추가로 해결.
  • RAID5의 주제에 성능이 나오지 않는다(호스트로부터 가상 머신에의 파일 카피로 기입이 80~120[MB/s]정도)
    → 당초 「Hyper-V상의 가상 머신이므로 어쩔 수 없는가?」라고 생각했지만, NIC가 병목이었다.

  • 왜 Hyper-V?



    빠진 점의 마지막입니다만, 「RAID5인데 조금 느린구나~」라든지 「호스트 PC-별의 물리 PC간이라면 좀 더 빠르기 때문에 네트워크가 아니고~」라고 생각하고 있으면 네트워크였습니다···
    Hyper-V라면 내부 네트워크의 링크 속도가 10Gbps이므로, 나름의 속도로 액세스 할 수있게되는 것 같습니다.
    참고까지 벤치마크 결과를 올려 둡니다.
  • 가장 최근에 구입한 4[TB]의 HDD(WD의 green?)
  • USB NIC를 통해 네트워크 드라이브 설정
  • 내부 네트워크의 가상 NIC를 통해 네트워크 드라이브 설정

  • 그래서 HDD6 정도 사용하면 SSD 정도의 속도로 액세스 할 수 있으므로 Hyper-V를 사용하는 것이 좋습니다.

    참고원



    구체적인 순서나 구조는 이하의 사이트를 참고로 해 주세요.
    mdadm과 LVM으로 만든 모든 수동 BeyondRAID

    좋은 웹페이지 즐겨찾기