설치
bsr 설치 패키지는 Windows 와 Linux 용 패키지가 있으며, Linux 용은 RHEL(CentOS) 6.4 이상 rpm 패키지, Ubuntu 16.04 LTS 이상 deb 패키지, SUSE 패키지로 구분하여 배포합니다. 설치 패키지를 구하려면 맨텍 기술연구소(bsr@mantech.co.kr)로 문의하시기 바랍니다.
주의 사항
bsr 은 drbd 와 같이 설치해 운용할 경우 시스템 자원 사용에 대한 충돌이 발생합니다. 시스템에 drbd가 기존에 설치 되어 있었다면 이를 제거해야 합니다.
Windows
설치
Windows 용 인스톨러를 실행시키고 설치 위자드에서 안내하는 단계에 따라 손쉽게 설치할 수 있습니다. 설치가 완료되면 시스템을 재시작해야 합니다.
설치 경로
설치가 성공적으로 완료되면 아래와 같이 디렉터리가 구성됩니다.
bin
bsr 서비스를 포함한 바이너리 실행 파일 및 스크립트(bsrsupport 등) 파일들이 위치합니다.
etc
구성 파일 경로 입니다.
jre
설치 패키지를 위한 Java 런타임의 경로입니다.
log
bsr 로그 파일의 경로 입니다.
Windows bsr 은 넷링크와 서비스 용도로 TCP 루프백 5678, 5679 포트를 사용합니다. 이 포트를 변경 하려면 다음 레지스트리 경로의 키 값을 변경하고 시스템을 재 시작 해야 합니다.
경로: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\bsr\
키: netlink_tcp_port, daemon_tcp_port
모듈 적재
Windows bsr 커널모듈은 시스템이 시작되어 OS 커널이 로드되는 이른 시점에 자동으로 적재 됩니다.
서비스 구성
bsr 설치 패키지에 의해 자동 구성 됩니다.
삭제
제어판의 프로그램 및 기능에서 삭제합니다. 삭제 후 시스템을 재 시작해야 합니다.
업데이트
업데이트는 구 버전 프로그램을 삭제한 후 신 버전 프로그램을 설치 하는 작업입니다.
bsr이 설치된 상태에서 신규 버전의 패키지를 재 설치하면 업데이트 설치가 자동으로 수행됩니다. 업데이트 후 시스템을 재시작해야 합니다.
제어판에서 프로그램을 삭제한 후 재 설치 할 수도 있지만 삭제 후 시스템 재 시작을 반드시 해야 합니다. 만약 재 시작 없이 프로그램 재 설치를 바로 진행할 경우 비정상적인 설치로 인해 시스템 크래쉬가 발생하므로 주의해야 합니다.
RHEL
설치
유틸리티
커널모듈
시큐어 부트
커널 모듈 설치 과정에 /etc/pki/mantech/ 경로에 공개키가 설치됩니다. 해당 공개키를 UEFI 콘솔에 등록(Enroll)하기 위해 먼저 다음과 같이 등록을 요청(import) 합니다.
비밀번호 지정 후 리부팅 합니다. 리부팅 시작 시점에 UEFI 콘솔에서 해당 공개키를 등록(Enroll)합니다.
설치 경로
/usr/sbin/
바이너리 실행 파일들(bsradm, bsrcon, bsrmeta, bsrmon, bsrsetup, bsrsupport, bsrwatch)이 위치합니다.
/usr/lib/bsr/
스크립트 파일(bsr service, notify)의 경로입니다.
/etc/bsr.d/
구성파일의 경로 입니다.
/var/log/bsr/
bsr 로그의 경로 입니다.
/usr/lib/modules/{kernel-version}.{version}.x86_64/extra/bsr/
bsr.ko 모듈 파일의 경로 입니다.
모듈 적재
bsr 커널 모듈을 적재합니다.
서비스 구성
시스템이 시작될 때 항상 bsr 리소스를 자동으로 기동(up) 시키려면 bsr 서비스를 활성화 하고 svc-auto-up 옵션을 구성해야 합니다. svc-auto-up 의 기본값은 yes 입니다.
RHEL 6
chkconfig bsr on
service bsr start
RHEL 7 or Ubuntu
systemctl enable bsr
systemctl start bsr
resource r0 {
...
on hostname {
options {
svc-auto-up yes;
}
}
...
}
삭제
삭제는 다음의 과정을 거칩니다.
리소스 중지
서비스 중지
커널 모듈 삭제
유틸리티 삭제
업데이트
업데이트는 이미 설치된 버전을 삭제하고 새 버전으로 재 설치하는 작업입니다.
먼저 제품을 삭제한 후 다음의 업데이트 과정을 차례로 수행합니다.
유틸리티 업데이트
커널 모듈 업데이트
시큐어 부트
기존의 bsr 모듈 공개키가 이미 등록된 상태이면 관련 업데이트는 필요하지 않습니다.
만약 시큐어 부트를 위한 개인키-공개키가 갱신되었다면 시큐어 부트 설정 과정을 다시 수행해야 합니다.
Ubuntu
설치
필수 패키지
Ubuntu 패키지는 동적 커널모듈 지원(Dynamic Kernel Module Support(DKMS))을 사용하고 있으며 이를 위해 아래 패키지들의 설치를 필요로 합니다.
유틸리티
커널모듈
의존성 문제로 인해 설치에 실패할 경우 아래 명령을 통해 의존성 문제를 해결하고 재 시도 하면 됩니다.
시큐어 부트
dkms 패키지는 설치 최종 단계에서 third-party drivers 를 위한 MOK 생성 및 코드서명을 자동으로 진행합니다.
생성된 공개키 등록을 위해 모듈 설치 중 아래와 같은 화면이 출력됩니다.
OK 선택 후, MOK 등록에 사용될 암호를 입력합니다.
시스템 리부팅 후 UEFI 콘솔에 진입하여, 공개 키를 시스템에 등록합니다.
설치 경로
/usr/sbin/
바이너리 실행 파일들(bsradm, bsrcon, bsrmeta, bsrmon, bsrsetup, bsrsupport, bsrwatch)이 위치합니다.
/usr/lib/bsr/
스크립트 파일(bsr service, notify)의 경로입니다.
/etc/bsr.d/
구성파일의 경로 입니다.
/var/log/bsr/
bsr 로그의 경로 입니다.
/usr/lib/modules/{kernel-version}-generic/updates/dkms/
bsr.ko 모듈 파일의 경로 입니다.
모듈 적재
bsr 커널 모듈을 적재합니다.
서비스 구성
시스템이 시작될 때 항상 bsr을 자동으로 기동 시키려면 bsr 서비스를 활성화 하고 svc-auto-up 옵션을 구성해야 합니다. svc-auto-up 의 기본값은 yes 입니다.
resource r0 {
...
on hostname {
options {
svc-auto-up yes;
}
}
...
}
삭제
삭제는 다음의 과정을 거칩니다.
리소스 중지
서비스 중지
커널 모듈 삭제
유틸리티 삭제
업데이트
업데이트는 이미 설치된 버전을 삭제하고 새 버전으로 재 설치하는 작업입니다.
먼저 제품을 삭제한 후 다음의 업데이트 과정을 차례로 수행합니다.
유틸리티 업데이트
커널 모듈 업데이트
시큐어 부트
기존의 bsr 모듈 공개키가 이미 등록된 상태이면 관련 업데이트는 필요하지 않습니다.
만약 시큐어 부트를 위한 개인키-공개키가 갱신되었다면 시큐어 부트 설정 과정을 다시 수행해야 합니다.
SUSE
설치
유틸리티
커널모듈
시큐어 부트
커널 모듈 설치 과정에 /etc/pki/mantech/ 경로에 공개키가 설치됩니다. 해당 공개키를 UEFI 콘솔에 등록(Enroll)하기 위해 먼저 다음과 같이 등록을 요청(import) 합니다.
비밀번호 지정 후 리부팅 합니다. 리부팅 시점에 UEFI 콘솔에서 해당 공개키를 등록(Enroll)합니다.
설치 경로
/usr/sbin/
바이너리 실행 파일들(bsradm, bsrcon, bsrmeta, bsrmon, bsrsetup, bsrsupport, bsrwatch)이 위치합니다.
/usr/lib/bsr/
스크립트 파일(bsr service, notify)의 경로입니다.
/etc/bsr.d/
구성파일의 경로 입니다.
/var/log/bsr/
bsr 로그의 경로 입니다.
/lib/modules/{kernel-version}-default/updates/
bsr.ko 모듈 파일의 경로 입니다.
모듈 적재
bsr 커널 모듈을 적재합니다.
서비스 구성
시스템이 시작될 때 항상 bsr을 자동으로 기동 시키려면 bsr 서비스를 활성화 하고 svc-auto-up 옵션을 구성해야 합니다. svc-auto-up 의 기본값은 yes 입니다.
resource r0 {
...
on hostname {
options {
svc-auto-up yes;
}
}
...
}
삭제
삭제는 다음의 과정을 거칩니다.
리소스 중지
서비스 중지
커널 모듈 삭제
유틸리티 삭제
업데이트
업데이트는 이미 설치된 버전을 삭제하고 새 버전으로 재 설치하는 작업입니다.
먼저 제품을 삭제한 후 다음의 업데이트 과정을 차례로 수행합니다.
유틸리티 업데이트
커널 모듈 업데이트
시큐어 부트
기존의 bsr 모듈 공개키가 이미 등록된 상태이면 관련 업데이트는 필요하지 않습니다.
만약 시큐어 부트를 위한 개인키-공개키가 갱신되었다면 시큐어 부트 설정 과정을 다시 수행해야 합니다.