7.3. 스왑 파일 시스템을 단일 경로 장치에서 다중 경로 장치로 이동

기본적으로 스왑 장치는 논리 볼륨으로 설정됩니다. 이 경우 논리 볼륨 그룹을 구성하는 물리 볼륨에 다중 경로를 설정하는 한 다중 경로 장치로 구성하는 특수 프로시저가 필요하지 않습니다. 그러나 스왑 장치가 LVM 볼륨이 아니며 장치 이름으로 마운트된 경우 /etc/fstab 파일을 편집하여 적절한 다중 경로 장치 이름으로 전환해야 할 수 있습니다.

절차

  1. 장치의 WWID를 /etc/multipath/wwids 파일에 추가합니다.

    # multipath -a swap_devname

    예를 들어 루트 장치가 /dev/sdb 인 경우 다음 명령을 입력합니다.

    # multipath -a /dev/sdb
    wwid '3600d02300069c9ce09d41c4ac9c53200' added
  2. 다중 경로 명령을 실행하여 구성 파일이 올바르게 설정되었는지 확인하고 다음 형식의 행을 검색합니다.

    date  wwid: ignoring map

    이는 명령이 다중 경로 장치를 생성하지 못했음을 나타냅니다.

    예를 들어 장치의 WWID가 3600d02300069c9ce09d41c4ac9c53200인 경우 출력에 다음과 같은 행이 표시됩니다.

    # multipath
    Oct 21 09:37:19 | 3600d02300069c9ce09d41c4ac9c53200: ignoring map
  3. /etc/multipath.conf 파일에서 스왑 장치의 별칭을 설정합니다.

    multipaths {
        multipath {
            wwid WWID_of_swap_device
            alias swapdev
        }
    }
  4. /etc/fstab 파일을 편집하고 루트 장치의 이전 장치 경로를 다중 경로 장치로 교체합니다.

    예를 들어 /etc/fstab 파일에 다음 항목이 있는 경우 다음을 수행합니다.

    /dev/sdb2 swap                    swap    defaults        0 0

    항목을 다음으로 변경합니다.

    /dev/mapper/swapdev swap          swap    defaults        0 0
  5. 다중 경로를 사용하여 initramfs 파일 시스템을 다시 빌드합니다.

    # dracut --force -H --add multipath
  6. 머신을 종료합니다.
  7. 시스템을 부팅합니다.
  8. 다른 경로를 시스템에서 볼 수 있도록 합니다.

검증 단계

  • 스왑 장치가 다중 경로 장치에 있는지 확인합니다.

    # swapon -s

    예를 들어 다음과 같습니다.

    # swapon -s
    
    Filename                Type          Size Used    Priority
    /dev/dm-3               partition     4169724 0    -2

    파일 이름은 다중 경로 스왑 장치와 일치해야 합니다.

    # readlink -f /dev/mapper/swapdev
    /dev/dm-3