다음을 통해 공유


팩에 외지 디스크 추가

[Windows 8 및 Windows Server 2012 가상 디스크 서비스 COM 인터페이스는 Windows Storage 관리 API로 대체됩니다.]

가장 일반적으로 외래 디스크는 한 컴퓨터에 할당되고 물리적으로 다른 컴퓨터로 이동하는 동적 디스크입니다. 그러나 온라인 팩 이외의 팩에 속하는 모든 디스크는 외래 디스크 팩에 속하는 외래 디스크로 간주됩니다.

외래 팩에는 VDS_PACK_PROP 구조체의 ulFlags 멤버에 설정된 VDS_PKF_FOREIGN 플래그가 있습니다. 외국 팩은 항상 오프라인입니다.

다음 절차에서는 하나 이상의 외설 디스크를 가져오는 방법을 설명합니다.

하나 이상의 외지 디스크를 가져오려면

  1. 디스크를 새 컴퓨터로 이동합니다.
  2. 새 컴퓨터에서 IVdsService::Reenumerate 메서드를 사용하여 외장 디스크를 설치합니다.
  3. 외부 디스크를 수신하는 대상 팩이 되도록 온라인 팩을 선택합니다. 온라인 팩이 없는 경우 IVdsSwProvider::CreatePack 메서드를 사용하여 빈 팩을 새로 만듭니다.
  4. IVdsPack::MigrateDisks 메서드를 사용하여 디스크를 새 동적 팩으로 가져옵니다.
  5. IVdsSwProvider::QueryPacks 메서드를 사용하여 팩 및 IVdsPack::GetProperties를 열거하여 현재 온라인 팩이 된 팩을 확인합니다.

비어 있는 새 대상 팩을 만드는 경우 외부 디스크는 실제로 해당 팩으로 마이그레이션되지 않습니다. 대신 외래 팩이 온라인으로 표시되고, 팩에 대한 VDS_PKF_FOREIGN 플래그가 지워지고(따라서 팩이 더 이상 외래가 아니므로) 만든 대상 팩이 삭제됩니다.

참고

IVdsPack::AddDisk 메서드를 사용하여 할당되지 않은 디스크(공급자가 클레임하지 않는 디스크)를 팩에 추가합니다. 할당되지 않은 디스크는 외지일 수 없습니다.

 

VDS 사용

IVdsService::Reenumerate

IVdsSwProvider::CreatePack

IVdsPack::MigrateDisks

IVdsPack::AddDisk