Bilgisayarı yeniden başlattığınızda iSCSI cihazlarında dosya paylaşımları yeniden oluşturulamayabilir

Bu makalede, bilgisayarı yeniden başlattığınızda dosya paylaşımlarının yeniden oluşturulmasını engelleyebilecek bir sorunun çözümü sağlanır.

Şunlar için geçerlidir: Windows 10 - tüm sürümler, Windows Server 2012 R2
Özgün KB numarası: 870964

Belirtiler

Bir İnternet SCSI (iSCSI) disk cihazına bağlanmak için Microsoft iSCSI Başlatıcısı hizmetini kullanırsınız. iSCSI cihazınızda bulunan klasörler için oluşturduğunuz dosya paylaşımları, paylaşımların oluşturulduğu bilgisayarı yeniden başlattığınızda yeniden oluşturulamayabilir.

Neden

Sorun, Sunucu hizmeti başlatıldığında iSCSI Başlatıcı hizmeti başlatılmadığında oluşabilir. Sunucu hizmeti dosya paylaşımları oluşturur. Ancak, iSCSI disk cihazları kullanılamadığından, iSCSI hizmeti başlatılana kadar Sunucu hizmeti iSCSI cihazları için dosya paylaşımları oluşturamaz.

Çözüm

iSCSI Başlatıcısı 2.x

iSCSI Başlatıcısı 2.x'teki sorunu çözmek için etkilenen sunucuda şu adımları izleyin:

  1. Sunucu hizmetini iSCSI Başlatıcı hizmetine bağımlı hale getirin. Bunun nasıl yapılacağını öğrenmek için "Sunucu hizmetini iSCSI Başlatıcı hizmetine bağımlı hale getirme" bölümüne bakın.

  2. Hedefte kalıcı oturum açmaları yapılandırın. Bunu yapmak için aşağıdaki yöntemlerden birini kullanın.

    Not

    Hedefi Kalıcı Hedef sekmesinde görüyorsanız aşağıdaki adımlar gerekli değildir.

    Yöntem 1: Denetim Masası'de iSCSI Başlatıcısı'nı kullanma

    1. Denetim Masası'da iSCSI Başlatıcısı'ne çift tıklayın.
    2. Hedefler sekmesini seçin.
    3. Hedef seçin listesinden bir hedef seçin ve ardından Oturum Aç'ı seçin.
    4. Sistem ön başlatıldığında bu bağlantıyı otomatik olarak geri yükle onay kutusunu ve ardından Tamam'ı seçin.

    Yöntem 2: Komut İstemi penceresini kullanma

    1. Çalıştırmayı Başlat'ı> seçin, cmd yazın ve tamam'ı seçin.
    2. Komut isteminde aşağıdaki komutu yazın ve Enter tuşuna basın: iscsicli persistentlogintarget **target_iqn** T * * * * * * * * * * * * * * * 0

    Not

    target_iqn hedefin IQN adıdır.

  3. iSCSI Başlatıcı hizmeti için BindPersistentVolumes seçeneğini yapılandırın. Bunu yapmak için aşağıdaki yöntemlerden birini kullanın.

    Yöntem 1: Denetim Masası'de iSCSI Başlatıcısı'nı kullanma

    1. Denetim Masası'da iSCSI Başlatıcısı'ne çift tıklayın.
    2. Bağlı Birimler/Cihazlar sekmesini seçin.
    3. Tüm kalıcı hedefleri bağlamak için Tümünü Bağla'ya tıklayın. İsterseniz Ekle'yi seçin ve ardından belirli bir hedefi bağlamak için bir sürücü harfi veya bağlama noktası girin.
    4. Tamam'ı seçin.

    Yöntem 2: Komut İstemi penceresini kullanma

    1. Çalıştırmayı Başlat'ı> seçin, cmd yazın ve Enter tuşuna basın.

    2. iscsicli BindPersistentVolumes yazın ve ardından Enter tuşuna basın.

      Not

      Bu, Yöntem 1'de Tümünü Bağla seçeneğinin seçilmesiyle aynıdır.

Not

Bu çözümü yalnızca iSCSI Başlatıcı hizmetinin 2.x sürümüyle ilgili belirli bir sorunla karşılaşırsanız kullanın.

Sunucu hizmetini iSCSI Başlatıcı hizmetine bağımlı hale getirme

Sunucu hizmetini iSCSI Başlatıcı hizmetine bağımlı hale getirmek için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1: Microsoft Hizmet Denetimi yardımcı programını kullanma (Sc.exe)

Not

Bu yöntemi kullanırken kayıt defterini değiştirmeniz gerekmez. Bu nedenle bu yöntem, hizmet bağımlılığını ayarlamanın tercih edilen yoludur.

  1. Çalıştırmayı Başlat'ı> seçin, cmd yazın ve Enter tuşuna basın.

  2. sc config LanManServer depend= Samss/Srv2/MSiSCSI yazın ve ardından Enter tuşuna basın.

    Sunucuya yönetici erişiminiz varsa, bu komutu bir ağ bilgisayarından çalıştırabilirsiniz. Aşağıdaki komutu yazın ve Enter tuşuna basın:

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

Yöntem 2: Kayıt Defteri Düzenleyici kullanma

Önemli

Bu bölüm, yöntem veya görev, kayıt defterini nasıl değiştireceğinizin anlatıldığı adımları içermektedir. Ancak kayıt defterini hatalı biçimde değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle bu adımları dikkatle uyguladığınızdan emin olun. Ek koruma için kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Böylece, bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
322756 Windows'da kayıt defterini yedekleme ve geri yükleme

Microsoft Windows 2000

  1. Kayıt Defteri Düzenleyicisi'ni başlatın.

  2. Aşağıdaki kayıt defteri alt anahtarını bulun ve seçin:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanManServer

  3. Düzenle menüsünde Değer Ekle'yi seçin.

  4. Değer Adı kutusuna DependOnService yazın, Veri Türü kutusunda REG_MULTI_SZ seçin ve enter tuşuna basın.

  5. Çok Dizeli Düzenleyici penceresinde, veri kutusuna MSiSCSI yazın ve Tamam'ı seçin.

  6. Kayıt Defteri Düzenleyicisi'nden çıkın.

Daha fazla bilgi

Sc.exe ve Iscsicli.exe yardımcı programlarını kullanarak "Çözüm" bölümünde açıklanan yordamları betik olarak yazabilirsiniz. Bunu yapmak için, bu komutları kullanan bir toplu iş dosyası oluşturun ve ardından toplu iş dosyasını doğrudan çalıştırın veya toplu iş dosyasını başka bir şekilde çalıştırın. Örneğin, grup ilkesi kullanarak toplu iş dosyasını çalıştırın.

Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna zımni garantiler, satılabilirlik veya belirli bir amaca uygunluk da dâhildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri belirli bir yordamın işlevselliğini açıklamaya yardımcı olabilir. Ancak, bu örnekler belirli gereksinimlerinizi karşılayacak ek işlevler veya yapı yordamları sağlamak için bu örnekleri değiştirmez.

"Çözüm" bölümünde açıklanan işlemin tamamını betik olarak kullanmak için aşağıdaki metni içeren bir toplu iş dosyası oluşturun:

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

Sunucu hizmeti depolama başlatılmadan önce başlatılırsa, sorun iscsi olmayan depolamada da oluşabilir. Bu durumda, G'nin izlemek istediğimiz sürücü harfi olduğunu varsayarak aşağıdaki geçici çözümü kullanabiliriz:

  1. Betiği dosya olarak *.bat kaydedin.

     :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 dosyasını "Betiği Başlat"a ekleyebiliriz:

    1. Toplu iş dosyasını içine yerleştirin %systemroot%\System32\GroupPolicy\Machine\Scripts\Startup
    2. Yerel bilgisayar ilkesini açmak için komutunu çalıştırın gpedit
    3. Batch dosyasını başlangıç betiğine ekleyin.