CLI를 사용하여 익스텐트 마이그레이션

성능을 향상시키기 위해, 명령행 인터페이스(CLI)를 사용하여 익스텐트를 마이그레이션할 수 있습니다.

이 태스크 정보

시스템은 다양한 데이터 마이그레이션 기능을 제공합니다. 이러한 기능을 사용하여 상위 풀 및 상위 풀 사이 둘 다에서 데이터의 배치를 옮길 수 있습니다. 이 기능은 I/O 조작과 동시에 사용될 수 있습니다. 이 방법 중 하나를 사용하여 데이터를 마이그레이션할 수 있습니다.
  1. 하나의 MDisk에서 다른 MDisk로 데이터(익스텐트)를 마이그레이션합니다(동일한 상위 풀 내에서). 이 메소드는 매우 빈번히 사용되는 MDisk의 제거에 사용될 수 있습니다.
  2. 하나의 상위 풀에서 다른 상위 풀로 볼륨을 마이그레이션합니다. 이 메소드를 사용하여 많이 사용되는 상위 풀을 제거할 수 있습니다. 예를 들어, MDisk의 풀의 사용을 줄일 수 있습니다. 상위 풀에서 해당 용량을 수신하는 하위 풀은 이에 마이그레이션되는 익스텐트를 가질 수 없습니다.
참고:
  1. 소스 MDisk는 현재 다른 마이그레이션 익스텐트 조작에 대해 소스 MDisk가 되어서는 안됩니다.
  2. 대상 MDisk는 다른 마이그레이션 익스텐트 조작에 대해 대상 MDisk가 되어서는 안됩니다.

대상 또는 소스 볼륨이 오프라인이거나, 쿼럼 디스크가 정의되지 않았거나, 정의된 쿼럼 디스크를 사용할 수 없는 경우 마이그레이션 명령이 실패합니다. 오프라인 또는 쿼럼 디스크 조건을 정정하고 명령을 다시 실행하십시오.

노드, MDisk 및 볼륨에 대한 입/출력(I/O) 통계를 수집하여 특정 MDisk의 사용을 판별할 수 있습니다. 이 데이터를 수집한 후에는 이를 분석하여 빈번하게 사용되는 MDisk를 판별할 수 있습니다. 그런 다음 프로시저에서는 사용자가 익스텐트를 조회하고 동일한 상위 풀의 다른 위치로 마이그레이션하도록 합니다. 이 프로시저는 명령행 인터페이스를 사용해서만 완료할 수 있습니다.

풀의 MDisk가 과용되고 있음을 성능 모니터링 도구에서 표시하는 경우, 동일한 상위 풀 내의 기타 MDisk로 데이터를 마이그레이션할 수 있습니다.

프로시저

  1. 다음 CLI 명령을 실행하여 MDisk에 대해 각 볼륨이 사용하는 익스텐트의 수를 판별하십시오.

    lsmdiskextent mdiskname

    이 명령은 각 볼륨이 MDisk에서 사용 중인 익스텐트의 수를 리턴합니다. 풀 내에서 마이그레이션할 이 익스텐트 중의 일부를 선택하십시오.
  2. 동일한 볼륨에 있는 다른 MDisk를 판별하십시오.
    1. MDisk가 속한 상위 풀을 판별하려면 이 CLI 명령을 실행하십시오.

      lsmdisk mdiskname | ID

    2. 이 CLI 명령을 실행하여 풀의 MDisk를 나열하십시오.

      lsmdisk -filtervalue mdisk_grp_name=mdiskgrpname

  3. 이 MDisk 중 하나를 익스텐트의 대상 MDisk로 선택하십시오. CLI 명령을 실행하여 MDisk에 있는 사용 가능한 익스텐트의 수를 판별할 수 있습니다.
    lsfreeextents mdiskname
    각 대상 MDisk에 대한 lsmdiskextent newmdiskname 명령을 실행하여 과도한 사용을 다른 MDisk로 이동하지 않도록 합니다. 이동될 익스텐트 세트를 보유하는 볼륨이 대상 MDisk의 대형 익스텐트 세트를 이미 보유하지 않는지 확인하십시오.
  4. 각 익스텐트 세트의 경우, 이 CLI 명령을 사용하여 다른 MDisk로 이동하십시오.

    migrateexts -source mdiskname | ID -exts num_extents
    -target newmdiskname | ID -threads 4 -vdisk vdiskid

    여기서, num_extentsvdiskid의 익스텐트 수입니다. newmdiskname | ID 값은 이 익스텐트 세트를 마이그레이션할 MDisk의 이름 또는 ID입니다.
    참고: 스레드의 수는 마이그레이션 처리의 우선순위를 나타내며, 여기서 1은 가장 낮은 우선순위이며 4는 가장 높은 우선순위입니다.
  5. 이동할 각 익스텐트의 세트에 대해 이전 단계를 반복하십시오.
  6. 이 CLI 명령을 실행하여 마이그레이션 진행을 확인할 수 있습니다.

    lsmigrate