RAID1 볼륨을 더 큰 하드디스크로 교체하고 볼륨 확장
Intel P8Z68V-Pro/Gen3 보드 달린 컴퓨터를 하나 쓰고 있다.

온보드 인텔 SATA/RAID 콘트롤러에서 1TB, 3TB짜리 RAID1 볼륨을 하나씩 구성해 각각 부팅용 및 데이터용으로 쓰는데, 데이터가 쌓여서 두 볼륨이 거의 목구멍에 차오를 정도로 허덕이다 좀 더 큰 HDD를 준비했다.

별 것 아닌 작업이지만 시행착오를 좀 겪고 기록을 남겨둔다.


[1] 새 볼륨부터 구성하고 복사 --> 뭔가 아닌 듯

이 보드의 Z68칩셋에서 제공하는 SATA 포트가 6개(Port 0 ~ Port 5, 0/1은 SATA 6Gbps, 2~5는 SATA 3Gbps)인데, 아래와 같이 볼륨이 구성돼 있다.

  ㅇ RAID1 Volome 1 : Port 0 + Port 1, 부팅용
  ㅇ RAID1 Volome 2 : Port 2 + Port 3, 데이터용

Port 4/5가 남아 있으므로 새로 산 4TB HDD 두 개를 달아 새 RAID1 볼륨인 Volume 3을 구성하고,

  ㅇ RAID1 Volome 3 : Port 4 + Port 5, 데이터용 새 볼륨

robocopy를 이용해 아래와 같이 Volume 2 의 내용물을 Volume 3 으로 복사해 넣고 나중에 Volume 2 를 제거하고 Volume 3 을 그 자리에 마운트할 계획을 세우고 해봤는데..

   C:\> robocopy /MIR /XJ /LOG+:D:\dd-robocopy.log d:\ e:\

robocopy는 junction 처리가 매끄럽지 못하고(기본모드는 junction을 일반폴더처럼 복사하는 식. junction을 junction으로 복제는 불가능. /XJ /XJF /XJD 옵션 등으로 junction을 빼고 복사는 가능), 볼륨을 완벽하게 복제해 주는 느낌도 아니어서 몇 시간만에 포기했다. (심지어 아차하는 순간 junction 이하의 내용물을 말아먹을 수도 있다고 함. 나는 junction을 좀 쓰고 있으므로, 이 자료 보고 바로 포기)


[2] Intel에서 나온 안내자료 따라하기 --> 절반의 성공


아래 자료대로 따라하면 번거롭게 제3의 복제툴을 동원할 필요 없이 원하는 바를 이룰 수 있다고 하고, 이 RAID 콘트롤러를 만든 인텔에서 제공한 안내자료이니 믿고 진행해봤다.

Move a RAID 1 Volume to Larger Hard Drive
    https://www.intel.com/content/www/us/en/support/articles/000005837/technologies/intel-rapid-storage-technology-intel-rst.html

Use the following steps to move a RAID 1 volume to larger hard drives. The procedure will not require reinstallation of the operating system and will not compromise the current information on the RAID 1 volume.

  1. Turn off the system and remove one of the hard drives.
  2. Replace it with one of the large hard drives.
  3. Turn on the system and boot into Windows*.
  4. Open the Intel® Rapid Storage Technology user interface (Start > All Programs > Intel > Intel® Rapid Storage Technology).
  5. Click Rebuild to another disk.
  6. Select the newly added hard drive and click Rebuild.
  7. Allow the rebuild to complete.
  8. Restart the system and enter the Intel® Rapid Storage Technology option ROM by pressing Ctrl and i when prompted.
  9. Click Reset Disks to Non-RAID.
     
    Note You may see a dialog box warning you of data loss. This warning does not apply to RAID 1; you will still be able to access your data.

     
  10. Click Yes to confirm.
  11. Click Exit and shut off the system.
  12. Remove the original (smaller) hard drive from the system. This will leave only the new (larger) hard drive, acting as a single hard drive (it is no longer part of a RAID volume).
  13. Turn on the system and boot into Windows. You may need to change the hard drive priority in order to boot.
  14. From within Windows, use the Windows computer management tools or a third party partitioning software in order to resize the hard drive partition so that it uses the entire capacity of the hard drive.
  15. Turn off the system and attach the second large hard drive.
  16. Turn on the system and boot into Windows.
  17. Open the Intel Rapid Storage Technology user interface and click the Create icon.
  18. Follow the prompts to create a new RAID 1 volume. Your data will then be migrated from the single large hard drive to the new RAID 1 volume.


진행과정중 두 볼륨에서 디스크 하나씩 제거하고 용량 큰 HDD를 끼운 뒤 볼륨 복제중인 화면.





17, 18번 단계를 실행하려고 (아래 게시물 참고해서) 새 볼륨을 구성하면서 꽤 지루한 문제를 겪었다.

How to create a RAID 1 volume within Windows using the Intel Rapid Storage Technology utility
    https://www.dell.com/support/article/kr/ko/krbsd1/sln288974/how-to-create-a-raid-1-volume-within-windows-using-the-intel-rapid-storage-technology-utility?lang=en


위 게시물의 스크린샷에는 기존 데이터를 보존하면서 볼륨을 구성하는 메뉴가 있지만
내 컴퓨터에서 작업할 때는 그런 메뉴가 아예 보이지 않고
기존 HDD의 데이터를 모두 파괴하면서 볼륨을 구성하는 선택지만 있었다.
아래 글과 비슷한 증상이었다.

Intel RST (Windows application) not offering to preserve data when building RAID1
    https://forums.intel.com/s/question/0D50P0000490Sb4SAE/intel-rst-windows-application-not-offering-to-preserve-data-when-building-raid1?language=en

게시물에 나온 내용대로 파티션 크기를 100MB 정도 줄여보니 기존 데이터를 보존하는 선택메뉴가 나타나긴 했는데
라디오박스에서 보존할 디스크를 선택하는 항목이 꺼져(disabled) 있어 선택할 수 없고
여전히 데이터를 파괴하는 진행만 가능했다.


결국 아래 게시물을 참고해서 6-Series인 Z68칩셋에 권장된다는
v11.2.0.1006 RST 드라이버와 RAID 관리도구를 설치해보니 데이터 보존하면서 볼륨 구성하는 메뉴가 켜졌다.

Which are the "best" Intel AHCI/RAID drivers?Which are the "best" Intel AHCI/RAID drivers?
    https://www.win-raid.com/t25f23-Which-are-the-quot-best-quot-Intel-AHCI-RAID-drivers.html


하지만 이후로도 볼륨 구성하는게 그리 간단히 되지는 않았다..

(참고1) 어찌어찌해서 데이터 보존된 4TB RAID1 볼륨은 만들었는데, 데이터 보존된 2TB RAID1 볼륨 만드는게 잘 안 됐다. 더 큰 디스크에 복제하고 RAID1 풀었다가, 데이터 보존하면서 더 큰 볼륨의 RAID1을 다시 잡아야 하는데 잘 안 됨. 마운트된 부팅볼륨을 RAID1으로 바로 바꿀 수가 없어서, 기존 부팅 HDD를 온보드 콘트롤러의 포트에 연결하여 부팅한 다음 새로 넣은 (더 큰 용량의) 부팅 HDD 두 개를 RAID1으로 바꾸는 식으로 했는데, 그렇게 만든 볼륨으로 부팅이 안 되는 현상이 반복됐다.

(참고2) 아래 자료 참고해서 Linux에서 다루는게 나을 수도 있겠다. ===> 정확한 지원상황을 파악하기가 어려워 포기

    Intel® Rapid Storage Technology (Intel® RST) in Linux
        https://www.intel.com/content/dam/www/public/us/en/documents/white-papers/rst-linux-paper.pdf


[3] 기존볼륨 구성 HDD를 모두 대용량 하드디스크로 교체하고 볼륨 확장 --> 이게 답이었다

RAID1 볼륨의 모든 HDD가 더 큰 HDD로 교체되고 나면 Intel RST 관리도구에 [볼륨 확장?/늘리기?] 메뉴가 나타난다. 그걸 이용하면 위의 번잡한 과정을 거칠 필요 없이 볼륨이 온라인 상태에서 바로 커지고 초기화가 시작된다. 기존 데이터가 있는 부분은 보존되고 새로 추가된 영역만 초기화됨. 예를 들어 1TB RAID1 볼륨을 2TB HDD들로 교체하고 볼륨을 늘리면 50% 위치부터만 초기화가 진행된다. 현재 마운트된 부트파티션을 담고 있는 볼륨에도 바로 적용된다.

그냥 이렇게 하라고 안내해줬으면 시간을 많이 절약했을 걸..
인텔에서 위의 자료를 만들때는 이런 기능이 구현돼있지 않았던 건지도 모르겠다.

어쨌든, 작업순서는 아래와 같이 정리 가능.

ㅇ 볼륨의 각 하드디스크를 모두 더 큰 용량으로 교체 (볼륨당 한번에 HDD 하나씩 [교체 -> 볼륨재구축] 반복)
ㅇ RST 관리도구에서 볼륨선택시 나타나는 볼륨 확장?/늘리기? 메뉴 실행
ㅇ 파일시스템을 볼륨크기에 맞춰 적절히 키워준다.
   - 데이터 볼륨 : diskpart에서 volume select하여 extend 명령 쓰면 됨 (list volume -> select volume -> extend)
   - 부팅용 볼륨 : System Rescue CD에서 gparted 이용하는 등의 방법을 쓰면 됨.
                 ($ gparted /dev/sda 식으로 간단히 장치지정하면 원인모르는 오류가 계속 생겼고,
                  $ gparted /dev/disk/by-path/pci-0001-...... 식으로 장치를 지정하여 작업해야 했다
)

by 시험さま | 2019/02/22 10:28 | 컴퓨터 | 트랙백 | 덧글(0)
트랙백 주소 : http://chanik.egloos.com/tb/4167029
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >