Files
document-haness/docs/keycloak-session-store/final/assets/guest-as-host-process/guest-as-host-process.alt.md
T

23 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 게스트 두 대는 호스트에서 qemu 프로세스 두 개다
## Alternative text
호스트 영역의 libvirtd가 qemu 프로세스 두 개를 만들고, 그 프로세스 집합이 virtio 경계를 넘어 Debian 게스트 커널 두 개를 제공하는 구조.
## Long description
호스트 test-server에서 libvirtd가 게스트마다 qemu-system-x86_64 프로세스를 하나씩 띄운다. kc-lab-1과 kc-lab-2는 호스트에서 qemu 프로세스 두 개로 보이며 RSS는 호스트 관점의 값이다. 각 프로세스는 virtio 디스크와 네트워크를 게스트에 제공하고, 게스트 안에서는 Debian 커널이 자기 메모리와 인터페이스를 본다.
## Elements and evidence
- **Boundary: 호스트 test-server** (system): libvirtd와 qemu-system-x86_64 프로세스가 도는 영역. Evidence: L3285L3295.
- **Boundary: 게스트 VM** (system): kc-lab-1과 kc-lab-2의 Debian 커널이 도는 영역. Evidence: L3326L3337, L3378L3379.
- **libvirtd** (service): 게스트마다 qemu-system-x86_64 프로세스를 띄운다. Evidence: L3285L3295.
- **qemu 프로세스 2개** (service): 각 프로세스 하나가 게스트 하나를 담는다. Evidence: L3326L3326, L3371L3372.
- **Debian 게스트 커널 2개** (service): 게스트는 qemu가 내준 virtio 장치와 자기 메모리만 본다. Evidence: L3333L3337, L3378L3379.
## Relationships
- **libvirtd → qemu 프로세스 2개:** 프로세스 생성. Evidence: L3285L3295.
- **qemu 프로세스 2개 → Debian 게스트 커널 2개:** virtio 장치. Evidence: L3326L3337.