목록2024/12 (19)
내 잡다한 노트
먼저, 가상화란? -> 하나의 물리적 서버에서 여러 운영체제와 애플리케이션을 실행할 수 있도록 하는 기술 컨테이너나 VM의 근본적인 기술은 가상화이다. 컨테이너는 호스트 OS 커널을 공유한다. 그리고 컨테이너 간에는 프로세스 수준의 격리를 사용한다. (cgroups, namespaces ) 그에 비해, 가상화는 하이퍼바이저 위에서 완전한 운영 체제를 실행한다. 애플리케이션과 해당 OS를 모두 포함하므로 크기가 크다.하드웨어만 공유를 하게 된다. (호스트 OS와 게스트 OS는 별개)그리고, 각 VM은 하드웨어 수준에서 완전히 격리된다. 둘은 성능의 차이도 나는데,컨테이너는 호스트 OS 커널을 공유하므로 부팅 과정이 필요가 없고, 애플리케이션 수준에서 바로 실행이 가능하다.또한, 가볍게 사용할 수 있다. ..
1. 문제 정의 문제가 무엇인지, 그리고 어떤 영향을 미치는지 명확히 정의한다. 무엇이 작동하지 않는지(증상), 언제부터 발생했는지(타이밍), 어디에서 발생했는지(위치), 어떤 서비스와 사용자가 영향을 받았는지, 최근 어떤 변경사항이 있었는지를 확인하며 문제를 정확하게 파악한다. 모든 트러블 슈팅 과정에서 이 부분은 공통적으로 포함되고 중요한 부분인 것 같다.찾아보니 이런 것을 5 Whys 기법이라고 한다. 증상, 타이밍, 위치, 범위, 변경사항 등을 체크해가며 왜 이런 문제가 발생했는지를 반복적으로 질문하며 근본적인 원인을 찾는다고 한다. 또한, 문제가 재현 가능하다면 동일한 조건에서 다시 발생시키고, 어떤 요소가 문제를 유발하는지 확인한다. 문제와 관련이 있는 fact와 관련이 없는 fact를 분..
자신이 작업한 내용을 체계적으로 평가하고, 개선점을 도출한다. 작업은 서버실 건물에 정전 공사가 일어나 대비를 했던 작업에 대한 리뷰이다. 1. 작업 내용 정리먼저, 자신이 진행한 작업의 목적, 범위, 구체적인 실행 내용을 정리합니다.정리 내용은 간단하게 작성하되, 상급자가 이해하기 쉽게 구성하세요.정리할 항목:작업의 목적: 정전 후 서비스 중단을 최소화하기 위해 어떤 점을 대비했는가?진행한 작업 목록: 구체적으로 어떤 설정을 했는지 (e.g., 컨테이너 재시작 정책, 백업, 테스트).결과: 작업이 제대로 수행되었는지, 예상했던 효과를 검증했는지. 2. 리뷰 기준 설정자신의 작업을 객관적으로 평가하기 위해 리뷰 기준을 설정합니다.예시 기준:작업의 완성도: 필요한 모든 항목을 꼼꼼히 준비했는가?테스트 ..