OpenStack nova 및 스왑 파일에 대한 의심

OpenStack nova 및 스왑 파일에 대한 의심

인스턴스를 시작할 때 nova에서 생성된 qcow2 스왑 파일에 대해 몇 가지 의구심이 있습니다.

저는 각각 1G와 8G의 스왑 메모리를 사용하여 두 개의 인스턴스를 시작했습니다. 그래서 _bare디렉터리에 4개의 디스크가 생성되었는지 확인했습니다.

$ ls -lh _base/swap*
-rw-r--r-- 1 libvirt-qemu kvm  1.0G Jun 16 18:18 swap_1024
-rw-r--r-- 2 nova         nova 1.0T Jun 16 18:18 swap_1024_1024
-rw-r--r-- 1 libvirt-qemu kvm  8.0G Jun 16 18:18 swap_8192
-rw-r--r-- 2 nova         nova 8.0T Jun 16 18:18 swap_8192_8192
$ du -h _base/swap*
4.0K    swap_1024
4.0K    swap_1024_1024
4.0K    swap_8192
4.0K    swap_8192_8192

그리고 disk.swap인스턴스 디렉토리 내부에 각각 생성된 두 파일은 다음과 같습니다.

$ ls -lh */disk.swap
-rw-r--r-- 1 libvirt-qemu kvm  246M Jun 17 13:18 7fc49638-ae40-4f69-ac48-cf4ed330b61d/disk.swap
-rw-r--r-- 1 libvirt-qemu kvm  2.3M Jun 12 23:54 f3dfa134-4f7a-4cb3-af40-b4d43a5c2942/disk.swap
$ du -h */disk.swap
246M    7fc49638-ae40-4f69-ac48-cf4ed330b61d/disk.swap
2.2M    f3dfa134-4f7a-4cb3-af40-b4d43a5c2942/disk.swap
$ qemu-img info 7fc49638-ae40-4f69-ac48-cf4ed330b61d/disk.swap
image: 7fc49638-ae40-4f69-ac48-cf4ed330b61d/disk.swap
file format: qcow2
virtual size: 1.0G (1073741824 bytes)
disk size: 245M
[...]
backing file: /var/nova-data/instances/_base/swap_1024
[...]
$ qemu-img info f3dfa134-4f7a-4cb3-af40-b4d43a5c2942/disk.swap
image: f3dfa134-4f7a-4cb3-af40-b4d43a5c2942/disk.swap
file format: qcow2
virtual size: 8.0G (8589934592 bytes)
disk size: 2.2M
[...]
backing file: /var/nova-data/instances/_base/swap_8192
[...]

그래서 저는 다음과 같은 의문점이 있습니다.

  • 파일 의 qcow2 백업 파일로 swap_1024및 파일이 생성된 이유는 무엇입니까 ?swap_8192disk.swap
    • qcow2 디스크와 CoW(기록 중 복사)를 사용해도 공간이 절약되지 않습니다. 스왑 파일에 대한 CoW 방법은 실제로 우리에게 실질적인 이점을 제공하지 않는 것 같습니다.
  • swap_1024_1024과( 는) 왜 swap_8192_8192만들어졌나요?
    • 1T 및 8T qcow2 파일을 만드는 것이 의미가 있습니까? nova-compute에서 언제든지 사용됩니까?

관련 정보