본문 바로가기
반응형

IT Knowledge152

Ansible Playbook YAML 작성방법 [PlayBook에서 사용되는 YAML] 1. 파일의 시작 --- 2. 주석 주석기호 : # 3. 문자열 YAML문자열은 따옴표로 묶을필요는 없지만, 원한다면 따옴표를 묶어도 된다. 문자열에 공백이 있어도 따옴표를 굳이 추가 할 필요가 없다. ex) this is String 4. Boolean 하단의 "※ Ansible의 True & False사용법" 참조 5. List(=Sequence) 하이픈으로 구분된다. - My ABC - This is String - The Stock is good Ex) Json에서는 [ "My ABC", "This is String", "The Stock is good" ] 6. Dictionaries(딕셔너리)(=mapping) address: 254 hannam-lo .. 2021. 7. 26.
Ansible Playbook(플레이북) 설명 및 예시 앤서블의 진정한 능력은 스크립팅 능력에 있다. 앤서블에서 스크립트를 플레이북 이라고 부르는데, YAML 파일에서 표현된다. (앤서블은 표준 YAML파서를 사용한다) 플레이북(playbook) = 플레이(play) 들의 모음 모든 플레이 = 호스트(Host) + 테스크(Task) (누구(Host)에게 무슨 작업(Task)을 할것인가!) 플레이북은 크게 3개의 부분으로 나뉜다. 타깃 부분 : 실행 장비, 어떤사용자 등 변수 부분 : 사용 가능한 변수 정의 태스크 부분 : 실행하고 싶은 액션 [타깃 부분] 줄의 처음은 대시( - ) 로 시작해야 한다. 플레이가 실행될 장비는 hosts의 값으로 설정 앤시블 플레이북에 장비에 연결할 사용자가 누구인지 알린다. [변수 부분] 전체 플레이에 적용할 변수를 정의 하는.. 2021. 7. 26.
Ansible 설정 파일(Hosts, ansible.cfg) Default Path 설정파일 : /etc/ansible 작업경로 : 기본경로 없음. 인벤토리 파일(Hosts) 경로 : /etc/ansible/Hosts 호스트의 집합을 인벤토리 라고 한다. 인벤토리는 최소 1개 이상의 다른 호스트가 필요하다.(Localhost 제외) 대괄호를 이용한 그룹 설정 1개의 그룹의 여러개의 장비로 구성할 수 있고, 또한 1개의 장비는 여러개의 그룹에 속할 수 있다. 또한 개별호스트가 아닌 그룹으로 그룹을 만들 수 있다. 모든 호스트 = all(또는 *) [webservers] 2021. 7. 22.
SSH 로그인 RSA방식(공개키-개인키) 정의 비밀번호가 아닌 RSA(공개키-개인키)를 이용한 방식의 SSH 로그인 자동화(or 스케줄링 처리 스크립트 등) 시스템을 이용해서 타 서버에 SSH로 접근할때는, 비밀번호 로그인방식보다, RSA(공개키-개인키) 방식으로 사용할때가 많다. 이유는 회사의 보안주기에 맞춰서 계정의 비밀번호를 주기적으로 변경해주어야 하는데, 이때마다 연관된 비밀번호를 모두 교체해주는 방법은 사용자의 실수를 야기할 수 있기 때문이다. (RSA 방법을 사용하게 된다면, 내 공개키가 배포된 서버로는 내 개인키의 비밀번호만 알면 접근이 가능하다.) ※ 해당 방법을 사용하기 위해서는 RSA 암호방식에 대한 이해가 필요하다. [SSH Key 만들기] SSH Key생성, "-t rsa" RSA 암호화 방식으로 키 생성 SSH 키파일 저.. 2021. 7. 20.
네트워크 부하분산 Load Balancing(DNS vs GSLB) Load Balancing 는 네트워크를 구성할때 서버들의 부하분산을 위해서 적용하는 개념입니다. Load Balance를 하는 방식은 크게 2가지 인데, DNS레코드를 추가하는 방식의 부하 분산 L4/L7 스위치를 이용한 GSLB방식 두가지 방식의 가장 큰 차이는 'Health Check'를 하는가? 하지 않는가? 에 있습니다. DNS 방식 : 헬스체크를 하지 않는다. GSLB 방식 : 헬스체크를 한다. 헬스체크를 하지 않는다는 것은.... 서버가 장애가 나서 접속이 불가능한 상태가 되어도, DNS가 장애가 난 서버의 IP를 알려줄 수 있습니다. 그렇게 되면, 사용자는 "서버를 찾을 수 없습니다" 메시지를 받게 될것입니다. 그러나, GSLB는 헬스체크를 지속적으로 합니다. 만약 하나의 서버가 장애가 발.. 2021. 7. 3.
Data Backup(백업) 개요, 가이드, 솔루션 DATA Backup IT관리 업무중에 가장 중요한 작업 중에 하나가 데이터를 백업하는 것입니다. 기업이 성장하면서 데이터를 저장해야 할 양도 많아지면서, 데이터 백업에 대한 중요성도 커지는듯 합니다. 실제로 IT관리 업무를 하다보면, 1년에 1~2회는 데이터 백업된거 있는지... 살려줄수 있는지 작업요청이 오기도 합니다. 이때 데이터가 백업되어 있지 않다면... IT관리상 큰 구멍이 발생하는 것이죠. 백업을 수행 하는 데에 있어 다음의 내용은 꼭 지켜져야 합니다. [중요 요소] 1. 백업주기 - 백업하는 데이터의 종류에 따라, 매시간,매일,매주,매달 단위로 백업주기를 결정해야 합니다. - 데이터 복구시 어느시점까지 복구가 필요한가? 2. 자동백업 - 사용자나 관리자가 신경쓰지 않아도 자동으로 백업이 이.. 2021. 6. 29.
반응형