Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

25.9. 스토리지 장치 제거

스토리지 장치 자체에 대한 액세스를 제거하기 전에 먼저 장치에서 데이터를 백업하는 것이 좋습니다. 나중에 I/O를 플러시하고 장치에 대한 모든 운영 체제 참조를 제거합니다(아래 설명 참조). 장치가 다중 경로를 사용하는 경우 다중 경로 "pseudo 장치"(25.8.2절. “World Wide Identifier(WWWID)”)와 장치 경로를 나타내는 각 식별자에 대해 이 작업을 수행합니다. 다중 경로 장치의 경로만 제거하고 기타 경로가 남아 있는 경우 25.11절. “스토리지 장치 또는 경로 추가” 에 설명된 대로 절차가 더 쉬워집니다.
I/O 플러시가 부하에 추가되므로 시스템 메모리가 부족한 경우 스토리지 장치를 제거하는 것은 권장되지 않습니다. 메모리 부족 수준을 확인하려면 다음과 같은 경우 vmstat 1 100; 장치 제거를 사용하지 않는 것이 좋습니다.
  • 사용 가능한 메모리는 100개당 10개 이상의 샘플에서 총 메모리의 5% 미만입니다(사용 가능한 명령도 총 메모리를 표시하는 데 사용할 수 있음).
  • 스와핑이 활성화되었습니다( vmstat 출력의 0이외 siso 열).
장치에 대한 모든 액세스를 제거하는 일반적인 절차는 다음과 같습니다.

절차 25.11. 제거 후 장치 제거 확인

  1. 필요에 따라 장치의 모든 사용자와 백업 장치 데이터를 닫습니다.
  2. device가 마운트된 모든 파일 시스템을 마운트 해제 하려면 unmount를 사용합니다.
  3. 장치를 사용하는 모든 md 및 LVM 볼륨에서 제거합니다. 장치가 LVM 볼륨 그룹의 멤버인 경우 pv passes 명령을 사용하여 장치에서 데이터를 이동한 다음, vgreduce 명령을 사용하여 물리 볼륨을 제거하고 (선택적으로) pvremove 를 디스크에서 제거해야 할 수 있습니다.
  4. multipath -l 명령을 실행하여 다중 경로 장치로 구성된 장치 목록을 찾습니다. 장치가 다중 경로 장치로 구성된 경우 multipath -f device 명령을 실행하여 적용되지 않은 I/O를 플러시하고 다중 경로 장치를 제거합니다.
  5. 모든 미해결 I/O를 사용한 경로로 플러시합니다. 이는 I/O 플러시를 유발하기 위해 NoExecute 또는 vgreduce 작업이 없는 원시 장치에 중요합니다. 이 단계는 다음과 같은 경우에만 수행해야 합니다.
    • 장치가 다중 경로 장치로 구성되지 않았거나
    • 장치는 다중 경로 장치로 구성되며 I/O는 과거의 특정 시점에서 개별 경로에 직접 발행되었습니다.
    다음 명령을 사용하여 미해결 I/O를 플러시합니다.
    # blockdev --flushbufs device
  6. 시스템의 애플리케이션, 스크립트 또는 유틸리티에서 /dev/sd,/dev/disk/by-path 또는 major:minor 번호, 시스템의 경로 기반 이름에 대한 참조를 제거합니다. 이는 앞으로 다른 장치가 추가 된 장치를 추가 할 때 현재 장치에 대해 잘못되지 않도록하는 데 중요합니다.
  7. 마지막으로 SCSI 하위 시스템에서 장치로의 각 경로를 제거합니다. 이렇게 하려면 echo 1 > /sys/block/device-name/device/delete 명령을 사용합니다. 여기서 device-namesde 일 수 있습니다.
    이 작업의 또 다른 변형은 echo 1 > /sys/class/scsi_device/h: c :t:l/device/delete 입니다. 여기서 h 는 HBA 번호이며, t 는 SCSI 대상 ID이고, l 은 LUN입니다.
    참고
    이러한 명령의 이전 형태인 echo "scsi remove-single-device 0 0 0" > /proc/scsi/scsi 는 더 이상 사용되지 않습니다.
lsscsi,scsi_id,multipath -l, ls -l /dev/disk/by-* 와 같은 다양한 명령에서 장치에 대한 장치 이름 , HBA 번호, HBA 채널, SCSI 대상 ID 및 LUN을 확인할 수 있습니다.
절차 25.11. “제거 후 장치 제거 확인” 을(를) 수행한 후 실행 중인 시스템에서 장치를 물리적으로 안전하게 제거할 수 있습니다. 그렇게 하는 동안 다른 장치에 I/O를 중지할 필요는 없습니다.
장치의 물리적 제거와 같은 기타 절차, 다음 SCSI 버스( 25.12절. “스토리지 상호 연결 스캔”에 설명됨)를 다시 스캔하여 운영 체제 상태가 업데이트되어 변경 사항을 반영하는 것은 권장되지 않습니다. 이로 인해 I/O 시간 초과로 인한 지연이 발생하고 장치가 예기치 않게 제거될 수 있습니다. 상호 연결을 다시 스캔해야 하는 경우 25.12절. “스토리지 상호 연결 스캔” 에 설명된 대로 I/O가 일시 중지되는 동안 수행해야 합니다.