23 lines
1.6 KiB
Markdown
23 lines
1.6 KiB
Markdown
# 게스트 두 대는 호스트에서 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: L3285–L3295.
|
||
- **Boundary: 게스트 VM** (system): kc-lab-1과 kc-lab-2의 Debian 커널이 도는 영역. Evidence: L3326–L3337, L3378–L3379.
|
||
- **libvirtd** (service): 게스트마다 qemu-system-x86_64 프로세스를 띄운다. Evidence: L3285–L3295.
|
||
- **qemu 프로세스 2개** (service): 각 프로세스 하나가 게스트 하나를 담는다. Evidence: L3326–L3326, L3371–L3372.
|
||
- **Debian 게스트 커널 2개** (service): 게스트는 qemu가 내준 virtio 장치와 자기 메모리만 본다. Evidence: L3333–L3337, L3378–L3379.
|
||
|
||
## Relationships
|
||
|
||
- **libvirtd → qemu 프로세스 2개:** 프로세스 생성. Evidence: L3285–L3295.
|
||
- **qemu 프로세스 2개 → Debian 게스트 커널 2개:** virtio 장치. Evidence: L3326–L3337.
|