Windows Azure Pack: Webhelyek frissítése
Érintett kiadások: Windows Azure Pack
Frissítés Windows Azure Pack-webhelyek 2. frissítésére
Ha Windows Azure Pack-webhelyeket a 2. frissítésre szeretné frissíteni, frissíthet a Microsoft Update használatával, vagy a webplatform-telepítőben elérhető Windows Azure Pack Webhelyek 2. frissítésének 2. frissítési telepítőjének futtatásával. A frissítés változásaival kapcsolatos részleteket a Microsoft tudásbázis 2932947.
Frissítés a Microsoft Update szolgáltatással
Ha a Microsoft Update használatával frissít, a rendszernek képesnek kell lennie az internet elérésére a telepíthető összetevők lekéréséhez. Ha A frissítés terjesztéséhez WSUS-t használ, akkor is szükség van a webhelyvezérlő szerepkörre az internet-hozzáféréshez. A frissítés végrehajtásához használja a standard Windows frissítési konzolt, és válassza a Frissítés Windows Azure Pack 2-es verziójához lehetőséget.
Megjegyzések
Ez egy nem kötelező frissítés.
A frissítés alkalmazásához a frissítést minden webhely-vezérlő szerepkörre alkalmazni kell. Ahhoz, hogy a frissítés elérhető legyen a Vezérlő szerepkörben, a Microsoft Update-et engedélyezni kell a telepítés során.
Frissítés a Webplatform-telepítővel
Másik lehetőségként a Windows Azure Pack Web Sites v2 Update 2 telepítőjének webplatform-telepítőn keresztül történő futtatásával is alkalmazhatja a frissítést. Ezt a telepítőt az egyes vezérlői szerepkörökön is futtatni kell. Ha megjelenik a normál telepítési élmény részét képező konfigurációs portál, egyszerűen zárja be. Van egy alkalmi probléma, amely ezt okozhatja.
Megjegyzés
Ez a frissítési módszer az internethez való hozzáférést igényli a Vezérlő szerepkörből.
Frissítés olyan rendszereken, amelyek nem rendelkeznek internet-hozzáféréssel
Ha olyan telepítésre alkalmazza a frissítést, amely nem rendelkezik internet-hozzáféréssel, hajtsa végre a következő lépéseket:
Internet-hozzáféréssel rendelkező számítógépen töltse le a WebPlatform-telepítő parancssori eszközét.
Futtassa a következő PowerShell-parancsot:
WebpiCmd.exe /offline /products:"HostingController,HostingFrontEndRole,HostingWebRole,HostingPublishingRole,HostingManagementServerRole,HostingAdministration,HostingFileServerRole,HostingWebPlatformInstaller" /Path:"$([System.Environment]::ExpandEnvironmentVariables("%SystemDrive%\Offline_Feeds"))" /XML:"https://go.microsoft.com/?LinkId=9845550" /Language:en
Nevezze át a %systemdrive%\Offline_feeds\feeds\v001 nevű mappát WebSites_v2.0-7.7.8.0-ra
Másolja a WebSites_v2.0-7.7.8.0 könyvtárat a Webhelyvezérlő kiszolgálóira, hogy az a %systemdrive%\HostingOfflineFeed\feeds mappában legyen.
A telepítő futtatása előtt ellenőrizheti, hogy az offline hírcsatorna elérhető-e. Ellenőrizze, hogy a rendszer xml-fájlt ad-e vissza a következő URL-cím elérésekor, ahol <a vezérlő> a webhelyvezérlő-kiszolgáló neve:
http://<controller>/HostingOfflineFeed/feeds/WebSites_v2.0-7.7.8.0/WebSites0.9.0.xml
Internet-hozzáféréssel rendelkező számítógépen töltse le WebSitesFeed.msi a Microsoft letöltőközpontból , és másolja a fájlt a Webhelyvezérlő kiszolgálóira.
Minden webhelyvezérlő-kiszolgálón használja az alábbi Windows PowerShell parancsokat a beállításjegyzék frissítéséhez. Nem kell lecserélnie a (z) {controller} elemet, mert a megfelelő érték automatikusan ki van bontva.
$offlineFeedUrl = 'http://{controller}/HostingOfflineFeed/feeds/WebSites_v2.0-7.7.8.0/WebSites0.9.0.xml' $hostingFrameworkRegKeyPath = "Registry::HKLM\SOFTWARE\Microsoft\IIS Extensions\Web Hosting Framework" Set-ItemProperty -path $hostingFrameworkRegKeyPath -name "MainFeedUrl" -value $offlineFeedUrl
A frissítés befejezéséhez futtassa a következő parancsot minden webhelyvezérlő-kiszolgálón:
msiexec /i websitesfeed.msi WEBSITES_FEED=None FEED_HASH=None FEED_FILE_NAME=None WEBSITES_UPGRADE_ACTIONS="UpgradeDatabase,InstallController,UpdateFeedConfiguration,UpgradeAllServers"
A frissítés előrehaladását a Microsoft-Windows-WebSitesUpdate/Operational eseménymegtekintő, a felügyeleti portálon vagy a webhelyvezérlő Information Services Manager (IIS) területén követheti nyomon.
Frissítés az 1-es vagy v2-es előzetes verzióról Windows Azure Pack Web Sites V2-re
Ez a szakasz olyan szkripteket és parancsokat tartalmaz, amelyekkel frissítheti az Windows Azure Pack: Webhelyek támogatott előzetes verzióját az R2 kiadási verziójára. Az Azure Pack Windows frissítésével kapcsolatos információkért lásd: Frissítés az Windows Azure Pack előzetes verziójáról.
Az Windows Azure Pack: Webhelyek előzetes verzióról való frissítésekkor tartsa szem előtt a következőket:
A webhelyvezérlőről kell elindítania a frissítést.
A webhelyszerepkörök frissíthetők kiszolgálófarmonként a kiszolgálók alapértelmezett 5%-os arányával, vagy megadhat egy másik százalékot.
Ha a V2 előzetes verziójáról az R2 kiadásra frissít, sql-parancsokat is végre kell hajtania az üzemeltetési adatbázison.
Ahhoz, hogy az 1-es verzióról a 2-es verzióra való frissítés sikeres legyen, a HostingAdmin adatbázis felhasználójának engedélyeit az erőforrás-mérési adatbázis tulajdonosának engedélyére kell módosítani. Ennek lépéseit a dokumentum későbbi, "HostingAdmin-engedélyek módosítása" szakaszában találja.
Figyelmeztetés
A webhelyvezérlő csak az új Windows Azure Pack: Webhelyek verzió telepítése és az adatbázisok frissítése után lesz teljesen működőképes. Az adatbázis frissítéséig a vezérlő használhatatlan állapotban lesz, mert a webfarm szolgáltatás nem indítható el.
Az aktuális verzió és a frissítés állapotának ellenőrzése
A PowerShell és/vagy a eseménymegtekintő segítségével ellenőrizheti az Windows Azure Pack: Webhelyek aktuális verzióját, valamint a frissítés állapotát.
A PowerShell használata
A Windows Azure Pack: A bélyegen telepített webhelyek verziójának megtekintéséhez rendszergazdaként futtassa a következő PowerShell-parancsot a vezérlőszerepkörön.
Import-Module WebSites
Get-WebSitesServer | foreach{$_.PlatformVersion}
Az alábbi részletesebb PowerShell-parancs a gép nevét, a platformverziót és az állapotot adja eredményként.
Get-WebSitesServer | %{"$($_.Name) : $($_.PlatformVersion) ($($_.Status))"}
Példa a kimenetre:
CN-V2UP-ANT306 : (Not ready)
MN-V2UP-ANT313 : 7.6.10690.14 (Ready)
LB1-V2UP-ANT307 : 7.6.10690.14 (Ready)
LB2-V2UP-ANT313 : 7.6.10690.14 (Ready)
W1-V2UP-ANT312 : 7.6.10690.14 (Ready)
W2-V2UP-ANT305 : 7.6.10690.14 (Ready)
S-V2UP-ANT313 : 7.6.10690.14 (Ready)
PB-V2UP-ANT306 : 7.6.10690.14 (Not ready)
FS-V2UP-ANT304 : 7.6.10690.14 (Ready)
A eseménymegtekintő használata
A frissítés állapotát a WebSitesUpdate működési naplóban is nyomon követheti a eseménymegtekintő. A eseménymegtekintő bal oldali paneljén bontsa ki az Alkalmazások és szolgáltatások naplói, a Microsoft, a Windows, a WebSitesUpdate elemet, majd válassza az Operatív lehetőséget.
HostingAdmin-engedélyek módosítása
Ahhoz, hogy az 1-es verzióról a 2-es verzióra való frissítés sikeres legyen, a HostingAdmin adatbázis felhasználójának engedélyeit az erőforrás-mérési adatbázis tulajdonosának engedélyére kell módosítani. Erre azért van szükség, mert az erőforrás-mérési adatbázishoz teljes hozzáféréssel rendelkező egyetlen felhasználó az "SA", és az sa hitelesítő adatai nem ismertek előre.
A HostingAdmin engedélyeinek módosítása
A SQL Server Management Studio bal oldali navigációs ablaktábláján bontsa ki a Biztonság, majd a Bejelentkezések elemet.
Kattintson a jobb gombbal Hosting_HostingAdmin, majd válassza a Tulajdonságok parancsot.
A bal oldali panelEn, a Lap kiválasztása területen válassza a Felhasználóleképezések lehetőséget.
Az erre a bejelentkezésre leképezett Felhasználók területen adja hozzá a ResourceMetering elemet az Adatbázis oszlophoz.
A Felhasználó oszlopban adja hozzá a HostingAdmin felhasználónevet .
Fontos
A felhasználónévnek HostingAdminnak kell lennie, nem "Hosting_HostingAdmin".
Az alsó panelen, a ResourceMetering adatbázis-szerepkör-tagsága alatt módosítsa a szerepkör tagságát db_owner értékre, majd kattintson az OK gombra.
Ezeknek a lépéseknek megfelelő engedélyeket kell biztosítaniuk a HostingAdmin felhasználónak ahhoz, hogy a webhelyek frissítési szolgáltatásán keresztül teljesen automatizált frissítést lehessen végrehajtani.
A frissítés Start menü
A Webhelyek vezérlőben hajtsa végre az alábbi lépéseket.
Emelt szintű parancssorban állítsa le a webfarm szolgáltatást. Ez a lépés szükségtelenné teszi a vezérlő újraindítását a telepítés után:
net stop webfarmservice
Bár az új verzió telepítése automatikusan eltávolítja a régi verziót, igény szerint manuálisan is eltávolíthatja a régi verziót. Az előző verzió manuális eltávolításához lépjen a Vezérlőpult > Programok és szolgáltatások lapra, és távolítsa el a Web Hosting Frameworket.
A webplatform-telepítővel telepítse az Windows Azure Pack: Webhelyek új verzióját. További információ: Start menü Windows Azure Pack: Webhelyek telepítése.
A Windows Azure Pack: Webhelyek szerepköröket kiszolgálófarmonként a kiszolgálók alapértelmezett 5%-ában vagy szabályozott módon frissítheti.
A kiszolgálók 5%-ának frissítése kiszolgálófarmonként egyszerre
A vezérlőn futtassa a következő PowerShell-szkriptet az adatbázis frissítéséhez, állítsa be a feedUrl parancsmagot a hostingConfigurationban, és indítsa el a frissítést az összes szerepkörön. Módosítsa az adatbázis-kiszolgáló nevét és jelszavát a környezet által megkövetelt módon.
"%ProgramFiles%\IIS\Microsoft Web Sites\Feed\WebSitesSetupHelper.ps1" -actions CompleteUpgrade -upgradeConnectionString "Server=DB-Websites;User Id=sa;Password=password"
Megjegyzés
-
A -upgradeConnectionString paraméter csak az 1-es verzió R2 kiadásra való frissítéséhez szükséges (nem szükséges frissíteni a V2 előzetes verziót az R2 kiadásra).
-
A kapcsolati sztring sa hitelesítő adatokat kell használnia.
Windows Azure Pack: Webhelykiszolgálók frissítése megadott sebességgel:
Futtassa a következő parancsot az adatbázis frissítéséhez és az új hírcsatorna URL-címének beállításához az üzemeltetési konfigurációban:
"%ProgramFiles%\IIS\Microsoft Web Sites\Feed\WebSitesSetupHelper.ps1" -actions CompleteUpgrade -skipRoleUpgrade
Az alábbi PowerShell-parancsokkal szabályozhatja a szerepkörök frissítésének sebességét. Állítsa a WFFMaximumStoppedServersPercentage értékét a kiszolgálófarmonkénti azon kiszolgálók százalékos arányára, amelyeket egyszerre frissíteni szeretne. Az alapértelmezett érték 5%.
Add-pssnapin WebHostingSnapin Set-WebSitesConfig -Type Global -WffMaxStoppedServersPercent <percentage>
Példa
Az alábbi példa egyszerre frissíti az egyes kiszolgálófarmok kiszolgálóinak 20%-át.
Set-WebSitesConfig -Type Global -WffMaxStoppedServersPercent 20
A szerepkör frissítésének kezdeményezése az összes Windows Azure Pack: Webhelyek szerepkörhöz, vagy szerepkörönként
Az összes webhelyszerepkör frissítésének elindításához futtassa a következő PowerShell-parancsot:
"%ProgramFiles%\IIS\Microsoft Web Sites\Feed\WebSitesSetupHelper.ps1" -actions 'UpgradeAllServers'
A webhelyek szerepköreinek szerepkörenkénti frissítésének elindításához az alábbi PowerShell-parancsokat külön futtathatja:
Start-Operation -OperatorName WFF -OperationName Upgrade @{"WebFarmName"="FrontEndServers"} Start-Operation -OperatorName WFF -OperationName Upgrade @{"WebFarmName"="FileServers"} Start-Operation -OperatorName WFF -OperationName Upgrade @{"WebFarmName"="ManagementServers"} Start-Operation -OperatorName WFF -OperationName Upgrade @{"WebFarmName"="PublisherServers"} Start-Operation -OperatorName WFF -OperationName Upgrade @{"WebFarmName"="WorkerServers"}
Frissítés a V2 előzetes verziójáról az R2 kiadásra
Amikor a V2 előzetes verzióról az R2 kiadásra frissít (de nem az 1-es verzióról az R2 kiadásra), a következő SQL-parancsokat is futtatnia kell a "Hosting" adatbázison. Ezek a parancsok lehetővé teszik a meglévő előfizetések és csomagok frissítését a frissítés után.
-- Get the ResourceId for the 'CpuTime' resource.
DECLARE @CpuTimeResourceId INT;
SELECT @CpuTimeResourceId = (SELECT TOP 1 ResourceId FROM runtime.QuotaResources WHERE ResourceName = N'CpuTime')
INSERT INTO [runtime].[OwnerQuotas]
([QuotaName],
[PolicyId],
[ResourceId],
[Limit],
[ExceededAction],
[TimeUnits],
[Period],
[ActionId])
SELECT 'CpuTimeBurst', POL.PolicyID, @CpuTimeResourceId, -1, 0, 1, 5, NULL
FROM [admin].[subscriptions] SUB
INNER JOIN [runtime].[SitePolicies] POL
ON SUB.Name = POL.PlanName
WHERE NOT EXISTS (SELECT 1 FROM runtime.OwnerQuotas O WHERE O.PolicyId = POL.PolicyID AND QuotaName = N'CpuTimeBurst')
INSERT INTO [runtime].[SiteQuotas]
([QuotaName],
[PolicyId],
[ResourceId],
[Limit],
[ExceededAction],
[TimeUnits],
[Period],
[ActionId])
SELECT 'CpuTimeBurst', POL.PolicyID, @CpuTimeResourceId, -1, 0, 1, 5, NULL
FROM [admin].[subscriptions] SUB
INNER JOIN [runtime].[SitePolicies] POL
ON SUB.Name = POL. PlanName
WHERE NOT EXISTS (SELECT 1 FROM runtime.SiteQuotas O WHERE O.PolicyId = POL.PolicyID AND QuotaName = N'CpuTimeBurst')
Lásd még:
Frissítés az Windows Azure Pack előzetes verziójáról
Windows Azure Pack: Webhelyek üzembe helyezése