RAID는 왜 필요한가 - 구조와 선택 기준 정리
·
Infrastructure/Storage
1. RAID란? 1.1 RAID 정의RAID (Redundant Array of Independent Disks)는 여러 개의 독립적인 디스크를 하나의 디스크 그룹으로 결합하여 구성하는 기술로 여러 개의 하드 디스크에 일부 중복 데이터를 나눠서 저장하는 기술이다. 더 쉽게 표현하자면 여러 개의 디스크를 하나로 묶어서 하나의 디스크처럼 사용 하는 방식이다.1.2 RAID가 필요한 이유과거에는 디스크의 저장 용량이 작고 비쌌다. 따라서 저렴한 저성능, 저용량 디스크를 여러 개 묶어 고성능, 대용량 디스크처럼 사용하기 위해서 RAID를 사용하기 시작되었다.현재는 저렴한 디스크 활용은 부가적 의미에 가깝고, RAID를 사용하는 가장 중요한 목적은 가용성 확보와 데이터 보호에 있다.디스크는 물리 장치이기 때문에..
서버가 느려졌을 때, 리눅스에서 확인할 수 있는 것들
·
Infrastructure/Linux
1. 문제 상황 제시운영 중인 서버의 응답 속도가 갑자기 느려졌다고 가정해서 특정 상황에서 어떤 명령어로 프로세스가 어떠한 상태인지 파악해보고 싶었다.API 응답이 느려짐SSH 접속은 가능하지만 체감상 지연 발생외부 모니터링 도구 없이 서버 내부에서 직접 진단이 실습에서는 stress를 이용해 CPU, Memory, Disk에 인위적으로 부하를 주고 각 상황을 직접 관찰해보자.2. CPU 과부하 상황 만들기부하 발생 명령어stress --cpu 8 --timeout 180 (시간 설정은 원하는 만큼)확인 명령어$ top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 102490 baek 20 0 ..
오타가 알려준 systemctl의 유닛 해석 로직
·
Infrastructure/Linux
현상리눅스 가상 서버 환경에서 systemctl을 이용해 유닛의 실행 상태를 확인하는 과정에서 systemctl의 사용 중 실수로 systemctl status httpd를 한다는 것이 systemctl status start httpd로 작성해 버렸다. 정상적인 명령어systemctl status httpd 내가 작성한 명령어systemctl status start httpd 일반적으로는 syntax error가 날 것이라 예상했지만 이상하게도 독특한 에러와 함께 결론적으로 특정 결과가 나오긴 했다. 정상적인 결과가 아니라는 건 누가 보더라도 맞지만 하지만 이 상황은 조금 다르게 작동하는 것 같았다. 기본적인 systemctl 명령 예시시작 → systemctl start 서비스명중지 → syste..
네트워크 돋보기 - DNS(Domain Name System)
·
Infrastructure/Network
DNS(Domain Name System)사람이 읽을 수 있도록 되어 있는 도메인 이름(네이버, 구글)을 컴퓨터가 이해하고 이걸 IP 주소로 변환하는 역할맵핑되어 있음(아래 DNS Record 부분에서) DNS의 계층 구조DNS의 경우 Root부터 시작된다. 이미지처럼 사실 모든 DNS의 Root는 . 부터 시작된다. 생략이 가능해서 그렇지 사실은 있다.그리고 뒤에서 앞으로 최상위, 차상위, 서브 도메인과 같이 단계적으로 찾아가는 원리이다. 루트 도메인(Root Domain)NS 계층 구조에서 가장 높은 위치에 있는 것은 루트 네임서버(또는 루트 DNS)로, 이는 모든 도메인 이름의 최종 참조 지점 역할을 합니다. 루트 네임서버는 도메인 이름을 IP 주소로 변환하는 과정에서 첫 번째 단계로 작동하며, ..
네트워크 돋보기 - MAC 주소, 테이블
·
Infrastructure/Network
MAC 주소네트워크 장비가 네트워크 상의 식별을 위해 사용되는 고유 식별 주소다. 네트워크 장비의 주민등록번호와 같은 느낌MAC 주소는 48비트(6바이트) -> 6 Octet이며 16진수로 표현참고 사항🤔MAC 주소의 경우 변경이 불가능할 거라 생각하지만 사실은 변경이 가능하다. 운영체제가 소프트웨어적으로 덮어써서 변경할 수 있다고 한다. 확인 방법windows 사용자 = ipconfig / allmac 사용자 = ifconfig en0 | grep ether MAC 주소 테이블MAC 주소만 가지고 바로 통신이 가능할까? 실제로 통신을 하기 위해서는 상대방의 MAC 주소를 효율적으로 관리하고 탐색을 해야 하는데 이때 필요한 것이 MAC 주소 테이블이다. 스위치는 각각의 연결된 장비(통신할 ..
네트워크 돋보기 - 분류, 토폴로지, 통신방식
·
Infrastructure/Network
네트워크 분류개인 영역 네트워크(PAN): 개인이라는 말처럼 개인적인 기기 사이의 통신을 위한 네트워크이다. 흔히 노트북, 무선 이어폰, 스마트폰 등등이 있다. 요즘은 쉽게 찾아볼 수 있는 블루투스 혹은 NFC와 같은 기술을 이용한다. 근거리 네트워크 (LAN): 자취방, 가정집, 상가 등과 같이 제한되어 있는 공간에서의 네트워크 연결을 말한다. 도시 지역 네트워크 (MAN): 당연하게도 LAN 보다는 더 크고 WAN보다는 규모의 크기가 작다. 대도시 지역에는 단일 대도시, 여러 도시, 마을, 여러 건물이 있는 지정된 넓은 지역이 포함될 수 있다. 광역 네트워크 (WAN): 2개 이상의 LAN을 더 넓은 지역에 연결하는 것으로 대다수의 도시, 국가나 대륙을 연결할 수 있다. 이때 ISP에게 제공받은 회선..