...
drbd 를 삭제 합니다.
bsr 을 설치 합니다.
drbd의 리소스 구성파일을 bsr 리소스 구성파일 경로로 복사
리소스 구성 파일의 device 명 drbd → bsr 로 변경
Code Block #device /dev/drbd0; device /dev/bsr0;
메타 초기화
Code Block 메타 초기화를 진행하지 않고 리소스 활성화시 다음과 같은 에러 발생 > 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]
no 입력시 메타 초기화 진행 (풀싱크 필요) - 이 방식을 권장합니다.
yes 입력시 풀싱크 없이 메타형식을 9버전으로 컨버팅하여 사용 (풀싱크 불필요) - 이 방식은 권장하지 않습니다. bsr 1.7 이후 이 방식은 제거됩니다.
리소스 활성화
이전이 완료되었습니다.
wdrbd 를 bsr로 이관하기
제어판의 프로그램 추가/제거를 통한 wdrbd 삭제 전 운영중인 r0 리소스의 gi 확인
Code Block > drbdadm get-gi r0 AF4B2A7257A5953C:0000000000000000:7D3CE5E63E9E72F6:2E9F7F02974FBF84:1:1:0:0:0:0:0:0:0:0:1
wdrbd 삭제, 재부팅
bsr 설치, 재부팅
wdrbd의 삭제 후 리부팅
커널모듈 삭제 여부 확인
drbd.sys 삭제 여부
서비스 명령어로 확인
sc query drbd 의 출력 결과
KERNEL_DRIVER
유형으로 drbd 정보가 조회될 경우 삭제 실패, 조회가 되지 않으면 삭제 성공.
레지스트리 값으로 확인
HKLM, System\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}
의UpperFilters
키의 값 내용 중 drbd 문자열이 남아 있으면 삭제 실패, drbd 값이 없으면 삭제 성공
drbdlock.sys 삭제 여부
서비스 명령어로 확인
sc query drbdlock 의 출력 결과
KERNEL_DRIVER
유형으로 drbdlock 정보가 조회될 경우 삭제 실패, 조회가 되지 않으면 삭제 성공.
2번의 과정에서 커널 모듈 삭제 실패한 경우, 수동으로 삭제
커널모듈 삭제
drbd.sys 삭제
HKLM, System\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}
의UpperFilters
키의 값 내용 중 drbd 문자열 제거 후 레지스트리 저장HKLM, System\CurrentControlSet\Services\drbd
키 삭제
drbdlock.sys 삭제
HKLM, System\CurrentControlSet\Services\drbdlock
키 삭제
응용 서비스 수동 삭제
sc stop drbdservice
sc delete drbdservice
환경변수 수동 삭제
DRBD_PATH, CYGWIN 시스템 환경변수 삭제
Program Files\drbd 경로에 설치된 파일들 수동 삭제
삭제 완료, 시스템 재시작
bsr 설치, 시스템 재시작
이전에 사용했던 wdrbd 리소스 구성파일을 bsr 리소스 구성파일 경로로 복사
r0 리소스 활성화 ( 메타 초기화 및 풀싱크 불필요)
UpToDate 상태확인
r0 리소스 gi 확인 (마이그레이션 전 값과 일치)
> bsradm get-gi r0 AF4B2A7257A5953C:0000000000000000:7D3CE5E63E9E72F6:2E9F7F02974FBF84:1:1:0:0:0:0:1:0:0:0Code Block