Ceph를 실행할 때 Linux 커널에 대한 튜닝 고려 사항 (redhat 문서) https://access.redhat.com/documentation/ko-kr/red_hat_ceph_storage/5/html/object_gateway_guide/tuning-considerations-for-the-linux-kernel-when-running-ceph_rgw
MariaDB + Ceph 조합으로 성능 테스트한 블로그 참고 - https://ablog.jc-lab.net/230
[ 테스트 여담 ] 처음 Ceph cluster를 구축할 때, Storage로 HDD를 사용했었다. 그러다가 1개월 후에 SSD로 변경했는데 Bandwidth는 미미하게 커졌고, IOPS 값이 많이 상승했다. mariaDB 처럼 OS Cache 사용을 원천적으로 막은 DB 제품은 Transaction이 빈번하게 발생하는데, 이런 경우 SSD를 사용하면 엄청나게 큰 효과를 볼 수 있다. 반면 큰 파일을 write, read 하는 Use case라면, ceph storage로 HDD를 사용하든 SSD를 사용하든 성능 면에서 큰 차이는 없다.
내 경우, 위 문서의 예제 명령에서 "yourdomain.com" 부분만 실제 나의 internet domain name으로 변경하고 인증서를 만들었다.
4) 설정 파일 harbor.yaml 작성하기
위에서 다운로드한 'harbor-offline-installer-v2.7.0.tgz' 파일에 harbor.yml.tmpl 파일이 있다.
이 설정 파일을 내 상황에 맞게 편집하면 되는데, 솔직히 항목이 많고 설명을 읽어도 아리송한 부분이 있다.
내 경우는 전체 설정 항목 중에서 아래 예시와 같이 몇 개만 수정했다.
##
## 설정 Template 파일을 복사
##
$ cp harbor.yml.tmpl harbor.yml
##
## 설정 파일을 편집하기
##
$ vi harbor.yml
... 중간 생략 ...
hostname: registry.sejong-world.kr
... 중간 생략 ...
https:
port: 443
certificate: /data/cert/sejong-world.kr.crt
private_key: /data/cert/sejong-world.kr.key
harbor_admin_password: MyNewPass56789
$
Kubernetes 또는 Docker, CRI-O 등 Container runtime 환경에서 container를 사용하다보면,
UTC + 0로 timezone이 설정되어 있는 경우를 자주 본다.
Container 내부의 timezone을 Seoul(서울)로 변경하려면 아래와 같이 따라하면 된다.
FROM ubuntu:22.04
... 중간 생략 ...
##
## Timezone 변경: Asia/Seoul 로 설정
##
RUN apt install -y tzdata
RUN ln -snf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
... 중간 생략 ...