설명 lxc-checkpoint 명령은 컨테이너를 체크포인트하고 복원하는 데 사용됩니다. 컨테이너를 검사한다는 것은 메모리, 프로세스, 파일 설명자 및 네트워크 연결을 포함하여 컨테이너의 상태를 파일이나 디렉터리에 저장하는 것을 의미합니다. 컨테이너를 복원한다는 것은 컨테이너가 중지되지 않은 것처럼 저장된 상태에서 컨테이너를 다시 시작하는 것을 의미합니다. 컨테이너 검사점 및 복원은 실시간 마이그레이션, 백업, 디버깅 또는 스냅샷 생성과 같은 다양한 목적에 유용할 수 있습니다. lxc-checkpoint 명령의 구문은 다음과 같습니다: lxc-checkpoint {-n 이름} {-D 경로} [-r] [-s] [-v] [-d] [-F] 옵션은 다음과 같습니다: * -n name: 체크포인트하거나 복원할 컨테이너의 이름을 지정합니다. * -D 경로: 체크포인트 데이터가 덤프되거나 복원되는 파일 또는 디렉터리의 경로를 지정합니다. * -r, --restore: 컨테이너를 덤프하는 대신 컨테이너의 체크포인트를 복원합니다. 이 옵션은 -s와 호환되지 않습니다. * -s, --stop: 선택적으로 덤프 후 컨테이너를 중지합니다. 이 옵션은 -r과 호환되지 않습니다. * -v, --verbose: 자세한 정보 로깅을 활성화합니다. -r을 제공하는 경우에만 사용할 수 있습니다. * -d, --daemon: 백그라운드에서 컨테이너를 복원합니다(기본값). -r을 제공하는 경우에만 사용할 수 있습니다. * -F, --foreground: 컨테이너를 포그라운드로 복원합니다. -r을 제공하는 경우에만 사용할 수 있습니다. lxc-checkpoint 명령은 CRIU(Checkpoint/Restore In Userspace) 도구를 사용하여 체크포인트 및 복원 작업을 수행합니다. CRIU는 실행 중인 애플리케이션(또는 그 일부)을 정지하고 파일 모음으로 하드 드라이브에 검사점을 지정할 수 있는 소프트웨어입니다. 그런 다음 해당 파일을 사용하여 응용 프로그램이 정지된 지점부터 응용 프로그램을 복원하고 실행할 수 있습니다1. lxc-checkpoint 명령에 대한 다른 설명은 올바르지 않습니다. 컨테이너의 복제본이나 이미지를 생성하지 않으며 컨테이너의 메모리 소비를 두 배로 늘리지도 않습니다. 제공된 옵션에 따라 실행 중인 컨테이너와 중지된 컨테이너 모두에서 작동할 수 있습니다. 참고자료: * Linux 컨테이너 - LXC - 맨페이지 - lxc-checkpoint.12 * lxc-checkpoint(1) - 리눅스 매뉴얼 페이지 - man7.org3 * 크리우4
305-300 문제 42
LXC는 어떤 종류의 가상화를 구현하나요?
정답: A
설명 LXC는 운영체제 수준 가상화의 일종인 시스템 컨테이너를 구현합니다. 시스템 컨테이너를 사용하면 단일 Linux 커널을 사용하여 단일 Linux 제어 호스트에서 여러 격리된 Linux 시스템을 실행할 수 있습니다. 시스템 컨테이너는 호스트 및 서로 동일한 커널을 공유하지만 자체 파일 시스템, 라이브러리 및 프로세스를 갖습니다. 시스템 컨테이너는 격리된 환경에서 단일 애플리케이션이나 서비스를 실행하도록 설계된 애플리케이션 컨테이너와 다릅니다. 애플리케이션 컨테이너는 일반적으로 시스템 컨테이너보다 작고 이식성이 뛰어나지만 호스트 커널 및 라이브러리에 더 많이 의존합니다. 하드웨어 컨테이너, CPU 에뮬레이션 및 반가상화는 하드웨어 추상화, 명령어 변환 또는 게스트 운영 체제 수정과 관련된 다양한 종류의 가상화 방법이므로 LXC와 관련이 없습니다. 참고자료: * 1: LXC - 위키피디아 * 2: Linux 가상화: Linux 컨테이너(lxc) - GeeksforGeeks * 3: 기능 - Proxmox 가상 환경