Bu makalede, ınternet ınformation Services (IIS) 7.0 FTP 7.5 sitesi bir Windows Server 2008 Başarısızlık kümesinde yapılandırma. Bu makaledeki yordamlar yalnızca FTP hizmeti için geçerlidir.
Başarısızlık kümesinde Web Hizmetleri'ni yapılandırma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
970759
(http://support.microsoft.com/kb/970759/
)
IIS 7. 0'ı bir Microsoft Windows Server 2008'in yerine çalışma kümesinde yapılandırma
Önceki sürümlerde ınternet ınformation Services, Microsoft, genel kaynak izleyicisi bileşenleri Microsoft altyapı kümelendirme ile yüksek kullanılabilirlik Web sunucusu örneği desteklemek için sağlanır. Ancak, özel kod tam olarak Bu çözümün olası gerçekleştirmek için gerekli. Ayrıca, Microsoft sağlanan genel komut dosyası, Müşteri gereksinimlerine karşılamadı. IIS 7.0 kümelenmiş bir ortamda, yerine Windows Server Kümeleme'yi kullanarak yapılandırmak için <a0></a0>, böyle bir yüksek kullanılabilirlik senaryo etkinleştirmek için bir özel (kodlama) kodu kullanmak zorunda. Bunu yaptığınızda, kullanıcılar kendi gereksinimlerini karşılamak için kurulumu özelleştirebilirsiniz. Bu bunları Web uygulamalarının yüksek kullanılabilirlik tümleştirmesi üzerinde tam denetim sağlar. Ayrıca, IIS 7. 0'da sunulan komut dosyası arabirimleri yönetim ve izleme için daha önce sağlanan komut dosyalarını daha zengin bir ortam sağlar.
Not IIS 7.0 yükleme dosyalarını, yanlış Clusweb.vbs içerir ve yönetim görevlerini clusftp.vbs komut dosyaları, ııS'NIN IIS 6. 0'da kullanılan cluster. Bu komut dosyaları, IIS ile birlikte kullanmayın 7.0.
Değerlendirmeniz Yöneticiler dikkatle kullanın, Ağ Yükü Dengeleme (NLB), IIS 7.0 çalıştıran birden çok sunucunuz varsa, Web uygulamalarının kullanılabilirliğini ve ölçeklenebilirliğini artırmak için birincil ve tercih edilen yöntem olarak, küme yerine çalışma yerine önerilir. NLB yararlarından biri, tüm sunucuları aynı anda gelen HTTP istekleri işlemede etkin olarak katılabilirler olur. Başka bir yararı, NLB IIS ortamında, bu yine de Web uygulamalarının yüksek kullanılabilirlik sağlarken, çalışırken Al ve güncelleştirmeleri desteklemek çok daha kolay olabilir, kullanılabilmesidir. NLB ortamında IIS 7. 0'ı kullanma hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:
Yerine çalışma Kümelemesi kullanarak IIS FTP sunucuları için yüksek kullanılabilirliğini yapılandırmak için <a0></a0>:
- Web sunucu rolünü, tüm küme düğümlerine yükleyin. Windows Server 2008 üzerine yükleme yapıyorsanız, "FTP sunucu" rolünü eklemeyin. Windows Server 2008 R2 yükleme yapıyorsanız-kutusunda "FTP sunucusunu" içeren rolü. IIS 7 dağıtım kılavuzu hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin: Windows Server 2008 üzerine yükleme yapıyorsanız, karşıdan yükleyip FTP 7.5 aşağıdaki konumlardan birinden:
- IIS 7.0 (x 86) için Microsoft FTP hizmeti 7.5:
- IIS 7.0 (x 64) için Microsoft FTP hizmeti 7.5:
- Yerine çalışma Kümelemesi özelliği, tüm küme düğümlerinde yükleme ve bir küme oluşturun. Daha fazla bilgi için aşağıdaki Web sitesini ziyaret edin:
- IIS paylaşılan için kullanılacak bir dosya paylaşımı ayarlamak için yapılandırma.
- IIS yapılandırma paylaşılan tüm küme düğümlerinde yapılandırın.
- Çevrimdışı dosyalar, paylaşılan IIS yapılandırması için tüm küme düğümlerinde yapılandırın.
- FTP sitesini yapılandırmak ve bir küme düğümünde, içeriğin konumunu belirtin.
- Yüksek kullanılabilirlik için FTP sitenize yerine çalışma Kümelemesi genel komut dosyası oluşturarak yapılandırın.
Paylaşılan IIS yapılandırma için kullanılan bir dosya paylaşımına ayarlama
- IIS paylaşılan yapılandırması için kullanılacak paylaşım erişen bir kullanıcı oluşturun.
- Dosya paylaşımı oluşturun. Bu paylaşımın, IIS, tüm küme düğümlerinde arasında paylaştırılır IIS paylaşılan yapılandırmasını saklamak için kullanılır. Birden çok seçenek vardır:
- Herhangi bir başarısızlık kümesinin parçası olan bir tek başına sunucu üzerinde dosya paylaşımı oluşturun.
- Başka bir Windows Server Başarısızlık kümesinde, bir <a0>yüksek kullanılabilirlik</a0> dosya paylaşımı oluşturun. Daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
- Yüksek kullanılabilirlik FTP sitesini barındıracak, yüksek kullanılabilirlik oluşturarak aynı başarısızlık küme üzerinde paylaşın. Daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
- Izinleri ayarlamak paylaşımdaki oluşturduğunuz adım 2. Kullanıcının oluşturduğunuz dosya paylaşımı 1. adım Tam Denetim izinleri ve NTFS izinleri verin.
- Tüm küme düğümlerine dosya paylaşımına göz atabiliyor onaylayın. Dosya paylaşımının yolu \\ <fileservername> \ <sharename>.
Paylaşılan IIS yapılandırmasını tüm küme düğümlerinde yapılandırın.
Bir küme düğümleri üzerinde paylaşılan konfigürasyon dosya paylaşımına ver:
- Yönetimsel Araçlar ' ın üzerine gidin ve sonra da ınternet ınformation Services (IIS) Yöneticisi ' ni tıklatın.
- Sol bölmede <a0>sunucu</a0> adı düğümünü'ı tıklatın.
- Paylaşılan bir konfigürasyon çift simgesi.
- Paylaşılan yapılandırma sayfasında Verme yapılandırma yapılandırma dosyaları dışa aktarmak için eylemler bölmesinde (sağdaki bölme) yerel bilgisayardan başka bir yere tıklatın.
- Verme yapılandırması iletişim kutusunda, dosya paylaşımının yolunu yazın (\\ <fileservernae> \ <sharename>) fiziksel yolu kutusuna.
- Farklı Bağlan'ı tıklatın ve sonra da kullanıcı adı ve paylaşımına erişimi olan kullanıcı hesabının parolasını yazın, paylaşılan konfigürasyon depolanır ve Tamam ' ı tıklatın. Bu hesabın, paylaşıma erişim için kullanılır. Etki alanı yöneticisi olmayan sınırlı bir Active Directory hesabı kullanmanız gerekir.
- Yapılandırması ver iletişim kutusunda, şifreleme anahtarlarını korumak için kullanılan tıklatın ve sonra Tamam ' den küçük bir parola yazın.
- Paylaşılan yapılandırma sayfasında paylaşılan konfigürasyon etkinleştir onay kutusunu seçmek için tıklatın.
- Fiziksel yolu, kullanıcı hesabının ve daha önce girdiğiniz parolayı yazın ve sonra da eylemler bölmesinde Uygula ' yı tıklatın.
- Şifreleme anahtarları parolası iletişim kutusunda, daha önce ayarladığınız şifreleme anahtarı parolası yazın ve Tamam ' ı tıklatın.
- Paylaşılan yapılandırması iletişim kutusunda, <a3>Tamam</a3>'ı tıklatın.
- Tamam ' ı tıklatın.
Her küme düğümleri üzerinde paylaşılan dosya paylaşımına yalnızca verdiğiniz yapılandırmasını kullanın:
- Yönetimsel Araçlar ' ın üzerine gidin ve sonra da ınternet ınformation Services (IIS) Yöneticisi ' ni tıklatın.
- Sunucu adı düğümünü tıklatın.
- Paylaşılan bir konfigürasyon çift simgesi.
- Paylaşılan yapılandırma sayfasında paylaşılan konfigürasyon etkinleştir onay kutusunu seçmek için tıklatın.
- Fiziksel dosya paylaşımının yolunu yazın (\\ <fileservername>\ <sharename>), kullanıcı hesabı ve parolayı daha önce girilen ve sonra tıklatın.<a0>Eylemler</a0> bölmesinde Uygula.
- Şifreleme anahtarları parolası iletişim kutusunda, daha önce ayarladığınız şifreleme anahtarı parolası yazın ve Tamam ' ı tıklatın.
- Paylaşılan yapılandırması iletişim kutusunda, <a3>Tamam</a3>'ı tıklatın.
- Tamam ' ı tıklatın.
Not Paylaşılan bir IIS yapılandırmalarında ayarlama yöntemi hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Çevrimdışı dosyalar, tüm küme düğümlerinde paylaşılan IIS yapılandırma için yapılandırma
Her küme düğümünde, çevrimdışı dosyaları etkinleştir:
- Masaüstü deneyimi özelliği yükleyin. Bunu yapmak için şu adımları izleyin:
- Yönetimsel Araçlar ' ın üzerine gidin ve sonra da Server Manager ' ı tıklatın.
- Sol bölmede, Özellikler ' i tıklatın.
- Sağ bölmede, Özellikleri Ekle'yi tıklatın.
- Masaüstü deneyimi seçin onay kutusunu işaretleyin ve sonra ileri ' yi tıklatın.
- Masaüstü deneyimi yüklemek için Yükle ' yi tıklatın.
- Bilgisayarı yeniden başlatın.
- Denetim Masası'nda, Çevrimdışı dosyalar ' ı açın.
- Çevrimdışı dosyaları etkinleştir ' i tıklatın. Bilgisayar bu noktada yeniden başlatmayın.
- Önbellek salt okunur olduğundan emin olun. Bunu yapmak için <a0></a0>, bir ayrıcalığı yükseltilmiş bir cmd penceresinde aşağıdaki komutu çalıştırın:
REG ADD "HKLM\System\CurrentControlSet\Services\CSC\Parameters" /v ReadOnlyCache /t REG_DWORD /d 1 /f
- Bilgisayarı yeniden başlatın.
- Dosya sunucusuna bilgisayardan göz atın. Paylaşılan IIS yapılandırmasını içeren paylaşım'ı sağ tıklatın ve sonra Her zaman çevrimdışı.
Not Küme düğümü üzerinde olan yüksek oranda kullanılabilir dosya sunucusuna ev sahipliği yapan, paylaşım sağ tıklattığınızda ana IIS düğümlerin, Her zaman çevrimdışı seçeneği görünmez aynı başarısızlık küme üzerinde yüksek oranda kullanılabilir dosya paylaşımının ayarlarsanız. Yüksek kullanılabilir dosya sunucu uygulaması başka bir düğüme taşımak zorunda kalırsınız. - Denetim Masası'nda, Çevrimdışı dosyalar ' ı açın. Eşitleme Merkezi'ni Aç'ı tıklatın ve sonra Schedule ' ı tıklatın.
- Bir çevrimdışı dosya eşitleme, her gün için veya gereksinimin göre zamanlayabilirsiniz. Çevrimdışı eşitleme birkaç dakikada bir çalışacak şekilde de yapılandırabilirsiniz. Applicationhost.config dosyasındaki bir şey değiştiğinde Çizelgeleyici, ayarlanmış olsa bile, değişiklik, Web sunucusu üzerinde yansıtılır.
Not Çevrimdışı dosyalar, ııs'de paylaşılan bir konfigürasyon için nasıl yapılandırılacağı hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
FTP sitesini yapılandırmak ve bir küme düğümünde, içeriğin konumunu belirtin
Küme disk kaynağı sahibi olan düğüm, FTP sitesinin içerik dosyalarının bulunacağı bulabilirsiniz:
- Yönetimsel Araçlar ' ın üzerine gidin ve Yerine çalışma için Küme Yöneticisi ' ni tıklatın.
- Kümeye bağlanın. Küme düğümlerinde birini kullanıyorsanız, küme listede otomatik olarak görüntülenir.
- Depolama ' nın altında FTP sitesi içeriği alaca?? disk kaynağı bulun. Bunu yapmak için <a0></a0>, disk kaynağı için depolama ağacı genişletin. Depolama Birimi küme üzerinde başka bir yüksek kullanılabilirlik uygulama tarafından kullanılmasını sağlayın. Depolama Kullanılabilir depolama altında bulabilirsiniz.
- Bu kaynağın çevrimiçi olduğu küme düğümü unutmayın. IIS, bu küme düğümünde yapılandıracaktır.
- Küme disk kaynağı adını not edin. Bu içerik dosyaları kullanır.
Kaynak çevrimiçi olduğunda Küme düğümünde, FTP sitesi içeriği için paylaşılmış disk kullanmak için FTP sunucusunu yapılandırın:
- Yönetimsel Araçlar ' ın üzerine gidin ve sonra da ınternet ınformation Services (IIS) Yöneticisi ' ni tıklatın.
- Sol bölmede, sunucu adı düğümünü genişletin.
- Siteleri ' ni genişletin, Site ' ı sağ tıklatın ve FTP Site Ekle</a1>'ı tıklatın.
- FTP sitesi Ekle iletişim kutusunda, site adını yazın. Içerik dizini FTP sitesinin içerik dosyalarının bulunduğu konumun yazın. Önceki yordamı 5 adımında not ettiğiniz küme disk kaynağı konumudur.
- Kalan FTP sitesi ayarlarını yapılandırın.
- Son ' u tıklatın.
Yerine çalışma Küme Yöneticisi'nde genel komut dosyası oluşturarak yüksek kullanılabilirlik için FTP sitenizi yapılandırmak
Son adımı, yüksek kullanılabilirlik için FTP yapılandırmak için site, genel komut dosyası kaynağı ayarlarken FTP izlemek için kullanılan hizmet:
- Her küme düğümünde, Windows\System32\inetsrv\Clusftp7.vbs için bu makalenin sonunda komut dosyasını kopyalayın.
- Yönetimsel Araçlar ' ın üzerine gidin ve Yerine çalışma için Küme Yöneticisi ' ni tıklatın.
- Kümeye bağlanın. Küme düğümlerinde birini kullanıyorsanız, küme listede otomatik olarak görüntülenir.
- Kümeyi sağ tıklatın ve bir hizmet veya uygulama Yapılandır ' ı tıklatın. Sihirbaz, yüksek kullanılabilirlik iş yükü oluşturur.
- Genel komut dosyası ' nı tıklatın.
- Komut dosyasını aşağıdaki yoldan seçin:
%systemroot%\System32\Inetsrv\Clusftp7.vbs
- Istemciler, yüksek kullanılabilirlik için FTP sitesine bağlanmak için kullanacağı FTP sitesinin adını Client Access Point (CAP) adını ayarlayın. CAP FTP sitesi için kullanılacak bir statik ıp belirtin. Dinamik Ana Bilgisayar Yapılandırma Protokolü (DHCP) kullanıyorsanız, bu seçeneği görüntülenmez.
- Depolama Seç adımı, FTP sitesinin içerik dosyalarının bulunduğu küme paylaşılmış disk seçin. Depolama kullanılmayan olması gereken başka bir yüksek kullanılabilirlik uygulama küme üzerinde. Bir başka disk kaynağı, IIS paylaşılan yapılandırma için kullanılan bir dosya paylaşımına aynı küme üzerinde barındırılıyorsa, burada kullanılmalıdır.
- Ayarları doğruladıktan sonra Sihirbaz küme grubunu, küme kaynakları ve kaynakları arasındaki bağımlılıklar ve sonra kaynaklarını çevrimiçine getirin.
Not Aynı Başarısızlık kümesinde birden çok yüksek kullanılabilirlik FTP sitelerini barındırmak için <a0></a0>, daha önce açıklanan adımları izleyin. Komut dosyası özelleştirmek, kümenin tüm FTP siteleri için aynı komut dosyasına işaret edebilir. Ancak, tek tek FTP siteleri için özel bir değişiklik yaparsanız, farklı bir komut dosyası her FTP sitesinin ve farklı kümelenmiş paylaşılan depolama ortamı için kullanın. Örneğin, % systemroot%\System32\Inetsrv, ilk FTP sitesi için ikinci, üçüncü için Clftp7-3.vbs Clftp7-2.vbs Clusftp7.vbs kullanın ve benzeri. Each script file monitors a different FTP site.
'This script provides high availability for IIS FTP websites
'The script is applicable to:
' - Windows Server 2008: Microsoft FTP Service 7.5 for IIS 7.0 (available for download from microsoft.com)
' - Windows Server 2008 R2: FTP Service in the box
'More thorough and application-specific health monitoring logic can be added to the script if needed
Option Explicit
'Helper script functions
'Start the FTP service on this node
Function StartFTPSVC()
Dim objWmiProvider
Dim objService
Dim strServiceState
Dim response
'Check to see if the service is running
set objWmiProvider = GetObject("winmgmts:/root/cimv2")
set objService = objWmiProvider.get("win32_service='ftpsvc'")
strServiceState = objService.state
If ucase(strServiceState) = "RUNNING" Then
StartFTPSVC = True
Else
'If the service is not running, try to start it
response = objService.StartService()
'response = 0 or 10 indicates that the request to start was accepted
If ( response <> 0 ) and ( response <> 10 ) Then
StartFTPSVC = False
Else
StartFTPSVC = True
End If
End If
End Function
'Cluster resource entry points. More details here:
'http://msdn.microsoft.com/en-us/library/aa372846(VS.85).aspx
'Cluster resource Online entry point
'Make sure the FTP service is started
Function Online( )
Dim bOnline
'Make sure FTP service is started
bOnline = StartFTPSVC()
If bOnline <> True Then
Resource.LogInformation "The resource failed to come online because ftpsvc could not be started."
Online = False
Exit Function
End If
Online = true
End Function
'Cluster resource offline entry point
'On offline, do nothing.
Function Offline( )
Offline = true
End Function
'Cluster resource LooksAlive entry point
'Check for the state of the FTP service
Function LooksAlive( )
Dim objWmiProvider
Dim objService
Dim strServiceState
set objWmiProvider = GetObject("winmgmts:/root/cimv2")
set objService = objWmiProvider.get("win32_service='ftpsvc'")
strServiceState = objService.state
if ucase(strServiceState) = "RUNNING" Then
LooksAlive = True
Else
LooksAlive = False
End If
End Function
'Cluster resource IsAlive entry point
'Do the same health checks as LooksAlive
'If a more thorough than what we do in LooksAlive is required, this should be performed here
Function IsAlive()
IsAlive = LooksAlive
End Function
'Cluster resource Open entry point
Function Open()
Open = true
End Function
'Cluster resource Close entry point
Function Close()
Close = true
End Function
'Cluster resource Terminate entry point
Function Terminate()
Terminate = true
End Function