Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 22 Next »

drbd 9.x 를 bsr 로 이관하기

1. 운영중인 drbd 리소스의 gi 를 확인합니다.

> drbdadm get-gi r0
889F2655AB057656:0000000000000000:889F2655AB057656:3EC5441227834D80:1:1:0:0:0:0:0:1:0:0:0:1

2. drbd 를 삭제 합니다. (리소스 down 및 운영 서비스 종료 등의 사전 작업이 필요합니다)

3. bsr 을 설치 합니다.

4. 기존의 drbd 구성파일을 bsr 경로로 복사하여 이동합니다.

5. 아래의 예와 같이, 리소스 구성파일의 device 명 drbd 를 bsr 로 변경합니다.

#device /dev/drbd0;
device /dev/bsr0;

6. 리소스를 시작(up)합니다. (기존 디스크의 상태가 UpToDate 였다면 UpToDate 상태가 유지 됩니다.)

7. 리소스의 gi 가 이관 이전의 gi 값과 일치하는 지 확인 합니다.

> bsradm get-gi r0
889F2655AB057656:0000000000000000:889F2655AB057656:3EC5441227834D80:1:1:0:0:0:0:1:0:0:0:1

8. bsr 이전이 완료되었습니다.

drbd 8.4.x 를 bsr 로 이관하기

drbd 8 은 bsr 과 메타형식이 호환되지 않기 때문에 운영 중 이관은 불가하며, 메타디스크를 초기화 하는 전체 재구성 작업으로 구성 변경해야 합니다.

  1. drbd 를 삭제 합니다.

  2. bsr 을 설치 합니다.

  3. drbd의 리소스 구성파일을 bsr 리소스 구성파일 경로로 복사

  4. 리소스 구성 파일의 device 명 drbd → bsr 로 변경

    #device /dev/drbd0;
    device /dev/bsr0;
  5. 메타 초기화

    메타 초기화를 진행하지 않고 리소스 활성화시 다음과 같은 에러 발생
    
    > bsradm up r0
    No valid meta data found
    Command 'bsrmeta 0 v09 /dev/sdd2 flex-external apply-al' terminated with exit code 255
    
    > bsradm create-md r0
    
    Valid v08 meta-data found, convert to v09?
    [need to type 'yes' to confirm]
    
    1. no 입력시 메타 초기화 진행 (풀싱크 필요) - 이 방식을 권장합니다.

    2. yes 입력시 풀싱크 없이 메타형식을 9버전으로 컨버팅하여 사용 (풀싱크 불필요) - 이 방식은 권장하지 않습니다.

  6. 리소스 활성화

  7. 이전이 완료되었습니다.

wdrbd 를 bsr로 이관하기

  1. 제어판의 프로그램 추가/제거를 통한 wdrbd 삭제 후 리부팅

  2. wdrbd 정상 삭제 확인

    1. drbd.sys 삭제 여부

      1. 서비스 명령어로 확인

        1. sc query drbd 의 출력 결과 KERNEL_DRIVER 유형으로 drbd 정보가 조회될 경우 삭제 실패, 조회가 되지 않으면 삭제 성공.

      2. 레지스트리 값으로 확인

        1. HKLM, System\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}UpperFilters 키의 값 내용 중 drbd 문자열이 남아 있으면 삭제 실패, drbd 값이 없으면 삭제 성공

    2. drbdlock.sys 삭제 여부

      1. 서비스 명령어로 확인

        1. sc query drbdlock 의 출력 결과 KERNEL_DRIVER 유형으로 drbdlock 정보가 조회될 경우 삭제 실패, 조회가 되지 않으면 삭제 성공.

    3. 삭제 실패한 경우, 수동 삭제

      1. 커널모듈 삭제

        1. drbd.sys 삭제

          1. HKLM, System\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}UpperFilters 키의 값 내용 중 drbd 문자열 제거 후 레지스트리 저장

          2. HKLM, System\CurrentControlSet\Services\drbd 키 삭제

        2. drbdlock.sys 삭제

          1. HKLM, System\CurrentControlSet\Services\drbdlock 키 삭제

      2. 응용 서비스 삭제

        1. sc stop drbdservice

        2. sc delete drbdservice

      3. 환경변수 삭제

        1. DRBD_PATH, CYGWIN 시스템 환경변수 삭제

      4. Program Files\drbd 경로에 설치된 파일들 삭제

      5. 리부팅

  3. bsr 설치 후 리부팅

  4. wdrbd의 리소스 구성파일을 bsr 리소스 구성파일 경로로 복사

  5. 리소스 메타 초기화 및 풀싱크

  • No labels