Megosztás a következőn keresztül:


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:

  1. Internet-hozzáféréssel rendelkező számítógépen töltse le a WebPlatform-telepítő parancssori eszközét.

  2. 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
    
  3. Nevezze át a %systemdrive%\Offline_feeds\feeds\v001 nevű mappát WebSites_v2.0-7.7.8.0-ra

  4. 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.

  5. 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
    
  6. 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.

  7. 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
    
  8. 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

  1. A SQL Server Management Studio bal oldali navigációs ablaktábláján bontsa ki a Biztonság, majd a Bejelentkezések elemet.

  2. Kattintson a jobb gombbal Hosting_HostingAdmin, majd válassza a Tulajdonságok parancsot.

  3. A bal oldali panelEn, a Lap kiválasztása területen válassza a Felhasználóleképezések lehetőséget.

  4. Az erre a bejelentkezésre leképezett Felhasználók területen adja hozzá a ResourceMetering elemet az Adatbázis oszlophoz.

  5. A Felhasználó oszlopban adja hozzá a HostingAdmin felhasználónevet .

    Fontos

    A felhasználónévnek HostingAdminnak kell lennie, nem "Hosting_HostingAdmin".

  6. 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.

  1. 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
    
  2. 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.

  3. 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:

  1. 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
    
  2. 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

  1. 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'
    
  2. 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