대기증인으로 활동중인 @asbear 입니다. 저의 증인노드가 맛이가서 복구하는데 3일이나 걸렸습니다. 사실 이정도 걸릴 문제가 전혀 아니었으나 미숙한 대응으로 계속 지연이 되었습니다.
사건의 전말은 3일전으로 거슬러 올라갑니다..
3일전, 회사에서 이리저리 구르다가 갑자기 기분이 이상해서 증인노드를 체크 해 보았습니다. 그런데... 놓친 블록 개수가 0이었던것이.... 1이 되어있었습니다. 2달 반 동안 한개의 블록도 놓친적이 없었는데 이 기록이 깨지니 흠칫 했습니다. 이유 모를 식은땀이 스르륵..
사실 블록 생성 놓친것이 큰 일은 아니지만.. 왠지 가슴 한켠이 무너져내리는 아픔을 안고 회의에 들어갔습니다. 그 아름답던 "0"이라는 숫자가 계속 아른거렸지만 "퇴근하고 확인해야지" 하고 스스로를 다스리며, 평소보다 더 바쁜 업무때문에 정신없는 하루를 보내고 집에와서 아내와 맛있는 저녁을 먹고 스팀페이 코딩을 좀 한 후 그대로 누워서... 쿨쿨쿨. ㅋㅋ 그렇습니다. 까먹고 잠든것이죠. 사실 1개 놓친것은 그냥 일시적으로 놓친것이라고 생각했기에 크게 걱정하지 않았었습니다.
그런데...
새벽 5시에 왠지모를 쌔한 기분이 들어 폰을 켜보니, @clayop 님에게서 카톡이 와있었습니다.
"블록 놓치고 계시네요"
응? 아.. 하고는 후다닥 일어나서 노트북을 켜고 앉았습니다. 새벽이라 아직 공기가 차더군요.
일단 클라우드 노드에 접속하려고 하는데 ssh가 도저히 연결이 되지 않았습니다. 셸이 연결 안되는것은 노드가 거의 막장으로 치닫고 있다는걸 의미하기때문에, 클라우드 콘솔에 들어가봤습니다. 노드 상태를 보니 CPU가 폭주를 하고있더라구요. 제대로 맛이 갔습니다. 저는 백업노드가 없다보니, 이렇게 접속조차 못하게 맛가버리면 완전 새로 노드를 구성해야하는데, 지난번 경험상 거의 24 시간이 걸린 경험이 있었습니다. 평일인데다가 출근을 해야했기 때문에 일단 증인노드 중단을 브로드캐스팅 했습니다. 이렇게 중단을 선언해야 추가적인 블록 생성 루틴에 참여를 하지 않아서 블록 을 놓치며 서비스에 작은 흠집을 내는 일을 막을 수 있습니다.
다시 침대로 가서 악몽을 몇회 꾼 후 출근을 했습니다. 어떻게 지나갔는지 모를 바쁜 하루를 보내고 퇴근을 하자마자 복구 작업에 들어갔습니다. 일단 죽어가는 노드를 그대로 죽여버린후 (왠지 잔인하네요..) 증인노드를 새로 다시 구성하기 시작했습니다.
구성 과정은 몇번 경험이 있다보니 처음에 비해 훨씬 수월했습니다. 도커(Docker)를 이용해서 설치하고 설정을 마친 후 구동을 시작했습니다. 증인노드를 구동하면 블록을 다운받고 인덱싱을 하는 과정을 거치는데, 이 과정이 엄청나게 오래걸립니다. 저는 게다가 서버비용을 줄이기 위하여 RAM 대신 NVME SSD를 사용하기때문에 시간이 정말정말 많이 걸립니다. 그래도 전에 했을 때는 10시간 정도 걸렸었기에 이번에도 그정도겠거니 하고, 잠자리에 들었습니다.
그런데 다음날 일어나서 확인 해 보니, 아직도 반밖에 안되어 있더군요. 인덱싱 하는데 2달전과는 차원이 다르게 너무나 오래걸리더라구요. 누적된 데이터들 때문인지 뭣때문인지. 그리고 그렇게 열심히 인덱싱을 하던 노드가 20000000 블록 넘게 하다가 죽어버렸습니다. -_- ... 그래서 거의 하루 날렸습니다....
결국 다시 노드 새로설치하고, 다시 증인서버 구성하고, 다시 인덱싱을 했습니다. 이번에는 순조로왔으나... 21000000번 블록부터 속도가 미친듯이 느려지더니.. 인덱싱 완료하는데 거의 30시간 이상 걸렸습니다. 마지막에 21600000 블록에서 먹통이 되었으나, 다행이 노드가 죽지 않아서 재구동을 해서 인덱싱을 이어갔습니다. 그리고 드디어... 인덱싱이 완료되고 노드가 정상 구동이 시작 되었습니다. 캐감동.. ㅜ.ㅜ
그렇게 우여곡절 끝에 드디어 인덱싱이 끝나 감격스러운 마음에 맥주를 한캔 딴 후 벌컥 벌컥 들이키고는, 증인 노드 재시작을 브로드캐스팅 했습니다. 그리고 첫 블록을 생성할때까지 기다렸습니다. 시간이 흐르고.. 맥주는 줄어들고.. 취기는 오르고... 뭐가 잘못됐나... 차례가 안오네...
그러던 중!
[0m2394048ms th_a witness_plugin.cpp:606
block_production_loo ] Generated block #21972005 with timestamp 2018-04-28T20:39:54 at time
2018-04-28T20:39:54 by asbear
두둥! 드디어 블록 생성이 확인 된 순간 3일간 받은 스트레스가 확 날아갔네요.
steemdb.com에서 재확인을 하고,
https://steemian.info/witnesses 에서도 재확인을 하고,
이제야 안심하고 평화로운 주말을 보낼 수 있게 되었습니다.
이거 정말 57위 인데도 문제가 생기니 여간 스트레스를 받는것이 아닌데, 쪼기 위에 있는 분들은 참 피곤하겠네요. 그만큼 보상이 되니 어쩌면 더 나으려나요? ㅎㅎ 저도 증인 순위가 더 오르면 백업 노드를 하나 갖고싶네요. 아니면 최소한 파일서버라도 하나 둬야할것 같습니다.
인덱싱 후 총 메모리 사용량은 37G 인데요, 용량이 끊임없이 증가하고 인덱싱 하는데 소요되는 시간이 엄청나게 증가했습니다. 2월에 비해 거의 2배 이상 증가한것 같습니다. 아마 RAM 이었다면 훨씬 빨랐을텐데 RAM으로 64G 짜리 노드 쓰려면 서버비가 감당이 안되어 결국 NVME를 떠날수가 없을 것 같습니다. 아무래도 좀만 더 버텨보다가 클라우드 버리고 dedicated server를 임대 해야 할것 같습니다. 더 저렴한데 안정성과 보안에 신경을 많이 써야하는 문제가 있어서 아직은 꺼려집니다만...
.
.
.
그런데 말입니다.
@clayop님은 어찌 제가 블록 놓치는것을 아셨을까요..
소오름.......
<끝>
정말 고생하셨습니다.
근데 클레욥님은 어떡게 아셨을지... 정말 소름돋네요 ㄷㄷㄷㄷ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
불쌍한 대기증인이 잘하고있나 염려되어서 살피시나봅니다 ㅎㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
취미생활이 다른 증인 감시라서....ㅎㅎㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@clayop님은 무서운 분이셨네요. 그래도 증인 노드 복구 되셔서 다행입니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
모든걸 감시하고 계시죠
사우런.. 오버로드..
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
블록이 뭔지도 모르지만 두분 다 대단하신 분 같고,
왠지 소름은 돋습니다.^^
증인 투표 저~ 번에 해드린 기억 나는데 한번 하고 마는 건가요?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
ㅎㅎㅎ 소오름.. ㅋㅋ
넵 한번 해주셨으면 됩니다 감사합니다 ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
증인에서 비활성화(?) 되어있으시더니 이런 일이았었군요
얼른 대기자를 떼시고 백업노드도 갖길 바합니다 ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
비활성화 되어있던 것을 알고계신분들이 많네요!! 우와.. 신기합니다. ㅎㅎ
감사합니다!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
수고하셨습니다~ 고생고생후 살려냈을때의 기분이 전해지는듯 합니다. 이런 에피소드도 듣게 되네요~^^ 좋은 하루 보내세요!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
ㅎㅎ 재밌게 읽어주셔서 감사합니다.!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
다행이네요. 지켜보면서 늘 좋은 활동 많이하신다는거 알아가고 있어요.😁 응원합니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
레이븐킴님 감사합니다. ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
고생하셨네요. 그런데
...
이상하게 글이 재밌네요.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
그러게요.. 재밌어서 다행이네요 ㅎㅎㅎ..
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
아 첨 들어보는 단어가 많아서 무슨 소린지 하나도 모르겠고 그냥 엄청 빡세구나...하는 생각만 드는군요ㅋㅋㅋㅋㅋ @c 형이야 뭐..증인 하루이틀 하는것도 아니고..ㅋ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
빡세진않은데 초보라 시행착오를 좀 거쳤습니다. ㅋㅋ 그리고 이게 뭔가 시간이 오래걸려서... ㅎㅎ 담부턴 좀 수월할듯!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
식은땀 10번정도 흘리셨겠는데요~~^^
그런데 갑자기 궁금한게 3년정도 뒤에는 이광대한 포스팅들을 보관할 공간이 있을까? 혼자 고민해보았습니다~^^ 궁금하네요~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
그러게요 점점 블록크기도 커지고 하다보면 메모리가 몇기가까지 가야할수도있는데.. 그래도 스팀이 그만큼 올라주면 가능하겠죠 ^^ ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
더 고생하시라고 실천해봤습니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
감사합니다! ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
그래서 @asbear님이 증인 목록에서 비활성화 되어있던거군요. ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
헐 징스님은 어떻게 그걸 알고계셨던 거죠........ ㅎㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
그냥 증인탭갔다가 우연히 봤어요. ㅋㅋ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
고생이 많으십니다! 저번에 증인투표는 했었는데 꼭 증인 되시면 좋겠네요^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
ㅎㅎ 감사합니다!!! 좀더 열심히 활동해 보겠습니다. ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
복구하셨다니 다행이네요.
고생하셨습니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
진땀 뺐네요 ^^;
비싼 서버 쓰면 쉬웠을텐데.. ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
결국 돈이 문제군요 ㅠ
@asbear님, 홍보해 불러서 댓글과 보팅은 되었는데 @krguidedog 에 리스팀은 되지 않고 있는데 혹시 확인 가능하실까요? 이런 경우는 처음 봐서요;
https://steemit.com/kr/@junhoo/5yyvoz
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
증인 역할의 노고가 글로 생생히 전달되네요. 복구가 되어 다행입니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
가끔한번있는일입니다.. 감사합니다 ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
증인을 한다는 것도 쉬운 일이 아니군요.
이런 어려움이 있다는 것 처음 알았네요.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
저도 처음알았습니다... ㅎㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
항상 스팀잇을 위해 노력해주셔서 감사합니다
홧팅입니다~!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
감사합니다!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
다행입니다. 증인 역시 어려운 좝이였군요!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
아닙니다 제가 허접해서 ㅜ.ㅜ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
이거 읽으면서 증인 시스템을 아직도 잘 이해못하는 반면...
글이 상당히 재밌게 읽히는건 저 뿐만이 아니겠죠? ㅋㅋㅋ
무튼! 고생하셨습니다~~ 즐거운 주말 되세요!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
ㅎㅎㅎ 그러셨다니 다행입니다... ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
베어님! 오랜만이예요!!!!
대기증인자+_+ 축하드려요(저만 제일 늦게 안듯한 느낌ㅋㅋㅋ)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
키키님 ㅋㅋ 다시돌아오셨군요!! 손베셨다고 하신걸 봤는데!!
이제 손 나으셨으니 예전처럼 먹방 찍어주시는거죠? ㅋㅋ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
애고.. 애쓰셨네요. 다행입니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
감사합니다 ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
암튼 축하드려요 ㅎㅎ 응원합니다!!
글 잘봤습니다!
보팅하고 가요~~
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
감사합니다~ ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
흠 잘읽다가 증인님 카톡이후부터 인터스텔라 웜홀구간에 진입 후 블록생성을 확인했다는 말부터 다시 한글로 보여졌습니다. 식은땀 지금은 다 마르셨길.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
저의멘붕이그대로전해졌군요 ^^;; 감사합니다 ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
뭔 소리인지 하나도 모르겠어요...
성공하신것 축하드려요. ^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
아.. 진짜 다시 읽어보니 지멋대로 썼네요 죄송스럽습니다. ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
무슨 말씀이신지 하나도 모르지만
어쨌든 크게 나빴던 일을 잘 해결하셨다는 거지요?
애쓰셨어요
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
ㅎㅎㅎ 감사합니다. 삽질한거 만회한 이야기입니다!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
그런 애로사항과 고충이 있으셨네요 증인 님 최상의 컨디션으로 블록 생성에 문제가 없기를 기원드립니다 축하드립니다 완전 복구!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
감사합니다!!^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
고생 많으셨습니다.
블록 싱크 맞추기를 기다리는 것도 일이죠.
(예전에 테스트로 다른 거 싱크 맞춰본 적 있는데, 사양이 낮아서인지 5일 걸리더군요.. 그거 보고 깔끔히 포기.. -ㅅ-;;)
좀 부담스럽지만 백업노드이 꼭 필요하겠어요. ㅠ
힘내십숑~!! 상시증인 가즈아아~!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
ㅎㅎㅎ 5일... 진이 다빠지셨을듯하네요. ㅋㅋㅋ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@asbear님, 위키트리 건 관련해서, 위키트리 포스팅에 부정적 의미에서 홍보해 명령어를 썼는데, 혹시 보팅 취소 가능하신가요? 널리 알리려다가 보팅해주는 결과가 되었어요. 주소는 https://steemit.com/kr/@wikitree/4p7d2x 입니다. 귀찮게 해서 죄송해요.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
얼마 안되니 그냥 놔둬도될듯합니다. 서포터분들 보팅을 취소하기도 어렵고요. 알려주셔서 감사합니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
저도 뭔가 이해는 잘 안되었지만, 증인 어려운 거군요.... 그래도 복구 되셨다니 다행입니다!!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
어려운건아니구요 그냥 삽질기입니다 ㅋㅋ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
clayop 님이나 asbear님이나 진정 대단 하십니다....전 이쪽 분야가 아니라서 읽어도 무슨 내용인진 잘 모르겠지만, 3일간의 스트레스가 잘풀려서 다행입니다. ^^ 스트레스 없는 주말 잘 보내시고 계셨으면 합니다.^^
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
아... 개발자용 글이어서 그렇습니다 ㅜ.ㅜ... 죄송합니다.
쟈니님도 주말 잘 보내셨길!!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
저도 이글보고 증인투표 하고 왔습니다 노드유지가 쉽지 않다는걸 처음 알았네요
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
고생이 많으셨겠네요^^
그래도 잘 복구가 되었다니 다행입니다.
혹시 @clayop님께서 뭔가 트로이 목마를 숨겨놓으신지 모르니 잘 찾아보시기 바랍니다. ㅋㅋ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
👍👍👍👍👌👌❤
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
좋은글 잘읽었습니다
꾸욱. 보팅은 예의랍니다
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
복잡한 전문용어가 있음에도 불구하고
어마무시하게 힘들었겠구나 싶은 생각이 들게 만드는 행보라는건
알겠네요...
잘 해결되어서 다행이라고 생각합니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
역시.. 에즈베어님은 곰이 아니라 강아지였던 것이었어요...
가이드독 데리고 놀러 오실때 알아봤어야 하는건데 >_<
과정은 너무나도 어려워 알지 못하겠지만 고생하신 뒤 마음껏 뛰어 노시는(응?) 모습을 뵈니 참 다행이란 생각이 듭니다.
그나저나.. 그 갖고 싶어 하시는 백업노드는 어떻게 마련을 하는 것인가요? 역시 돈.. (아니면 스팀???)이 필요한 것이겠지요??;;
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
죄송하게도 컴알못 인지라 무슨 말씀인지 하나도 이해는 못하지만 고장난거 엄청고생 하셔서 잘 고치신거 같아 다행 이라고 생각합니다 ㅎㅎ 너무 모르죠? ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
탑 20위 증인이셨으면 바로 나가리...ㅎㅎ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
킬스위치도 안걸어놓는 나태함...ㅋㅋ
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
개발자 입장에서 저런 경우에 복구하다보면 진이 빠지더라구요 ㅎㅎ 수고많으셨습니다
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit