반응형

Linux 5

가상화 네트워킹 핵심 개념: Linux, KVM, libvirt

Overview가상화 환경에서 네트워킹을 이해하려면 다양한 기술과 용어들을 알아야 한다. 특히 KVM/QEMU 기반의 가상화 환경에서는 물리 네트워크와 가상 네트워크가 어떻게 연결되고 상호작용하는지 이해하는 것이 중요하다. 이 글에서는 가상화 네트워킹의 핵심 개념들을 실제 사례와 함께 설명하며, Cockpit을 통한 VM 관리 시 마주치는 네트워크 용어들을 체계적으로 정리해보겠다. 다룰 주요 개념들가상화 네트워킹 기본 구조libvirt 네트워크 모드와 특징Linux 브리지와 가상 인터페이스macvtap과 veth의 차이점네트워크 가상화 기술들 1. 가상화 네트워킹 기본 구조 물리 네트워크 vs 가상 네트워크 물리 네트워크 계층Internet ←→ Physical Switch ←→ Physical..

Network 2025.11.19

[CS 지식21.] top에 나오는 load average, 진짜 뜻은?

Overview서버나 시스템을 모니터링할 때 가장 먼저 확인하는 숫자 중 하나가 바로 Load Average다.특히 top, uptime, htop 같은 커맨드에서 1분, 5분, 15분 평균값으로 나오는 세 개의 숫자가 익숙할 것이다. 하지만 이 숫자가 CPU 사용률과 같다고 생각한다면 오해다.“숫자가 2면 CPU가 200% 쓰인다는 뜻인가요?”, “로드가 5면 무조건 과부하인가요?” 같은 질문은 지금도 자주 들리는 오해다. 이번 글에서는 Load Average의 정확한 의미, 해석 방법, 그리고 실무에서의 기준선 설정 방법까지 하나씩 짚어본다. 📅 관련 글2023.01.13 - [CS 지식] - [CS 지식1.] 웹 브라우저의 동작원리2023.02.23 - [CS 지식] - [CS 지식2.]..

CS 지식 2025.08.27

리눅스 커널 파라미터(sysctl) 기초와 실전 적용

Overview리눅스 커널 파라미터(kernel parameters, sysctl 설정)는 운영체제의 동작을 런타임에 세부 조정할 수 있게 해주는 설정 값들이다. 이러한 파라미터들은 가상 파일시스템인 `/proc/sys` 경로를 통해 노출되며 (`/proc/sys/vm/swappiness` 등), `sysctl` 명령어를 사용하여 조회하거나 변경할 수 있다. 주요 활용 분야로는 성능 튜닝, 보안 강화, 네트워킹 설정 등이 있으며, 메모리 관리부터 네트워크 스택 동작, 시스템 보안 옵션까지 다양한 커널 동작을 제어한다. 예를 들어 메모리 관리 관련 파라미터를 조정해 성능을 개선하거나, 특정 네트워크 기능을 활성/비활성화하여 트래픽 처리나 보안을 최적화하고, 보안과 관련된 파라미터를 조절해 시스템을..

Linux 2025.05.15

리눅스에서 물리 서버 하드웨어 상태 모니터링 가이드

Overview물리 서버를 운영하다 보면 CPU 온도나 팬 속도, 전압, 전력 소모, 쓰로틀링(성능 저하) 상태 등 다양한 하드웨어 지표를 모니터링해야 할 필요가 있다. 이 글에서는 Ubuntu 기반 리눅스 서버에서 하드웨어 센서 정보를 확인하고 실시간으로 관리할 수 있는 다양한 명령어와 도구를 소개한다. 특히, Supermicro, Dell, HP 같은 서버에서도 적용 가능한 `ipmitool, lm-sensors, powerstat, nvme-cli` 등을 다룬다. 1. lm-sensors를 이용한 CPU 온도 확인sudo apt install lm-sensors -ysudo sensors-detectYES를 반복적으로 입력하여 가능한 모든 센서를 탐지한다.`coretemp` (In..

Linux 2025.04.18

리눅스 커널이란?(Linux Kernel)

Overview리눅스 커널은 운영 체제의 핵심이자, 하드웨어와 소프트웨어를 연결하는 중요한 계층이다. 커널은 프로세스 관리, 메모리 관리, 파일 시스템, 장치 관리 및 네트워크 스택을 비롯한 다양한 기능을 수행하며, 안정성과 보안성을 보장하는 역할을 한다. 리눅스는 모놀리식 커널(Monolithic Kernel) 구조를 채택하여 대부분의 핵심 시스템 기능을 하나의 대형 바이너리 내에서 실행한다. 이는 높은 성능을 제공하지만, 모듈성을 일부 희생하는 방식이다. 반면 마이크로커널(Microkernel) 방식은 커널 기능을 최소화하고, 운영 체제의 주요 기능을 사용자 공간에서 실행함으로써 모듈성을 극대화하지만 성능 측면에서 다소 손해를 본다. 이 글에서는 리눅스 커널의 주요 역할과 구조, 핵심 기능, 그리고..

Linux 2024.11.12
반응형