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 16 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 삭제 전 운영중인 r0 리소스의 gi 확인

    > drbdadm get-gi r0
    AF4B2A7257A5953C:0000000000000000:7D3CE5E63E9E72F6:2E9F7F02974FBF84:1:1:0:0:0:0:0:0:0:0:1
    
  2. 제어판의 프로그램 추가/제거를 통한 wdrbd 삭제 후 리부팅

  3. 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. 커널모듈 삭제

      2. 응용 서비스 삭제

      3. 환경변수 삭제

      4. 설치 디렉터리, 파일 등 기타 바이너리 파일들 삭제

  4. bsr 설치 후 리부팅

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

  6. r0 리소스 활성화 (메타 초기화 및 풀싱크 불필요)

  7. UpToDate 상태확인

  8. r0 리소스 gi 확인 (마이그레이션 전 값과 일치)

    > bsradm get-gi r0
    AF4B2A7257A5953C:0000000000000000:7D3CE5E63E9E72F6:2E9F7F02974FBF84:1:1:0:0:0:0:1:0:0:0
  • No labels