ceph 구성기
안녕하세요오랜만에 인사드립니다.최근에 회사 일이 너무 바쁜 나머지.. 제가 한 일들을 잘 기록해내지 못했네요. 제목에서 알 수 있듯이, 이번에는 ceph를 구성해봤습니다이 전에는 gluster를 사용했었는데, 왜 ceph로 바꿨는지 장단점을 비교해보고ceph 구성 과정을 적어보려고 합니다. 이유는 안보시고 바로 구성 방법으로 가셔도 좋아요. Ceph로 변경한 이유 변경한 이유를 알아보기 전에 이전에는 glusterFS를 사용한 이유를 알려드릴께요 glusterFS를 사용한 이유: 낮은…
GlusterFS + Docker Swarm: 2편 Swarm
계기 인스턴스에 새롭게 적용하고 싶은 것들이 생겼습니다. Cloudflared와 같은 것이 대표적이죠. Cloudflared를 사용하게 되면서 불필요해진 서비스들이 많습니다. VPN 같은 서비스가 대표적인 예시죠. 그러다보니 OS를 재설치하고 싶었습니다. 그런데 인스턴스를 지우려니 많은 서비스가 중단이 된다는 것을 깨닳았죠. 그래서 기왕 새로 만드는거 가용성을 확보해보자고 결심했습니다. 가용성 확보해보자 정말 많은 연구를 했습니다. OCFS2, GFS2, GlusterFS, Ceph K3s, K8s, Docker…
GlusterFS + Docker Swarm & Traefik: 1편 GlusterFS
계기 인스턴스에 새롭게 적용하고 싶은 것들이 생겼습니다. Cloudflared와 같은 것이 대표적이죠. Cloudflared를 사용하게 되면서 불필요해진 서비스들이 많습니다. VPN 같은 서비스가 대표적인 예시죠. 그러다보니 OS를 재설치하고 싶었습니다. 그런데 인스턴스를 지우려니 많은 서비스가 중단이 된다는 것을 깨닳았죠. 그래서 기왕 새로 만드는거 가용성을 확보해보자고 결심했습니다. 가용성 확보해보자 정말 많은 연구를 했습니다. OCFS2, GFS2, GlusterFS, Ceph K3s, K8s, Docker…
zfs(2.1.5) vs btrfs (kernel 6.2.7)
결론 요약하면, 성능 때문에 zfs를 쓸 이유가 없어졌습니다. 지금까지 zfs의 성능은 압도적이었고, 성능을 위해 zfs 쓸 가치가 있었는데 한참 전부터 zfs의 성능은 압도적이지 않았고, 성능을 위해서 수많은 대안이 있었습니다. 모순처럼 들리겠지만 모순이 아닙니다 문제는 버전 리눅스는 구형 커널, 구형 패키지를 최신으로 제공하는 배포판이 있기 때문에 이것이 성립합니다. 좀 더 명확하게 적어보겠습니다. zfs/2.1.5의 성능은 kernel/4.18보다 압도적이었고,…
btrbk 설정(btrfs auto snapshot setup)
btrfs 계의 auto-snapshot zfs auto snapshot을 대체할 수 있는 서비스를 찾아보다가 찾았습니다. 아직은 fedora에서만 되는 것 같더군요. 기능1: 자동 스냅샷 주기적으로 스냅샷을 찍어줍니다. 얼마나 저장할지 설정할 수 있고, 매 시간 마다 찍은 스냅샷도 일정 기간이 지나면 하루에 한개로 줄여서 보관할 수도 있습니다. 기능2: 스냅샷 읽기 전용 마운트 마운트까지 해줍니다. 파일 잘못 건드려서 날라갔다면 심플하게 스냅샷…
BTRFS vs ZFS on OCI
OCI에 zfs를 사용시 예상되는 문제 이전에 공개한 OCFS2 VS GlusterFS글에서 GlusterFS를 사용하기로 하였습니다 그 이유로 Filesystem의 장점을 사용할 수 있다는 언급을 드렸죠. 그래서 당연히 익숙한 zfs를 사용하려고 했습니다. 그런데 문제에 봉착합니다. 설치 과정의 복잡함 OCI에 zfs 기반의 fedora 인스턴스를 생성하는 과정은 간략하게 말해서 다음과 같습니다. 1. fedora 설치(또는 live 이미지로 boot) 2. arm용 fedora에서는 zfs를…
OCFS2 vs GlusterFS
OCFS2의 경쟁 제품은 GFS2 제목이 위와 같기 때문에 오해를 일으킬 수 있어서 소제목으로 명확히 하였습니다. 제 고민은 같은 기능을 하는 제품 간의 비교가 아닙니다. 정확히 따지면 OCFS2를 활용한 인프라 구조와 GlusterFS를 사용했을 때의 인프라 구조에 대한 고민입니다. 간략히 설명드리면 OCFS2는 하나의 디스크를 각각의 머신에 연결하되, 이 때 발생하는 문제를 최소화하기 위한 파일 시스템이고, GlusterFS는 디스크가…
zfs boot menu 구성하기
목적 부트로더에서 스냅샷을 관리하고 chroot하고, kcl(kernel command line) 수정 할 수 있는 방법이 있습니다! snapshot 이것을 설치해보는 것이 목적입니다. 환경 Oracle Virtual machine ububtu 22.04를 zfs로 설치 apt update && apt upgrade RHEL은 댓글로 남겨주세요 저는 RHEL을 사용합니다. 하지만 이 게시물에 올라갈 사진을 스크린샷 하기 위해 RHEL on zfs를 구현할 수는 없었습니다. ubuntu와 달리 zfs에…
btrfs와 linux kernel 6.3
BTRFS의 주요한 특징 인터넷에서 검색해서 얻을수 있는 특징은 저는 중요하지 않다고 생각합니다. 구조 같은 정보들이 있던데, 내가 BTRFS 개발자도 아니고, BTRFS 사용 중 버그가 발생하면 버그를 찾아서 수정하여 commit할 것도 아닌걸요. 중요한건 내 시스템에 어떤 결과를 가져올 것인가? 아니겠습니까. 제가 생각했을 때 큰 특징은 이 두가지입니다. 1. 리눅스 재단에서 "현재" 개발하는 filesystem 리눅스 커널 버전…
라즈베리파이에 Kabi Tracking kmod zfs를 설치하자:10 문제 해결
이 글의 목적 이 글은 정말 많은 내용이 건너띄워져 있는(특히 gdisk와 같은 디스크 파티셔닝 과정) 조잡한 글입니다. 쓰다보니 귀찬아졌다는 부분을 부정하지 못하겠습니다. 특히 처음 계획했던, 단계 별 이미지 추가는 사실상 취소하기로 했지요.. 실제로 라즈베리파이에 kABI Tracking kmod zfs 위에 리눅스를 설치하고자 하시는 분들께 도움을 드리고자 작성한 글입니다. 혹시 막히는 부분이 있다면 언제든지 질문해주셔도 좋습니다. 따라해봐도…