Storage Mover-ügynök hálózati sávszélességének kezelése
Ebből a cikkből megtudhatja, hogyan állíthatja be a sávszélesség-kezelési ütemezéseket a Storage Mover-ügynökökhöz.
Amikor fájlokat és mappákat migrál az Azure-ba, alaposan meg kell fontolnia, hogy milyen feltöltési sávszélességet szeretne elérhetővé tenni az egyes Storage Mover-ügynökök számára. Más számítási feladatok attól is függhetnek, hogy elegendő sávszélesség áll rendelkezésre. Annak érdekében, hogy a Storage Mover-ügynökök jó szomszédjai legyenek a hálózat többi számítási feladatának, ütemezheti az egyes ügynökökre vonatkozó korlátokat.
Előfeltételek
Mielőtt beállíthat egy sávszélesség-ütemezést, először üzembe kell helyeznie egy Storage Mover-erőforrást az egyik erőforráscsoportban, majd regisztrálnia kell egy ügynököt. A sávszélességkorlát ütemezése regisztrált ügynökönként van beállítva és tárolva.
A sávszélesség-kezelés alapfogalmainak megismerése
Az ütemezés egy regisztrált ügynök attribútuma. A portálon ezt az ütemezést a Storage Mover erőforrásban található regisztrált ügynökök oldalán állíthatja be és módosíthatja.
A sávszélesség-kezelési ütemezés egy héten keresztül ismerteti az időablakokat, amelyek során megadhatja, hogy egy Storage Mover-ügynök mennyi feltöltési sávszélességet használjon.
Ez az ütemezés az Outlook naptárához hasonlóan néz ki, de van néhány fontos különbség:
- Az ütemezés megismétli magát. Hét hétköznapja van, és a hét végén megismétli az ütemezést.
- A jegyzékbe való felvétel egy meghatározott korlát, amelyet az ügynök nem haladhatja meg. A nap egyértelmű időtartama nem korlátozható, így az ügynök a lehető legtöbb sávszélességet használhatja.
- Nem ütemezhet korlátozást egy adott dátumra, hanem a hétköznapok ismétlésére. Példaként a következőt mondhatja: "Az ügynök sávszélességének korlátozása legfeljebb x értékre a felhőbeli biztonsági mentési időszakom alatt vasárnaponként."
- Az ütemezés nem tárol időzónát. Ha például 9:00-kor kezdődő korlátot állít be, az ügynök-helyi időpontot jelent. Láthatja, hogy az ügynök milyen időzónát konfigurál. Ügyeljen rá, hogy az ügynök időzónája eltérhet a hely időzónájától, ahol az ügynök telepítve van.
Tipp.
A Storage Mover-ügynök időzónáját beállíthatja az üzembe helyezés helyére.
1. Csatlakozás az ügynökkonzolhoz és bejelentkezés
2. Válassza ki a menüt: 1) System configuration
3. Válassza ki a menüt: 3) Change timezone
és kövesse az utasításokat a kijelöléshez.
Sávszélesség-kezelési ütemezés engedélyezése vagy módosítása
Az Azure Portal használatával engedélyezheti a sávszélesség ütemezését egy regisztrált ügynökerőforráson.
- Ha a portálon megjelenik a Storage Mover erőforrás, válassza a bal oldali menüben a "Regisztrált ügynökök" lehetőséget.
- Most már két lehetősége van az ütemezés beállítására vagy megtekintésére. Megtalálhatja a "Sávszélesség-kezelés" oszlopot, és kattintson a kijelölt ügynök hivatkozására. Vagy bejelölheti az ügynök előtti jelölőnégyzetet. Ez lehetővé teszi, és egy parancsgomb az ügynökök listája fölött, "Sávszélesség-korlát kezelése" címkével.
- Ekkor megnyílik a sávszélesség-kezelési ablak, és megjeleníti az ügynökhöz jelenleg érvényben lévő ütemezést. Ha üres ütemezés jelenik meg, az ügynökhöz nincs meghatározva sávszélesség-korlátozás.
Sávszélességkorlát beállítása
Nyissa meg a sávszélesség ütemezési ablakát. (lásd az előző szakaszt)
Itt létrehozhat egy egyéni ütemezést ehhez a kijelölt ügynökhöz, vagy újra felhasználhatja a korábban egy másik ügynök számára létrehozott ütemezést .
- Egyéni ütemezés létrehozásához válassza a "Korlát hozzáadása" parancsot. Megnyílik egy párbeszédpanel, amely lehetővé teszi, hogy meghatározzon egy időszeletet, amely során meg szeretné adni a WAN-hivatkozás maximális sávszélességét, amelyet az ügynök használhat.
A párbeszédpanelen meg kell adnia egy indítási és egy befejezési időpontot, amely alatt felfelé irányuló korlátot szeretne alkalmazni az ügynökre. Ezután kiválaszthatja, hogy a hét mely napjaira szeretné alkalmazni az új korlátot. Jelölje ki az összes olyan hétköznapot, amely alatt ugyanazt a korlátot szeretné alkalmazni. Ezután meg kell adnia a korlátot Mbps(Megabit/másodperc) értékben. Egymást átfedő időpontok nem engedélyezettek. A beállított korlát az ügynök időzónájában megjelenített időpontra vonatkozik. Az ügynök időzónája a sávszélesség-kezelési ablak tetején jelenik meg. Előfordulhat, hogy el kell ellensúlyoznia az ütemtervet, vagy módosítania kell az ügynök időzónáját. - Ha "egy másik ügynöktől származó ütemezést szeretne újra felhasználni", kövesse a közelgő szakaszra mutató hivatkozást.
- Ha a módosításokat az ügynökre szeretné alkalmazni, válassza a "Mentés" gombot a "Sávszélesség-kezelés" ablak alján.
Feljegyzés
Ez az ütemezés csak az ügynök által a céltárolóba létrehozott migrálási adatfolyamot szabályozza az Azure-ban. Ezen adatfolyam mellett az ügynökről az Azure-ba irányuló sík forgalmát is szabályozhatja. Az üzenetek vezérlése, a folyamattelemetria és a másolási naplók általában csak kis sávszélességet igényelnek. Az ügynök megfelelő működésének biztosítása a migrálás során, az ügynök vezérlősíkját nem a beállított ütemezés szabályozza. Szélsőséges esetben az ügynök túllépheti a kis mennyiségben meghatározott korlátokat.
Tipp.
A Storage Mover-ügynök időzónáját beállíthatja az üzembe helyezés helyére.
1. Csatlakozás az ügynökkonzolhoz és bejelentkezés
2. Válassza ki a menüt: 1) System configuration
3. Válassza ki a menüt: 3) Change timezone
és kövesse az utasításokat a kijelöléshez.
Sávszélességkorlát módosítása vagy törlése
Nyissa meg a kijelölt ügynök sávszélesség-kezelési ütemezését. (lásd az előző szakaszt)
Ha szerkeszteni vagy törölni szeretne egy adott korlátot, jelölje ki a korlátot, és megnyílik a "Korlát szerkesztése" párbeszédpanel. Módosíthatja az idősávot, vagy törölheti a korlátot. Nincsenek tömeges szerkesztési lehetőségek, ezért minden hétköznap minden korlátot egyenként kell szerkesztenie.
Ha a cél az ügynök sávszélesség-kezelésének letiltása, válassza a "Minden korlátozás törlése" parancsot.
Ne felejtse el alkalmazni a módosításokat erre az ügynökre. Válassza a "Mentés" gombot a "Sávszélesség-kezelés" ablak alján.
Ütemezés újrafelhasználása egy másik ügynöktől
A sávszélesség-korlát ütemezését újra felhasználhatja egy másik ügynöktől.
- Nyissa meg a kijelölt ügynök sávszélesség-kezelési ütemezését. Lásd az előző bekezdést.
- Válassza ki a "Korlátok importálása más ügynökökből" parancsot, és válassza ki azt az ügynököt, amelyből át szeretné másolni az ütemezést. Ha nincsenek ügynökök a listában, akkor nincs más, engedélyezett sávszélességkorláttal rendelkező ügynök.
Figyelmeztetés
Ezzel a beállítással felülírja az ügynök jelenleg konfigurált ütemezését. Az ütemezés importálása előtt nem állíthatja vissza a nem mentett módosításokat.
- Tetszés szerint módosíthatja ezt a másolt ütemezést.
- Ha a módosításokat az ügynökre szeretné alkalmazni, válassza a "Mentés" gombot a "Sávszélesség-kezelés" ablak alján.
Fontos
Az ütemezések időzónától mentesen vannak tárolva. Ez lehetővé teszi, hogy más ügynökökön újra felhasználják őket. Ez idő alatt ütemezett korlát lép érvénybe az ügynök időzónájában. Gondoskodnia kell arról, hogy ellensúlyozza a sávszélesség-kezelési ütemezést, ha az ügynök időzónája eltér az ügynök azon a helyen használtétól, ahol az ügynököt telepítette. Ha például az ügynök időzónája UTC, de az ügynök ténylegesen a csendes-óceáni időzónában (PST) van üzembe helyezve, akkor -7 órával kell ellensúlyoznia az ütemtervet. Másik lehetőségként módosíthatja az ügynök időzónáját a helynek megfelelőre. Ezzel szükségtelenné válik az ütemezés ellensúlyozása, és lehetővé teszi, hogy az ütemezés automatikusan igazodjon a Nyári időszámításhoz, ha az időzónája ezt észleli.
Tipp.
A Storage Mover-ügynök időzónáját beállíthatja az üzembe helyezés helyére.
1. Csatlakozás az ügynökkonzolhoz és bejelentkezés
2. Válassza ki a menüt: 1) System configuration
3. Válassza ki a menüt: 3) Change timezone
és kövesse az utasításokat a kijelöléshez.
Sávszélességkorlát ütemezésének konfigurálása a PowerShell használatával
A funkció kezelése az Azure PowerShell-modul legújabb verziójának használatakor lehetséges.
Az Azure PowerShell-környezet előkészítése
- Ha az Azure PowerShell helyi használatát választja:
- Telepítse az Az PowerShell-modul legújabb verzióját.
- Csatlakozzon az Azure-fiókjához a Connect-AzAccount parancsmag használatával.
- Ha az Azure Cloud Shell használata mellett dönt:
- További információkért tekintse meg az Azure Cloud Shell áttekintését.
Szüksége van a modulra Az.StorageMover
:
## Ensure you are running the latest version of PowerShell 7
$PSVersionTable.PSVersion
## Your local execution policy must be set to at least remote signed or less restrictive
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
## If you don't have the general Az PowerShell module, install it first
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
## Lastly, the Az.StorageMover module is not installed by default and must be manually requested.
Install-Module -Name Az.StorageMover -Scope CurrentUser -Repository PSGallery -Force
Sávszélességkorlát ütemezésének kezelése
## Set variables
$subscriptionID = "Your subscription ID"
$resourceGroupName = "Your resource group name"
$storageMoverName = "Your storage mover resource name"
$registeredAgentName = "Name of the agent, registered to your storage mover resource"
## Log into Azure with your Azure credentials
Connect-AzAccount -SubscriptionId $subscriptionID # -DeviceLogin #Leverage DeviceLogin if you need to authenticate your PowerShell session from another machine. # -TenantID #In some environments you may you need to specify the EntraID tenant to authenticate against.
#------------
# GET the schedule configured on an agent:
$schedule = @(Get-AzStorageMoverAgent -ResourceGroupName $resourceGroupName -StorageMoverName $storageMoverName -AgentName $registeredAgentName).UploadLimitScheduleWeeklyRecurrence
# $schedule then contains a JSON structure with elements for each configured time windows and the upload limit in Mbps that applies during this window.
# Output the entire schedule
$schedule
# Schedule elements can be addressed like an array.
$schedule[0]
Új sávszélesség-korlátozás hozzáadása
$newLimit = New-AzStorageMoverUploadLimitWeeklyRecurrenceObject `
-Day "Monday", "Tuesday" ` # Mandatory. An array, limited to the English names of all 7 days, Monday through Sunday in any order.
-LimitInMbps 900 ` # Mandatory. Limit in "Mega bits per second"
-StartTimeHour 5 ` # Mandatory. 24-hour clock: 5 = 5am
-EndTimeHour 17 ` # Mandatory. 24-hour clock: 17 = 5pm
-EndTimeMinute 30 # Optional. Time blocks are precise to 30 Minutes. -EndTimeMinute 0 is equivalent to omitting the parameter. The only other acceptable value is the half hour mark: 30.
$schedule += $newLimit # Appends the new limit to the exiting schedule. The JSON structure does not need to be ordered by days or time.
# Updates the bandwidth limit schedule for the selected agent by adding the defined "time block" to the schedule.
# Ensure that the new limit does not overlap with an already configured limit in the schedule, otherwise the operation will fail.
Update-AzStorageMoverAgent `
-ResourceGroupName $resourceGroupName `
-StorageMoverName $storageMoverName `
-AgentName $registeredAgentName `
-UploadLimitScheduleWeeklyRecurrence $schedule
# This command sets and overwrites a bandwidth limit schedule for the selected agent. Be sure to preserve an existing schedule if you want to only add a new limit. If you are building an entirely new schedule, you can form all your limit objects and then supply a comma-separated list of your new limits here.
# Ensure the new limit's time span is not overlapping any existing limits. Otherwise, the operation will fail.
Ügynök sávszélesség-korlátozásának letiltása
Update-AzStorageMoverAgent `
-ResourceGroupName $resourceGroupName `
-StorageMoverName $storageMoverName `
-AgentName $registeredAgentName `
-UploadLimitScheduleWeeklyRecurrence @() # Supply an empty array to remove all previously configured limits. This operation cannot be undone. You have to build and supply a new schedule if you want to enable bandwidth limitations for this agent again.
Meglévő sávszélesség-korlátozás módosítása
A korábban ismertetett felügyeleti műveleteket kombinálva szelektíven frissíthet egy meglévő sávszélesség-korlátozást egy új korlátra vagy frissített időtartamra.
# Step 1: define the new limit object you want to use to replace an existing limit:
$limit = New-AzStorageMoverUploadLimitWeeklyRecurrenceObject `
-Day "Monday", "Tuesday" ` # Mandatory. An array, limited to the English names of all 7 days, Monday through Sunday in any order.
-LimitInMbps 900 ` # Mandatory. limit in "Mega bits per second"
-StartTimeHour 5 ` # Mandatory. 24-hour clock: 5 = 5am
-EndTimeHour 17 ` # Mandatory. 24-hour clock: 17 = 5pm
-EndTimeMinute 30 # Optional. Time blocks are precise to 30 Minutes. -EndTimeMinute 0 is equivalent to omitting the parameter. The only other acceptable value is the half hour mark: 30.
# Step 2: Find the bandwidth limitation window you want to change:
$schedule = @(Get-AzStorageMoverAgent -ResourceGroupName $resourceGroupName -StorageMoverName $storageMoverName -AgentName $registeredAgentName).UploadLimitScheduleWeeklyRecurrence
$schedule[<n>] = $limit # Replace the limit (start count at zero) with your newly defined limit.
#Step 3: Update the bandwidth limit schedule for the selected agent:
Update-AzStorageMoverAgent `
-ResourceGroupName $resourceGroupName `
-StorageMoverName $storageMoverName `
-AgentName $registeredAgentName `
-UploadLimitScheduleWeeklyRecurrence $schedule # Apply your entire, updated schedule. Performing this step on an agent with other limits already configured will override them with this new schedule. Ensure there are no overlapping time spans, otherwise the operation will fail.
A sávszélességkorlát-ütemezés JSON-sémájának ismertetése
A sávszélesség-korlát ütemezése JSON-szerkezetként van tárolva egy regisztrált ügynök tulajdonságában UploadLimitScheduleWeeklyRecurrence
.
Az előző PowerShell-szakasz egy példát mutat be arra, hogyan hozhatja létre és frissítheti ezt az ügynöktulajdonságot az Azure PowerShell használatával. Manuálisan azonban létrehozhatja a JSON-t, és közvetlenül megadhatja azt argumentumként a tulajdonsághoz. Az alábbi szakasz segíthet megérteni a JSON-szerkezet sávszélesség-ütemezési elemeit.
Fontos
Az ütemezés egy vagy több olyan időtartamból áll, amely során a sávszélesség-korlát arra vonatkozik, hogy az ügynök ne lépje túl. Ezek az időtartamok nem lehetnek átfedésben. Egy adott időpontban csak egy korlát alkalmazható. Az egymást átfedő időpontokat tartalmazó ütemezést meghatározó JSON hibásnak minősül, és nem alkalmazható az ügynökre.
A sávszélesség-korlát ütemezésének alábbi két ábrázolása egyenértékű:
{
{
"startTime":
{
"hour": 7,
"minute": 0
},
"endTime":
{
"hour": 9,
"minute": 0
}
"days": ["Monday"],
"limitInMbps": 500
},
{
"startTime":
{
"hour": 9,
"minute": 0
},
"endTime":
{
"hour": 12,
"minute": 0
}
"days": ["Monday", "Tuesday", "Wednesday"],
"limitInMbps": 200
}
}
Feljegyzés
Az ütemezésben szereplő bejegyzés által nem érintett időtartamok lehetővé teszik az ügynök számára a rendelkezésre álló sávszélesség kihasználását. Ezekben az időkben valószínű, hogy egy ügynök nem használja ki az összes rendelkezésre álló sávszélességet. Erről további információt a teljesítményről szóló cikkben talál: "Miért változik a migrálási teljesítmény".
Következő lépések
A következő cikkek egyikében megtudhatja, hogyan helyezhet üzembe egy Storage Mover-ügynököt, vagy hogyan hozhat létre migrálási projektet.