컴퓨터를 다시 시작할 때 iSCSI 디바이스의 파일 공유를 다시 만들지 못할 수 있습니다.

이 문서에서는 컴퓨터를 다시 시작할 때 파일 공유가 다시 만들어지는 것을 방지할 수 있는 문제에 대한 해결 방법을 제공합니다.

적용 대상: Windows 10 - 모든 버전, Windows Server 2012 R2
원본 KB 번호: 870964

증상

Microsoft iSCSI 초기자 서비스를 사용하여 iSCSI(인터넷 SCSI) 디스크 디바이스에 연결합니다. 공유를 만든 컴퓨터를 다시 시작할 때 iSCSI 디바이스에 있는 폴더에 대해 만든 파일 공유가 다시 만들어지지 않을 수 있습니다.

원인

이 문제는 서버 서비스가 초기화할 때 iSCSI 초기자 서비스가 초기화되지 않을 때 발생할 수 있습니다. 서버 서비스는 파일 공유를 만듭니다. 그러나 iSCSI 디스크 디바이스를 사용할 수 없으므로 iSCSI 서비스가 초기화될 때까지 서버 서비스는 iSCSI 디바이스에 대한 파일 공유를 만들 수 없습니다.

해결 방법

iSCSI 초기자 2.x

iSCSI 초기자 2.x에서 문제를 resolve 영향을 받는 서버에서 다음 단계를 수행합니다.

  1. 서버 서비스를 iSCSI 초기자 서비스에 종속합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 "iSCSI 초기자 서비스에 종속된 서버 서비스 만들기" 섹션을 참조하세요.

  2. 대상에 대한 영구 로그온을 구성합니다. 이렇게 하려면 다음 방법 중 하나를 사용하세요.

    참고

    영구 대상 탭에 대상이 표시되면 다음 단계가 필요하지 않습니다.

    방법 1: 제어판 iSCSI 초기자 사용

    1. 제어판 iSCSI 초기자를 두 번 클릭합니다.
    2. 대상 탭 선택합니다.
    3. 대상 선택 목록에서 대상을 선택한 다음 로그온을 선택합니다.
    4. 시스템이 검사 부팅할 때 자동으로 이 연결 복원 상자를 선택하고 확인을 선택합니다.

    방법 2: 명령 프롬프트 창 사용

    1. 실행 시작을> 선택하고 cmd를 입력한 다음 확인을 선택합니다.
    2. 명령 프롬프트에서 다음 명령을 입력한 다음 Enter 키를 누릅니다. iscsicli persistentlogintarget **target_iqn** T * * * * * * * * * * * * * * * 0

    참고

    target_iqn 는 대상의 IQN 이름입니다.

  3. iSCSI 초기자 서비스에 대한 BindPersistentVolumes 옵션을 구성합니다. 이렇게 하려면 다음 방법 중 하나를 사용하세요.

    방법 1: 제어판 iSCSI 초기자 사용

    1. 제어판 iSCSI 초기자를 두 번 클릭합니다.
    2. 바인딩된 볼륨/디바이스 탭을 선택합니다.
    3. 모두 바인딩을 선택하여 모든 영구 대상을 바인딩합니다. 또는 추가를 선택한 다음 드라이브 문자 또는 탑재 지점을 입력하여 특정 대상을 바인딩합니다.
    4. 확인을 선택합니다.

    방법 2: 명령 프롬프트 창 사용

    1. 실행 시작을> 선택하고 cmd를 입력한 다음 Enter 키를 누릅니다.

    2. iscsicli BindPersistentVolumes을(를) 입력한 다음 Enter 키를 누릅니다.

      참고

      이는 메서드 1에서 모두 바인딩 옵션을 선택하는 것과 같습니다.

참고

iSCSI 초기자 서비스의 버전 2.x에서 이 특정 문제가 발생하는 경우에만 이 해결을 사용합니다.

서버 서비스가 iSCSI 초기자 서비스에 종속되도록 설정

다음 방법 중 하나를 사용하여 서버 서비스가 iSCSI 초기자 서비스에 종속되도록 합니다.

방법 1: Microsoft 서비스 제어 유틸리티 사용(Sc.exe)

참고

이 메서드를 사용할 때 레지스트리를 수정할 필요가 없습니다. 따라서 이 메서드는 서비스 종속성을 설정하는 기본 방법입니다.

  1. 실행 시작을> 선택하고 cmd를 입력한 다음 Enter 키를 누릅니다.

  2. sc config LanManServer depend= Samss/Srv2/MSiSCSI을(를) 입력한 다음 Enter 키를 누릅니다.

    서버에 대한 관리 액세스 권한이 있는 경우 네트워크 컴퓨터에서 이 명령을 실행할 수 있습니다. 다음 명령을 입력한 다음 Enter 키를 누릅니다.

     sc \\computer_name config LanManServer depend= Samss/Srv2/MSiSCSI
    

방법 2: 레지스트리 편집기 사용

중요

이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의하여 수행해야 합니다. 추가된 보호를 위해 레지스트리를 수정하기 전에 백업하세요. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. Windows XP 및 Windows Server 2003에서 레지스트리를 백업, 편집 및 복원하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료를 참조하세요.
322756 Windows에서 레지스트리를 백업 및 복원하는 방법

Microsoft Windows 2000

  1. 레지스트리 편집기를 시작합니다.

  2. 다음 레지스트리 하위 키를 찾아 선택합니다.
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanManServer

  3. 편집 메뉴에서 값 추가를 선택합니다.

  4. 값 이름 상자에 DependOnService를 입력하고 데이터 형식 상자에서 REG_MULTI_SZ 선택한 다음 Enter 키를 누릅니다.

  5. 다중 문자열 편집기 창의 데이터 상자에 MSiSCSI를 입력한 다음 확인을 선택합니다.

  6. 레지스트리 편집기를 종료하십시오.

추가 정보

Sc.exe 및 Iscsicli.exe 유틸리티를 사용하여 "해결" 섹션에 설명된 절차를 스크립팅할 수 있습니다. 이렇게 하려면 이러한 명령을 사용하는 일괄 처리 파일을 만든 다음, 일괄 처리 파일을 직접 실행하거나 다른 방법으로 일괄 처리 파일을 실행합니다. 예를 들어 그룹 정책 사용하여 일괄 처리 파일을 실행합니다.

Microsoft에서 제공하는 프로그래밍 예제는 예시를 위한 것일 뿐이며 이와 관련하여 명시적이거나 묵시적인 어떠한 보증도 하지 않습니다. 이는 상품성이나 특정 목적에 대한 적합성의 묵시적인 보증을 포함하며 이에 제한되지 않습니다. 이 문서에서는 예제에 사용되고 있는 프로그래밍 언어와 프로시저를 만들고 디버깅하는 데 사용되는 도구를 사용자가 잘 알고 있는 것으로 가정합니다. Microsoft 지원 엔지니어가 특정 프로시저의 기능을 설명하여 도움을 줄 수 있습니다. 그러나 특정 요구 사항을 충족하기 위해 추가된 기능 또는 생성 프로시저를 제공하도록 이러한 예제를 수정하지는 않습니다.

"해결 방법" 섹션에 설명된 전체 작업을 스크립팅하려면 다음 텍스트가 포함된 일괄 처리 파일을 만듭니다.

sc config LanManServer depend= Samss/Srv2/MSiSCSI  
iscsicli BindPersistentVolumes

스토리지가 초기화되기 전에 서버 서비스가 시작된 경우 iscsi가 아닌 스토리지에도 문제가 발생할 수 있습니다. 이 경우 아래 해결 방법을 사용할 수 있습니다. G가 모니터링하려는 드라이브 문자라고 가정합니다.

  1. 스크립트를 파일로 *.bat 저장합니다.

     :Start  
      dir G: /AH  
      if %errorlevel% equ 0 goto :OK  
      ping 127.0.0.1 /n 5  
      goto :Start  
      :OK  
      net stop browser  
      net stop netlogon  
      net stop dfs  
      net stop lanmanserver /y  
      net start lanmanserver  
      net start dfs  
      net start netlogon  
      net start browser  
    
  2. "스크립트 시작"에 bat 파일을 추가할 수 있습니다.

    1. 일괄 처리 파일을 에 넣습니다. %systemroot%\System32\GroupPolicy\Machine\Scripts\Startup
    2. 를 실행 gpedit 하여 로컬 컴퓨터 정책 열기
    3. 시작 스크립트에 일괄 처리 파일을 추가합니다.