1. route 명령어 라우팅 테이블을 확인하는 명령어 옵션 2. route 확인 Destination 목적지 주소 Gateway 외부 네트워크와 연결하기 위한 게이트웨이 주소 Genmask 목적지 네트워크의 서브넷마스크 주소 '255.255.255.255'는 목적지 호스트 주소 '0.0.0.0'는 기본 게이트웨이 주소 Flag 경로에 대한 정보...
1. Ansible이란 IaC(Infra as a Code)의 한 종류 IT 자동화 도구 인프라 구성을 코드로 작성 Agentless로 작업 노드에 agent를 설치할 필요가 없다. YAML 사용 2. Control Node Ansible을 설치하는 노드 SSH로 Managed Node 제어 3. Managed Node Ansible로 관리되는 노드 I...
1. 오픈스택이란? IaaS(Infra as a Service)형태의 클라우드 컴퓨팅 오픈소스 프로젝트 6개월 주기로 새로운 배포판을 release HORIZON 대시보드 서비스 NOVA AWS의 EC2와 유사한 서비스 요청에 따라 컴퓨팅 자원을 제공하고 관리 GLANCE AWS의 AMI와 유사한 서비스 가상머신 이미지를 관리 SWIFT AWS의 S...
1. 호스트 가상화 호스트 OS 위에서 실행 게스트 OS 종류에 대한 제약이 없다. 2. 베어메탈 가상화 하이퍼바이저가 하드웨어 위에서 실행되는 방법 별도의 호스트 OS가 필요없어 하드웨어 드라이버를 직접 세팅해야 한다. 자제적인 머신 관리 기능이 없어 관리를 위한 컴퓨터나 콘솔이 필요
1. NFS(Network File System) 네트워크를 이용해 파일/디렉토리를 공유해주는 리눅스 표준 프로토콜 가상머신의 스토리지를 공유할 때 자주 사용 공유된 파일에 데이터를 보관하기 때문에 서로 다른 시스템에서 동일 데이터에 접근 가능 2. iSCSI SAN 연결방식 중 하나 Block 기반 TCP/IP 사용 네트워크를 사용한 1:1 드라이브 마...
1. DAS 서버에 다이렉트로 선으로 연결해 사용하는 스토리지 서버와 하드웨어를 1:1로 연결 서버가 각자의 파일시스템을 관리 직접 연결하기에 속도와 확장이 용이하지만 연결에 한계가 있다. 2. NAS 서버와 저장장치가 네트워크에 연결된 방식 FTP가 NAS의 프로토콜 중 하나 파일 스토리지(계층구조) 3. SAN DAS와 NAS의 단점을 해결한 가장 ...
1. Recursive Query 'www.naver.com'을 브라우저 주소창에 입력 local DNS 서버에 'www.naver.com'과 매핑된 IP 주소가 있는지 확인 local DNS 서버에 매핑된 IP 주소가 있다면 IP 주소를 반환받는다. 브라우저가 반환된 IP 주소로 HTTP(HTTPS) 요청을 보낸 후 응답을 받아 브라우저에 페이지를 ...
1. log_error mariadb가 실행되는 도중에 발생한 에러나 경고를 기록 설정 설정 확인 2. character set 설정 변경 전 설정 변경 후 3. mariadb 타임존 설정 @@global.timezone과 @@session.timezone이
1. ab(Apache Bench) Apach Bench HTTP 서버에 대한 요청을 보내고 응답속도를 측정하는 벤치마킹 툴 옵션 2. 부하발생 3. 모니터링 top 현재 OS의 상태를 나타내주는 툴 기본값 부하발생 후 변화 iostat 디스크 입출력에 대
1. tcpdump 네트워크 인터페이스를 거치는 패킷을 잡아주는 도구 옵션 2. 패킷 통신 과정 192.168.20.201(demo31) 목적지가 192.168.20.202로 가는 vrrp 패킷을 잡는다. 192.168.20.202(demo32) 목적지가 192.168.20.201로 가는 vrrp 패킷을 잡는다. 192.168.20.201(dem...
1. netstat 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스, 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 도구 2. ssh 연결을 통한 확인 과정 demo31에서 ssh 접속 요청을 기다리고 있는 상태 demo32에서 demo31로 ssh 접속 demo31에서 연결된 ssh 확인 ![](https://velog...
1. haproxy stats page haproxy의 statics를 확인할 수 있다. 2. stats page 설정 3. 요청을 보내 결과 확인 요청 보내기 전 요청 보낸 후
1. openssl 설치 https를 사용하기 위해서는 ssl 인증서가 필요 테스트할 ssl 인증서를 만들기 위해 openssl 설치 공인 인증서는 개인이 테스트 용도로 사용하기에는 비용적인 문제가 발생 2. 인증서 생성 key openssl에서 개인키 파일을 의미 crt 인증서 파일을 의미 3. https 바인딩 https 설정 http 접속 ...
1. DNS란? IP 주소와 도메인 주소를 매핑시켜주는 시스템 브라우저 주소창에 'www.naver.com'을 입력하면 DNS 서버에서 해당 도메인과 매핑되는 IP 주소를 돌려받아 접속 같은 도메인에 여러 IP 주소를 매핑할 수 있다. 부하 분산 2. /etc/hosts 리눅스 계열은 /etc/hosts 파일을 활용해 DNS 정보를 수정할 수 있다....
1. 라운드 로빈 IP 주소에 순서대로 할당 2. 최소 연결 세션 수가 가장 적은 서버의 IP 주소에 할당 3. 응답 시간 CPU 사용률이나 응답 시간 등을 고려해 가장 부하가 적은 서버의 IP 주소에 할당
1. HAProxy L4 mode mode http : L7 스위치 tcp : L4 스위치 2. HAProxy Logging haproxy는 syslog 서버에서 처리할 로그 메시지를 보낼 수 있다. syslog 서버인 rsyslog를 설치한다. rsyslog
1. Unicast 1 : 1 통신 송수신자의 MAC 주소를 알 경우 메시지 전송 개인적이거나 고유한 리소스가 필요한 네트워크에 활용 2. Multicast 1 : N 통신 한번의 송신으로 데이터를 목표한 여러 곳에 전송하는 것 3. Broadcast 수신자를 특정하지 않고, 네트워크에 있는 모든 곳에 데이터를 전송
1. 실행 단위 CPU Core에서 실행하는 하나의 단위 프로세스, 스레드 3. Context Switching 현재 실행하고 있는 실행 단위의 상태를 저장하고 다음 진행할 실행 단위의 상태값을 읽어 전환하는 과정 4. 프로세스 프로그램이 메모리에 올라가 사용할 수 있는 상태 실행중인 프로그램 멀티 프로세스 하나의 프로그램을 여러 프로세스로 나눠 작업...
1. RAID 복수의 드라이브를 하나의 드라이브와 같이 인식시키는 기술 여러 개의 저장장치를 묶어 하나의 논리적인 저장장치로 인식하는 기술 Striping 병렬 처리 A라는 데이터를 하나의 디스크에서 불러오는 것보다 여러 디스크에 분산되어 저장된 A라는 데이터의 조각