전체 글 88

SR-IOV 활성화 하기

개념 정리SR-IOV(Single Root I/O Virtualization)는 하나의 물리 NIC(PF, Physical Function)을 여러 개의 가상 NIC(VF, Virtual Function)으로 분리해 VM에 직접 할당하는 PCIe 표준 기술이다.구분설명PF (Physical Function)실제 NIC. 호스트 커널 드라이버가 관리VF (Virtual Function)PF에서 분리된 독립 PCIe 함수(Function). VM에 하드웨어로 직접 노출. VM에 직접 할당IOMMUCPU/칩셋 수준에서 DMA를 격리하는 하드웨어 기능 (Intel: VT-d, AMD: AMD-Vi)* DMA는 주변장치들이 메인 메모리와 직접 데이터를 공유 (참고)** IOMMU는 하드웨어가 DMA를 통해 접근할..

카테고리 없음 2026.03.20

사과를 심는 다양한 방법

https://www.ringodaigaku.com/study/study02d.html りんご栽培(知識)「りんごの樹 ~普通(丸葉)栽培~」 - りんご大学大きくて丈夫な樹を育て、安定性を目指すりんごの「普通(丸葉)栽培」についてご説明します。www.ringodaigaku.com사과 재배에서 ‘대목(rootstock)’에 따른 나무 크기, 식재 간격, 재배 방식 대목 = 나무 크기·수세·식재 밀도·관리 난이도를 결정왜성대목(M9) → 고밀식·조기수확·시설/관리 집약강성대목(마루바) → 저밀식·장기재배·관리 단순 1. 마루바(둥근잎)나무 크기: 매우 큼 (6~8m 이상)수세: 강함결실 시작: 늦음 (5~7년)수명: 김 (30년 이상)내재해성: 강함 (건조·바람·토양 적응력 우수)식재 간격6 × 6 m7 × 7 m→ ..

TL-SG1008P PoE 스위치 사용기

간단 소개 8포트 기가비트 데스크톱 스위치 (4× PoE+ 포트)8포트 기가비트 데스크톱 스위치 (4× PoE+ 포트). 4개의 PoE 포트가 총 64 W의 PoE 전력을 공급하여 사무실, 기숙사, 소규모 기업을 위한 보안감시 시스템 등 다양한 환경에 활용할 수 있습니다. IP 카www.tp-link.com TP-Link TL-SG1008P 스위치는 설정이 필요 없는(unmanaged) 플러그 앤 플레이 방식의 기가비트 스위치로, 특히 IP 카메라, IP 전화, 무선 AP 등 PoE 지원 장치를 간편하게 연결하고 전원을 공급할 수 있다. 포트 구성10/100/1000Mbps RJ45 포트 8개이 중 1~4번 포트 PoE 지원 (IEEE 802.3af / 일부 리비전은 802.3at PoE+ 지원)PoE..

[OpenStack] Placement랑 Nova scheduler의 차이는 무엇인가

https://docs.openstack.org/nova/latest/reference/scheduling.html 를 참고하여 나름대로 이해해 보려고 정리 한 글혹시나 블로그를 보시는 분들이 있다면, 틀린 내용이 있으면 지적 부탁드립니다(_ _) Placement: 각 호스트의 리소스 상태를 중앙 DB(MariaDB) 로 관리하고, 자원 할당(예약/해제)을 기록 (장부의 역할)Nova-scheduler: Placement가 준 후보 호스트들을 정책 필터와 가중치로 평가해, 최종 배치할 호스트를 결정(예약)Nova-compute: 장부에 예약된 리소스를 실제로 사용상태로 변경하고 VM 생성 Scheduling Flow1. 요청 발생- scheduler : Hey, super conduct 요청 사항 ..

인프라 2025.09.16

kubectl

imperative 방식 --dry-run=client => 실제로 생성하지 않고 클라이언트에서 실행 시뮬레이션 `kubectl run` Pod 또는 Deployment 등을 즉시 생성내부적으로는 YAML 리소스를 만들고 적용kubectl run nginx --image=nginx --dry-run=client -o yamlapiVersion: v1kind: Podmetadata: creationTimestamp: null labels: run: nginx name: nginxspec: containers: - image: nginx name: nginx resources: {} dnsPolicy: ClusterFirst restartPolicy: Alwaysstatus..

카테고리 없음 2025.05.11

[Openstack] Kolla-ansible로 openstack 설치하기 + ceph

환경OS : Rocky 9.3컨테이너 엔진 : Dockerkolla-ansible 버전 : 2024.1서버 hostname : c01, c02, c03네트워크(VIP : 10.201.125.110) ens3은 internal/external API / ens8은 provider / ens5는 ceph 전용node-1ens3 10.201.125.111 / ens8 10.201.124.111 / ens5 10.201.126.111node-2ens3 10.201.125.112 / ens8 10.201.124.112 / ens5 10.201.126.112node-3ens3 10.201.125.113 / ens8 10.201.124.113 / ens5 10.201.126.113 * 각 서버마다 인터페이스가 다르다..

인프라/서버 2025.03.29

libvirt default storage pool 변경하기

KVM에서 생성한 가상머신들을 특정 디렉토리에 저장하고 싶을 때 방법 1. 현재 풀 목록:$ virsh pool-list Name State Autostart -------------------------------------------default active yes   풀 파괴:$ virsh pool-destroy defaultPool default destroyed풀 정의 해제:$ virsh pool-undefine defaultPool default has been undefined새 풀을 호스팅할 디렉토리를 생성합니다(존재하지 않는 경우):$ mkdir /kvm이름이 "default"인 새 풀 정의:$ virsh pool-..

인프라/Linux 2025.01.10

KVM에서 사용하는 가상 NIC 인터페이스 속도

KVM에서 사용하는 가상 NIC 중 rtl8139의 인터페이스 속도는 일반적으로 10/100 Mbps로 제한됩니다. 이는 rtl8139가 실제 하드웨어에서도 100 Mbps까지의 속도를 지원하는 구형 네트워크 카드 모델이기 때문입니다.VirtIO:VirtIO NIC은 KVM에서 최적화된 고성능 네트워크 인터페이스입니다.네이티브 드라이버를 사용하여 매우 높은 속도와 낮은 지연 시간을 제공합니다.고속 네트워크가 필요한 경우 VirtIO를 권장합니다.e1000:Intel PRO/1000 가상 NIC로, 1 Gbps까지 속도를 지원합니다.VirtIO를 사용할 수 없는 경우 이 NIC를 사용할 수 있습니다.vmxnet3:VMware의 VMXNET3 NIC 모델로, KVM에서도 사용할 수 있습니다.10 Gbps 이..

카테고리 없음 2025.01.09

[CI/CD] Jenkins 와 GitLab 연동 및 배포 자동화

시나리오1) pycharm, VScode등 IDE 에서 코드 commit 후 push 2) gitlab webhook으로 jenkins에 전달 3) jenkins에서 Jenkins 파이프라인 스크립트와  Dockerfile에 정의 된 대로 docker image로 빌드 4) 빌드된 Docker 이미지 nexus 레지스트리에 전달(Jenkins 파이프라인 스크립트에 정의)5) 레지스트리에서 운영 서버로 이미지 push후 실행 Fast API로 작은 python 프로젝트를 만들고 도커 빌드 및 운영 서버에 배포하기 위해 CI/CD 파이프 라인을 구축했다.  1. GitLab과 Jenkins 연동하기 1) GitLab 설치 & Jenkins 설치하기(외부링크 첨부)  2) Jenkins 설정 - GitLab과..

인프라 2024.10.10

디스크와 파티션 볼륨 그리고 파일시스템

항목Disk (디스크)Partition (파티션)Volume (볼륨)정의물리적 저장 장치 (예: 하드 드라이브, SSD 등).디스크의 논리적 구획으로, 디스크의 일부를 할당하여 데이터를 저장하는 공간.하나 이상의 파티션이나 물리적 디스크를 결합한 논리적 저장 장치.물리적/논리적물리적 장치논리적 구획논리적 구획 (논리적 장치 또는 여러 파티션을 묶을 수 있음)역할데이터를 저장하는 실제 물리적 미디어.디스크를 분할하여 여러 운영 체제나 파일 시스템을 사용할 수 있도록 함.여러 파티션을 결합하거나, 단일 파티션을 더 큰 저장소로 확장하여 사용할 수 있음.관리 방식운영체제에서 물리 디스크로 인식.각 파티션마다 별도의 파일 시스템을 할당할 수 있음.여러 파티션이나 디스크를 하나로 묶어 하나의 저장 공간처럼 사용할..

인프라 2024.10.07