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 과 메타형식이 호환되지 않기 때문에 운영 중 이관은 불가하며, 메타디스크를 초기화 하는 전체 재구성 작업으로 구성 변경해야 합니다.
drbd 를 삭제 합니다.
bsr 을 설치 합니다.
drbd의 리소스 구성파일을 bsr 리소스 구성파일 경로로 복사
리소스 구성 파일의 device 명 drbd → bsr 로 변경
#device /dev/drbd0; device /dev/bsr0;
메타 초기화
메타 초기화를 진행하지 않고 리소스 활성화시 다음과 같은 에러 발생 > 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버전으로 컨버팅하여 사용 (풀싱크 불필요) - 이 방식은 권장하지 않습니다.
리소스 활성화
이전이 완료되었습니다.
wdrbd 를 bsr로 이관하기
wdrbd 삭제 전 운영중인 r0 리소스의 gi 확인
> drbdadm get-gi r0 AF4B2A7257A5953C:0000000000000000:7D3CE5E63E9E72F6:2E9F7F02974FBF84:1:1:0:0:0:0:0:0:0:0:1
wdrbd 삭제, 재부팅
bsr 설치, 재부팅
wdrbd의 리소스 구성파일을 bsr 리소스 구성파일 경로로 복사
r0 리소스 활성화 (메타 초기화 및 풀싱크 불필요)
UpToDate 상태확인
r0 리소스 gi 확인 (마이그레이션 전 값과 일치)
> bsradm get-gi r0 AF4B2A7257A5953C:0000000000000000:7D3CE5E63E9E72F6:2E9F7F02974FBF84:1:1:0:0:0:0:1:0:0:0