cloudflared high available and failover
언제 추가 된 문서인지 모르겠으나, 오늘 cloudflare 관련 작업 중 이런 문서를 찾았습니다. https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/deploy-tunnels/deploy-cloudflared-replicas/#deploy-a-load-balancer 바로 고가용성입니다. High Availability를 지원하기 전 이 전에는 하나의 tunnel token으로 cloudflared를 여러개 구동하면 두번째로 실행한 cloudflared는 에러가 발생 되었습니다. 따라서 모든 vm마다 서로 다른 cloudflare tunnel을 구현할 수 밖에 없었죠. 게다가 kubernetes나 docker swarm 처럼 클러스터링 되어 서비스를 제공하는 환경에서조차…
ceph erasure code 사용후 데이터 날린 후기
제목부터 강렬합니다.지금 매우 기분이 나쁩니다…다시는 경험하지 않기 위해, 다른 분들도 겪지 않도록 하기 위해 글을 쓰게 되었습니다. replication 3 vs erasure code 2k+1m 사실 ec에도 여러가지 모드(?)가 있긴 하더군요. 하지만 오로지 k와 m을 설정하는 jerasure 플러그인만 홈페이지에 설명 되어있습니다. 저는 두가지가 같다고 생각했습니다.host 한개가 다운되면 문제 없고, 2개 다운되면 접근이 불가능해지죠. 단지 성능이 낮아지고, 사용…
filelayout을 이용하여 cephfs의 성능을 향상 시켜보자
ssd와 HDD가 모두 존재할 때, HDD의 성능을 향상 시켜보려고 합니다. File의 inode 정보는 data에 저장됩니다. 먼저, Ceph의 FileSystem(이하 fs)에는 metadata와 data가 존재합니다.metadata는 당연히 ssd에 넣으셨겠죠.하지만 문제는 data입니다. 저는 당연히 inode 같은 메타 정보는 ceph FS의 metadata에 저장되는 줄 알았습니다. 하지만 CEPH 공식 문서의 CREATE A CEPH FILE SYSTEM 게시물에 다음과 같은 내용이 있습니다. The data…
Rancher Fleet의 apiServerURL 변경
배경 설명을 드리자면, Rancher와의 통합을 위해 Fleet으로 CD(Continuous Delivery)를 시험해봤습니다.하지만 apiServerURL을 바꿔도 Rancher UI 주소로 변경되고, 가끔은 인증서 문제도 발생하고 하여 CD가 작동하지 않는 문제가 있었습니다. 그래서 ArgoCD를 이용했었는데, github의 rancher/fleet을 보니 apiServerURL 값을 어디서 가져오는지 소개되고 있더군요.따라해보니 잘되는 것 같아서 이렇게 글을 작성하게 되었습니다. 과거에는 문제가 발생하면 Fleet을 구성할 때부터 안되는 것이 아니라 구성…
신림선 시간표가 변경되었는데, 어디서 봐야할지 모르겠네요
3일 연속로 안오는 것으로 보아 열차 연착 같은게 아니라 열차 배치가 변경 된 듯 합니다 대방역 하행선 기준 8시 56분 9시 열차 없어 졌습니다. 하루 하루 늦어 면서 알아봐야 한다니…