반응형
작성일: 2026년 1월 29일

 

 

https://stellanote.tistory.com/entry/%EA%B3%A0%ED%95%B4%EC%84%B1%EC%82%AC-%EC%A0%88%EC%B0%A8-%EC%95%88%EB%82%B4%EC%84%9C-%EC%B4%88%EB%B3%B4%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-%EC%98%88%EC%8B%9C%EC%99%80-%EA%B0%80%EC%9D%B4%EB%93%9C

 

고해성사 절차 안내서, 초보자를 위한 예시와 가이드

✝ 고해성사, 두려움 대신 은총으로 – 절차와 준비 완전 정리“신부님, 저... 처음이라 너무 떨려요.”성사실 앞에서 울렁이는 마음으로 발걸음을 멈춘 적 있으신가요? 저 역시 첫 고해성사를

stellanote.tistory.com

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형
작성일: 2026년 1월 29일

 

 

모바일 화면

오늘의 경주 (서울, 부경, 제주)

https://todayrace.kra.co.kr/main.do

 

PC 화면

전국 - 금주의 출전 정보

https://race.kra.co.kr/thisweekrace/ThisWeekDetailInfoList.do

 

서울경마 - 출전상세정보

https://race.kra.co.kr/chulmainfo/ChulmaDetailInfoList.do?Act=02&Sub=1&meet=1

 

속보 - 출전표 변경

https://race.kra.co.kr/raceFastreport/ChulmapyoChange.do?Act=03&Sub=1&meet=1

 

반응형
작성일: 2026년 1월 28일

 

Nested Virtualization이 필요해서 Amazon Cloud에서 Baremetal Machine을 요청해봤다.

그런데, Instance 생성 버튼을 누르자 아래와 같이 Error 메시지가 출력되었다.

 

You have requested more vCPU capacity than your current vCPU limit of 32 allows 
for the instance bucket that the specified instance type belongs to. 
Please visit http://aws.amazon.com/contact-us/ec2-request 
to request an adjustment to this limit.

 

 

그래서 [ Service Quotas ] 페이지에서 [ Running On-Demand Standard (A, C, D, H, I, M, R, T, Z) instances
] 증설을 요청했다.

 

참고:
"Running On-Demand Standard (A, C, D, H, I, M, R, T, Z) instances"는 아래와 같은 의미임.
--->
Maximum number of vCPUs assigned to the Running On-Demand Standard (A, C, D, H, I, M, R, T, Z) instances.

 

 

최대로 할당받을 수 있는 vCPU 개수의 초기값은 32로 되어 있었고, 넉넉하게 vCPU 192 core를 요청했다.

그런데, 이 요청이 바로 처리되는게 아니다.

요청에 대한 처리 상태가 "Case Opened"로 표시되고 상당 시간이 있어야 내가 요청한 vCPU를 사용할 수 있는 것 같다.

내 경우는 Region별로 4개의 Request를 보냈는데, 평균적으로 1시간 정도 시간이 소요되었다. 

참고로, 내가 요청한 내용에 대해서 1차 회신이 왔는데 아래와 같다. (안내 메일은 수분 내로 받은 것 같다)

 

Hello there,

Thank you for contacting us.

I understand that you would like a Quota increase as per the following specifics:
[US East (Northern Virginia)]: EC2 Spot Instances / All Standard (A, C, D, H, I, M, R, T, Z) Spot Instance Requests, New Limit = 192

Addressing this request requires a collaboration with our internal teams and I have initiated this already.

I am working towards getting you a resolution and I will notify you as soon as I have an update.

I appreciate your patience and understanding during this process.

Best regards,
Amazon Web Services

 

vCPU 증설 요청한 내용이 Amazon Cloud 측에서 Accept하기 까지는 1시간 정도 시간이 소요되니까,

큰 용량의 Instance를 생성할 때는 반나절 정도의 시간적 여유를 두는 것이 좋다.

급할 때는 이것 때문에 "심장이 쫄리는" 것 같다.

 

반응형
작성일: 2026년 1월 20일

 

내가 접속하려는 SSH 서버(Host-A)가 방화벽 내부에 있거나 NAT 장치로 보호되고 있는 내부 네트워크(즉, Private network)에 존재하는 경우에 Host-A로 바로 접속이 안 될 수 있다.

그럴 때는 일단 접속이 되는 SSH 서버로 로그인하고, 그 이후에 최종적으로 Host-A로 SSH 로그인하게 된다.

예를 들면,

[ 내 PC ] -> [ Host-B ] -> [ Host-A ] 

순서로 접속한다고 가정하면,

 

1)  내 PC에서 Host-B로 SSH 로그인

2)  Host-B에서 Host-A로 SSH 로그인

 

이렇게 하면, SSH 접속 명령을 2번 수행해야 하는 불편함이 생기는데, 

이런 불편함을 줄일 수 있는 SSH CLI 명령의 '-J' 옵션을 사용하는 것이 권장된다.

 

위와 같은 상황에서 한번에 SSH 명령으로 접속한다면,

$ ssh -i ~/.ssh/my_key -J myuser@HostB  myuser@HostA

 

참고로, "~/.ssh/my_key"는  HostB 접속용 Private Key이다.

 

여기서 "HostB"를 Jump Host라고 부른다.

반응형
작성일: 2026년 1월 5일

 

SDN Controller 중에서 그나마 최근까지 개발을 꾸준하게 유지하고 있는 ODL(OpenDaylight).

막상 ODL을 설치하려고 보면, ODL Version과 Java Version의 궁합이 맞지 않아서 설치가 쉽지 않다.

 

나도 몇번 ODL version 및 Java Version을 바꾸어 가면서 설치 & 실패를 반복하면서 찾아낸 조합이 아래와 같다.

 

  • ODL Version: Scandium(0.21.3) 2024년에 릴리즈
  • Java Version: Java 21 (패키지 이름은 openjdk-21-jdk)

설치 절차는 간단하다.

 

Java 설치하기

$ sudo apt install openjdk-21-jdk

$ java -version  
openjdk version "21.0.9" 2025-10-21

 

 

ODL(OpenDaylight) 설치하기

$ wget https://nexus.opendaylight.org/content/repositories/opendaylight.release/org/opendaylight/integration/karaf/0.21.3/karaf-0.21.3.tar.gz

$ tar xf karaf-0.21.3.tar.gz

$ ./bin/karaf

Karaf started in 0s. Bundle stats: 20 active, 20 total
                                                                                           
    ________                       ________                .__  .__       .__     __       
    \_____  \ ______   ____   ____ \______ \ _____  ___.__.|  | |__| ____ |  |___/  |_     
     /   |   \\____ \_/ __ \ /    \ |    |  \\__  \<   |  ||  | |  |/ ___\|  |  \   __\    
    /    |    \  |_> >  ___/|   |  \|    `   \/ __ \\___  ||  |_|  / /_/  >   Y  \  |      
    \_______  /   __/ \___  >___|  /_______  (____  / ____||____/__\___  /|___|  /__|      
            \/|__|        \/     \/        \/     \/\/            /_____/      \/          
                                                                                           

Hit '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
Hit '<ctrl-d>' or type 'system:shutdown' or 'logout' to shutdown OpenDaylight.

opendaylight-user@root>

 

OLD(OpenDaylight) 전체 버전 리스트를 보고 싶다면, 아래 Wiki page의 "Release" 섹션을 참고.

https://en.wikipedia.org/wiki/OpenDaylight_Project

 

 

OVS(Open vSwitch)와 ODL Controller를 연동

OVS가 설치된 Host 장비에서 아래와 같이 명령을 실행한다.

## 명령 사용 방법
##  ovs-vsctl set-controller "Bridge name" tcp:ODL_CONTROLLER_IP_ADDR:PORT_NUMBER

$ sudo ovs-vsctl set-controller my-br-1 tcp:10.1.4.51:6653
## 또는 TCP port 6633을 사용해도 된다.
$ sudo ovs-vsctl set-controller my-br-1 tcp:10.1.4.51:6633

 

 

반응형
작성일: 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(절전 모드)로 바꾸었다가 다시 깨워보자.

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

 

+ Recent posts