일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 통합 풀 백업
- DATA 백업
- 구성관리
- 리눅스
- VIRT
- 자동화
- 커널 파라미터
- Secret Engine
- 차분 백업
- hashicorp
- 파일시스템
- 전체 백업
- SSH OTP
- SHR
- Role
- 백업
- key/value
- devops
- REST API
- secret engines
- vault agent
- backend storage
- IAC
- Vault
- 시스템
- 인프라
- kv
- 유닉스
- auth methods
- 앤서블
- Today
- Total
목록리눅스 (5)
클라우드 아카이브
0. 들어가기 전 Linux에서 top 명령어를 입력하면 특정 Interval 간격마다 화면을 갱신하면서 보여줍니다. 출력값에서 OS의 구동 시간(uptime), 접속 유저, Load Average, 메모리 사용량, 전체 프로세스 현황 등 시스템 운영에 필요한 다양한 정보를 확인할 수 있습니다. 특정 프로세스에 대한 정보를 확인하고자 할 때, VIRT, RES, SHR 그리고 S라는 용어가 등장하는데 해당 용어가 어떤 것을 의미하는지 알아보는 포스팅을 작성하겠습니다. 1. VIRT, RES, SHR 개념 VIRT, RES, SHR 용어의 개념을 먼저 정의하겠습니다. VIRT : 프로세스가 리눅스 커널로부터 할당받은 최대 가상 메모리(Virtual Memory) 전체 크기 RES : 프로세스가 실제로 최대..
0. 배경 리눅스 서버를 구축/운영할 때 bash/python와 같은 Shell 혹은 앤서블과 같은 IaC 도구를 사용하여 패치 등을 자동화하기 위해 다양한 시스템 정보 확인 관련 명령어 사용하여 정보를 수집하는 경우가 생깁니다. 물론 앤서블을 사용할 때는 gather_facts 정보를 통해 파악이 가능하지만, 본 기능은 성능 저하 이슈가 발생할 수 있으며 성능을 극한으로 끌어올릴 때 uname을 통해 커널 정보를 수집해야될 수도 있습니다. 따라서 시스템 정보 확인 명령어는 DevOps 및 SE 업무를 수행하는데 반드시 알고 있어야됩니다. 본 포스팅에서는 커널, CPU/Memory, 디스크 및 NIC 등을 확인하는 방법에 대해 알아보겠습니다. 1. 커널 정보 확인 (uname) # 커널 전체 정보 확인 ..
1. 배경 리눅스 시스템에서 1분, 5분, 15분 단위로 평균 부하를 파악하고 관련 정보를 활용하여 장애 발생 전 조치를 취해야됩니다. 이 때 평균 부하 즉 Load Average를 확인하기 위해 사용되는 명령어가 uptime 명령어이며, 특정 프로그램 혹은 명령어(사실 ls 등의 명령어도 일종의 프로그램입니다.)의 실행시간 등을 파악할 때 time 명령어가 사용됩니다. 본 포스팅에서는 time, uptime 명령어에 대해 각각 알아보고 해당 결과값 데이터를 통해 확인할 수 있는 내용과 활용 방안에 대해 소개하겠습니다. 2. time 명령어 : 특정 프로그램의 실행 시간을 확인 my-binary라는 프로그램을 실행시킨 직후부터 완료되기까지 실제 소요되는 시간을 확인하기 위해서는 time 명령어를 사용합니..
개요 앤서블 겔럭시를 사용하여 Role을 기반으로 한 리눅스 사용자 및 그룹을 생성/삭제하는 플레이북을 작성하겠습니다. 앤서블의 공식 홈페이지에 게시된 앤서블 모듈 관련 레퍼런스를 기반으로 해당 코드를 참고했으며 공식 문서를 보고싶으신 분들은 여기를 클릭해주시면 감사하겠습니다. 앤서블 겔럭시에 대한 개념과 디렉토리 구조에 대한 학습을 하고싶으신 분들은 여기를 클릭해주시면 됩니다. 디렉토리 구조 . ├── 01-make-user-and-group# 유저/그룹 생성을 이행하기 위한 Role │ ├── README.md │ ├── tasks# Playbook 역할을 담당하는 디렉터리 │ │ └── main.yml │ └── vars# 해당 Role에서 사용할 변수 (우선순위 높음) │ └── main.yml ..
동기 오늘 회사에서 처음으로 Windows/Linux 개발 서버 프로비저닝 및 초기 구성 업무를 맡았다. 정해진 프로세스에 따라 업무를 수행하는데는 어려움이 없었다. 하지만, Linux 서버에 Oracle을 설치하기 위해서는 해당 OS에 오라클 서비스 작동에 필요한 파일시스템을 구성해야 했다. 이참에 파일시스템에 대한 개념을 정리하며, 향후 유사한 업무를 받았을 때 깊이있는 업무 수행을 하기 위해 개념을 정리하고자 한다. 파일 시스템이란? 1. 사전적 정의 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 및 조직하는 체제 즉, 우리가 원하는 파일을 최대한 쉽고 빠르게 찾을 수 있도록 만들어놓은 체계라고 생각하면 된다. 파일 시스템은 메타 영역과 데이터 영역 두 개의 영역으로 나뉘어진다. ..