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:
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.
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
- Denetim Masası'da iSCSI Başlatıcısı'ne çift tıklayın.
- Hedefler sekmesini seçin.
- Hedef seçin listesinden bir hedef seçin ve ardından Oturum Aç'ı seçin.
- 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
- Çalıştırmayı Başlat'ı> seçin, cmd yazın ve tamam'ı seçin.
- 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.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
- Denetim Masası'da iSCSI Başlatıcısı'ne çift tıklayın.
- Bağlı Birimler/Cihazlar sekmesini seçin.
- 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.
- Tamam'ı seçin.
Yöntem 2: Komut İstemi penceresini kullanma
Çalıştırmayı Başlat'ı> seçin, cmd yazın ve Enter tuşuna basın.
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.
Çalıştırmayı Başlat'ı> seçin, cmd yazın ve Enter tuşuna basın.
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
Kayıt Defteri Düzenleyicisi'ni başlatın.
Aşağıdaki kayıt defteri alt anahtarını bulun ve seçin:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanManServer
Düzenle menüsünde Değer Ekle'yi seçin.
Değer Adı kutusuna DependOnService yazın, Veri Türü kutusunda REG_MULTI_SZ seçin ve enter tuşuna basın.
Çok Dizeli Düzenleyici penceresinde, veri kutusuna MSiSCSI yazın ve Tamam'ı seçin.
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:
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
Bat dosyasını "Betiği Başlat"a ekleyebiliriz:
- Toplu iş dosyasını içine yerleştirin
%systemroot%\System32\GroupPolicy\Machine\Scripts\Startup
- Yerel bilgisayar ilkesini açmak için komutunu çalıştırın
gpedit
- Batch dosyasını başlangıç betiğine ekleyin.
- Toplu iş dosyasını içine yerleştirin
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin