반응형
작성일: 2025년 11월 28일

 

KVM으로 Guest OS(VM instance)를 생성하고, Guest OS 내부의 리소스 정보를 보거나 상태를 확인할 때는

QEMU Guest Agent가 필요하다.

 

아래와 같이 Guest OS(VM instance)에 "qemu-guest-agent"를 설치한다.

$  sudo apt update
$  sudo apt install -y qemu-guest-agent
$  sudo systemctl enable --now qemu-guest-agent
$  sudo systemctl status qemu-guest-agent --no-pager

 

 

그리고 QEMU Guest Agent가 잘 설치되었는지 확인하기 위해 KVM이 설치된 Host OS에서 아래와 같이 virsh 명령을 통해 확인해본다.

 

$ virsh domifaddr --source agent my-example-vm

 Name       MAC address          Protocol     Address
-------------------------------------------------------------------------------
 lo         00:00:00:00:00:00    ipv4         127.0.0.1/8
 -          -                    ipv6         ::1/128
 enp1s0     52:54:00:15:c3:ba    ipv4         10.1.4.40/24
 -          -                    ipv6         fe80::5054:ff:fe12:c3bb/64
 enp2s0     52:54:00:1b:37:03    ipv4         192.168.0.40/24
 -          -                    ipv6         fe80::5054:ff:fe1a:3705/64
 enp3s0     52:54:00:3c:7b:11    N/A          N/A

 

 

 

반응형
작성일: 2025년 11월 26일

 

OVS Export는 Host 장비(Baremetal 장비)에 설치하고,,

Prometheus, Grafana는 "docker compose"를 이용해서 설치할 때 아래의 문서를 참고할 것!

 

 

Open Virtual Switch(OVS) Exporter 설치하기

설치 설명 문서:

https://github.com/greenpau/ovs_exporter

위 문서를 읽을 때, 주의할 점이 있다.

설치 절차 중에서 설명이 빠져있는 부분이 있는데, `make dist`를 수행해야  위 문서에서 설명하는 `install.sh` 스크립트가 생성된다. `install.sh` 스크립트 생성에 대한 설명이 없어서, 나는 설치 중에 우왕좌왕했었다.

 

Prometheus, Grafana 설치하기 (docker compose를 이용하여 설치)

설치 설명 문서:

https://www.devkuma.com/docs/prometheus/docker-compose-install/

위 문서에서 "script_configs" 설정 부분만 OVS Exporter에 맞게 수정하면 잘 동작한다.

그리고 scrape_interval을 10s 보다 작게 설정하면, container 생성에서 실패하므로 위 문서의 예시에 있는 10s 값을 변경하지 않고 써야 한다.

 

Prometheus 동작 확인하기

OVS exporter, Prometheus, Grafana 설치가 완료되었으면,

Prometheus web console 화면에서

[ Status ] -> [Target health ] 메뉴를 선택하여 "script_configs" 설정 항목에 설정한 exporter와 연동이 잘 되는지 확인한다.

 

Grafana 동작 확인하기

Grafana web console 화면에서

[ Connections ] -> [ Data sources ] 메뉴를 선택하여 Prometheus의 API 연동 주소를 등록한다.

일반적으로 [Connection] 항목의 [Prometheus server URL] 항목에 "http://10.1.1.3:9090" 이렇게 입력하면 되고,

그 외의 항목은 기본값으로 설정한다.

 

Grafana Web Console 화면에서 Prometheus 연동 설정하기

 

 

그리고 나머지는 [ Explore ] 메뉴 또는 [ Dashboards ] 메뉴에서 Prometheus Query를 입력하고 Chart 구성을 하면 된다.

'Network > VirtualSwitch' 카테고리의 다른 글

Open vSwitch(OVS) + ONOS 조합으로 VLAN 패킷 제어  (0) 2023.03.20
반응형
작성일: 2025년 11월 25일

 

 

Ubuntu 22.04, Ubuntu 24.04를 사용하면서 절전모드(Suspend Mode, Sleep Mode)와 관련한 문제를 만나게 되었다.

예를 들어, Ubuntu 24.04가 절전모드로 바뀌었다가 다시 깨어날 때, Intel I225-V NIC가 인식되지 않는 경우가 있다.

 

이런 경우는 Kernel에서 해당 Hardware와 관련한 kernel module을 제거했다가 다시 추가하면 문제가 해결된다.

그런데 매번 Ubuntu OS가 Suspend mode에서 깨어날 때마다 `modprobe -r igc && modprobe  igc` 같은 명령을 입력하기는 번거롭다.

그래서 아래처럼 설정 파일을 작성해 놓으면, Suspend mode에서 깨어날 때 자동으로 Kernel module을 제거, 추가하는 것을 자동화할 수 있다.

 

$ cat /etc/systemd/system/i225-fix.service

[Unit]
Description=Fix for Intel I225-V after suspend
After=suspend.target

[Service]
Type=oneshot
ExecStart=/bin/sh -c "/sbin/modprobe -r igc && /sbin/modprobe igc"

[Install]
WantedBy=suspend.target

$

 

 

위와 같이 설정 파일을 작성하고 테스트 삼아서 Ubuntu OS를 Suspend mode(절전 모드)로 바꾸었다가 다시 깨워보자.

네트워크 포트가 잘 인식되는 것을 볼 수 있을 것이다.

 

반응형

 

작성일: 2025년 11월 3일

 

 

macOS와 Ubuntu를 모두 사용하다보면, UX를 macOS 쪽으로 통일하고 싶은 마음이 생긴다.

이런 생각을 가진 사람이 많았는지 Linux에서 macOS의 UX를 흉내낸 설정 도구가 이미 만들어져 있다.

100% 똑같게 만든 것은 아니지만, macOS를 사용하던 사람이 Ubuntu UX를 헷갈리지 않게 사용할 수 있도록 만들어져 있긴 한다.

 

설정 과정이 복잡하지만, 아래 동영상을 따라하면 잘 동작한다.

 

https://www.youtube.com/watch?v=cavlr-mZkoY

반응형
작성일: 2025년 10월 22일

 

이케아 제품을 사용하다보면, 조립해서 몇년 사용하고 다시 분해해서 보관했다가 다시 조립해서 사용하는 일이 발생한다.

또는 이사할 때 부피를 줄이기 위해서 분해해서 이사하고 다시 조립하는 경우도 있다.

이런 분해 + 보관 + 조립하는 과정에서 작은 부품들이 한 두개씩 사라지곤 하는데, 

이런 작은 부품 1개가 없어서 10만원, 20만원짜리 제품을 못 쓰게 되는 경우도 있다. ㅠㅠ (이럴 때 절망적이다)

 

그런데, "이케아 예비 부품 신청"이라고 하는 절차를 통해 잃어버린 작은 부품을 무료로 받을 수 있다.

명칭이 "예비 부품"이라서 짐작했겠지만, 이케아가 예비로 창고에 가지고 있는 부품에 한해서 부품을 신청할 수 있다.

 

이케아가 예비 부품을 가지고 있는지는 아래 웹 사이트에서 바로 검색이 가능하다.

 

https://www.ikea.com/kr/ko/customer-service/returns-claims/spareparts/

 

 

내 경우는 'VIDGA' 커튼 레일의 고정핀 (10078138) 부품이 없어서 검색해봤는데, 다행이 예비 부품이 있었다.

 

 

 

위와 같이 예비 부품 유무를 검색하고, '+' 버튼을 누르면, 장바구니에 저장되고

"물건을 받을 주소"를 입력하고 "신청" 버튼을 누르면, 끝 !

 

 

 

 

참고

부품 번호를 알아야 "예비 부품"을 주문할 수 있는데, 

이케아 홈페이지에서 해당 완제품의 "조립 설명서" PDF 파일을 다운로드 받으면,

"조립 설명서" 중간에 각 부품의 "부품 번호"가 적혀있다.

이 번호를 참고해서 "예비 부품"을 주문하면 된다.

 

 

 

부품 배송 기간

내 경우, 10월 22일 아침에 주문해서 11월 7일에 받았다.

다른 사람들의 배송 사례까지 확인해보니까, 나처럼 15~20일 정도 걸린 것 같다. 

국제 우편으로 오는 것이라서 배송 기간이 꽤 길다.

 

반응형

 

 

나도 올해 초부터 AWS에 많은 금액을 내고 Amazon cloud를 사용하고 있었는데,

오늘 AWS 서비스의 대규모 장애에 관한 소식을 듣게 되었다.

Amazon Cloud가 다른 CSP보다 사업 기간이 길고, Infra 규모가 커서, 그리고 믿을만하다고 해서 많은 돈을 내고 연간 계약을 했는데 말이다. 2026년에 연장 계약할 때는 CSP 변경을 해야 하나 고민된다.

 

AWS 서비스 장애(AWS outage)의 요지는 아래와 같다.

 

- 장애 일시: 2025년 10월 20일

- 장애 원인: DNS 서비스에서 문제 발생 (자세한 내용은 모름)

- 장애 영향:

   + DNS 서비스에 문제가 생겼으니 domain name resolution이 안 되었다.

   + 스냅챗, 포트나이트 같은 인터넷 서비스, 앱 등이 동작하지 못 함.

 

일단, 지금은 문제 원인인 DNS 서비스가 복구되었다고 하니까 당분간 또 Amazon cloud를 믿고 사용해야지.

올해(2025년) 대형 인터넷 서비스들이 고생이 많네. 여기 저기 대형 장애가 펑~ 펑~ 터져서 ㅠㅠ

 

 

반응형
작성일: 2025년 10월 16일

 

이케아(IKEA) 광명점에 가서 커튼 레일 "비드가(VIDGA)"를 3개 구입했는데, 그 중에서 2개는 사용하고 1개는 사용하지 않고 남았다.

포장도 뜯지 않은 비드가(VIDGA)를 어떻게 처리해야 할까 고민 중이었는데,

전체 구매 품목 중에서 일부만 환불이 된다는 얘기를 듣고 바로 이케아 광명점으로 갔다.

 

내가 이케아 광명점에 환불하러 가면서 아래와 같은 우려했던 점이 있었다.

- 이케아 주문서(이케아 영수증)이 없다는 것

- IKEA Family 등록을 하지 않았다는 것

 

일단, 1층 고객센터에 가서 카드 영수증은 스마트폰에서 "거래 내역 조회"를 하면 나오니까 스마트폰 화면을 보여줬고

결제했던 신용카드를 카드 단말기에 꽂으니까 전체 결제 금액 중에서 VIDGA 1개 분량의 부분 환불이 되었다. 

 

결론은

- 이케아 주문서가 없어도 된다 --> 스마트폰에서 조회한 신용카드 영수증만 있어도 된다.

- 반드시 결제했었던 신용카드를 들고 가야 한다.

 

반응형
작성일: 2025년 10월 15일

 

 

KVM에서 Windows 11 VM instance를 구동하면, 화면 해상도가 1280x720과 같이 저해상도로 고정되어 있고 해상도 변경하는 설정 메뉴가 비활성화된다.

Windows 11 VM의 화면 해상도를 고해상도로 변경하고 싶다면,

아래 Fedora 패키지 저장소에서 virtio-win-gt, virtio-win-guest-tools 설치 프로그램을 내려받아서 설치해야 한다.

 

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.285-1/

 

virtio-win-gt 다운로드 사이트

 

 

만약 더 많은 종류의 Windows VirtIO 관련 Driver를 설치하고 싶다면, 아래 Web Site 설명을 참고할 것!

 

https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers

 

+ Recent posts