프로그래밍 농장

[Perforce] Replica / Master server 에 대하여 본문

Devops

[Perforce] Replica / Master server 에 대하여

Tennessee201 2025. 9. 22.
728x90

퍼포스 서버를 운용하며 여러 사용자가 마스터서버에 접근하게 되면 부하 및 지연이 발생할수있으며 퍼포스는 타 저장소와 다르게 이러한 이슈를 Replication 을 통하여 처리합니다.

레플리카서버는 로컬에 메인서버의 메타데이터를 가지기떄문에 이러한 동작이 가능합니다. 'jornal' 파일의 형식을 통하여 메인서버의 데이터를 Replication 합니다.


퍼포스 레플리카 서버의 & 마스터서버와의 구성 관계도


- 레플리카서버 셋팅이후 Journal Sequence 번호 일치여부(정상설정여부) 확인 커맨드

>> p4 –p replica-host:1666 pull -lj

Current replica journaol states is :    Journal 3,     Sequence 572. Current replica journaol states is :    Journal 3,     Sequence 572.   

 

- Master DB Checksums 검증 (명령어 수행 후 server log 에서 확인가능)

>> p4 -p master-host:1666 journaldbchecksums

Perforce server info:

Table db.config checksums match. 2019/12/05 00:57:36 version 1: expected 0x89C9ECE, actual 0x89C9ECE. Perforce server info:

Table db.configh checksums match. 2019/12/05 00:57:36 version 0: expected 0x80E83973, actual 0x80E83973.

Perforce server info:

Table db.counters checksums match. 2019/12/05 00:57:36 version 1: expected 0x977555C9, actual 0x977555C9.

Perforce server info:

Table db.nameval checksums empty. 2019/12/05 00:57:36 version 1: expected 0x0, actual 0x0

728x90