...
Info |
---|
bsr 에선 운영 중인 리소스의 볼륨 분리는 장애로 직결되기 때문에 위험한 동작으로 간주하고 있으며 Primary 리소스의 볼륨 detach 를 코드 수준에서 제거하였습니다. 물론 Secondary 리소스의 볼륨 분리는 허용합니다. |
...
해제
리소스를 위해 할당 했던 메모리 자원들을 해제합니다.
리소스 재구성
bsr 의 리소스 속성들은 기본적으로 운영 중(런타임) 설정 변경을 지원합니다. 이것을 동적 설정 (변경)이라고 합니다. 그러나 이러한 속성들 중 일부 필수 속성들은 동적 설정을 지원하지 않으며 구성파일의 설정을 변경한 후 리소스를 재기동하여 적용하는 정적 방식으로 재구성해야 합니다. 즉 정적 설정의 경우 리소스 재기동이 필요합니다.
...
Info |
---|
연결이 disconnect 된 상태에서 볼륨 크기를 조정하려면 다음의 과정을 따릅니다. secondary 노드에서 bsradm disconnect 로 연결 단절 양 노드에서 LV 확장 LV 확장은 secondary 상태로 수행 가능하며 primary로 승격할 필요 없음.
확장된 size를 적용하기 위해 primary 노드에서 resize 명령 수행 Code Block |
---|
[root@bsr01 /]# bsrsetup status --v --s r1
r1 node-id:0 role:Primary suspended:no
write-ordering:drain req-pending:0
volume:0 minor:1 disk:UpToDate
size:512000 read:1561828 written:25956 al-writes:37 bm-writes:0 upper-pending:0 lower-pending:0 al-suspended:no al-pending-changes:0 al-used:0
blocked:no
bsr-02 node-id:1 connection:Connecting role:Unknown congested:no
volume:0 replication:Off peer-disk:DUnknown resync-suspended:no
received:0 sent:1562367 out-of-sync:0 pending:0 unacked:0
[root@bsr01 /]# bsradm resize r1 |
resize 명령 수행 후 size 값 증가 확인, 확장된 영역이 out-of-sync 로 설정됨 Code Block |
---|
[root@bsr01 /]# bsrsetup status --v --s r1
r1 node-id:0 role:Primary suspended:no
write-ordering:drain req-pending:0
volume:0 minor:1 disk:UpToDate
size:1572864 read:1561828 written:25956 al-writes:45 bm-writes:0 upper-pending:0 lower-pending:0 al-suspended:no al-pending-changes:0 al-used:0
blocked:no
bsr-02 node-id:1 connection:Connecting role:Unknown congested:no
volume:0 replication:Off peer-disk:DUnknown resync-suspended:no
received:0 sent:1562367 out-of-sync:1060864 pending:0 unacked:0 |
primary 노드에서 resize2fs 명령 실행 Code Block |
---|
[root@bsr01 /]# resize2fs /dev/bsr1
resize2fs 1.45.6 (20-Mar-2020)
Filesystem at /dev/bsr1 is mounted on /mnt_r1; on-line resizing required
old_desc_blocks = 8, new_desc_blocks = 12
The filesystem on /dev/bsr1 is now 1572864 (1k) blocks long. |
파일 시스템 확장까지 완료한 이후 secondary에서 connect 명령을 사용하여 연결
% 재 연결시 주의 사항 primary 노드가 있어야 한다. primary 노드가 없다면 확장된 영역이 동기화 되지 못하고 out-of-sync가 남아있게 된다. 확장 이후 secondary의 볼륨 크기가 primary의 크기 보다 크거나 같아야 한다. primary의 볼륨 크기가 더 크면 복제 연결이 성립되지 않는다. 타겟 노드의 LV 볼륨 사이즈를 secondary 상태에서 변경했다면 SB 해결 절차 없이 connect 명령 만으로 연결 할 수 있다. 타겟 노드를 --force primary 로 승격한 뒤 resize를 진행했다면, SB 해결 절차 수행이 필요하다.
|
리소스 삭제
구성파일을 삭제 함으로써 리소스가 삭제됩니다. 보통 운영 중일 경우에는 다음의 절차를 통해 리소스를 삭제 합니다리소스 삭제는 구성파일 삭제 후 메타를 완전히 폐기하는 것 까지를 수행해야 합니다. 다음의 절차를 따릅니다.
운영 중인 리소스를 down 합니다.
리소스 구성파일을 삭제 합니다.
wipe-md 명령으로 메타를 완전히 지웁니다.
...