Aracılığıyla paylaş


Depolama Taşıyıcı aracısının ağ bant genişliğini yönetme

Bu makalede, Depolama Taşıyıcı aracılarınız için bant genişliği yönetimi zamanlamalarını ayarlamayı öğreneceksiniz.

Dosyalarınızı ve klasörlerinizi Azure'a geçirirken, Depolama Taşıyıcı aracılarınızın her biri için kullanılabilir hale getirmek istediğiniz karşıya yükleme bant genişliğini dikkatli bir şekilde dikkate almanız gerekir. Diğer iş yükleri de yeterli bant genişliğine sahip olmasına bağlı olabilir. Depolama Taşıyıcı aracılarınızı ağınızdaki diğer iş yüklerine iyi bir komşu yapmak için, her aracı için sınırlar zamanlayabilirsiniz.

Önkoşullar

Bir bant genişliği zamanlaması ayarlayabilmeniz için önce kaynak gruplarınızdan birinde bir Depolama Taşıyıcı kaynağı dağıtmanız ve ardından bir aracı kaydetmeniz gerekir. Bant genişliği sınırı zamanlamaları kayıtlı aracı başına ayarlanır ve depolanır.

Bant genişliği yönetiminin temel kavramını anlama

Zamanlama, kayıtlı bir aracının özniteliğidir. Portalda, Depolama Taşıyıcı kaynağınızda bulunan kayıtlı aracılar sayfasında bu zamanlamayı ayarlayabilir ve değiştirebilirsiniz.

Bant genişliği yönetimi zamanlaması, bir hafta boyunca zaman pencerelerini açıklar ve bu süre boyunca Depolama Taşıyıcı aracısının ne kadar karşıya yükleme bant genişliği kullanmasına izin verildiğine ilişkin bir sınır ayarlayabilirsiniz.

Zamanlanmış bant genişliği sınırlama pencerelerine sahip Outlook'a benzer bir takvimi gösteren Azure portalı iletişim kutusunun ekran görüntüsü.

Bu zamanlama Outlook'taki takvime çok benzer, ancak birkaç önemli fark vardır:

  • Zamanlama yineleniyor. Haftanın yedi günü vardır ve haftanın sonunda zamanlama tekrarlanır.
  • Zamanlamadaki bir giriş, aracının aşmaydığı belirlenmiş bir sınırdır. Net süre bir günde esnetilir, hiçbir sınırlama belirlemez ve aracının gerektiği kadar bant genişliği kullanmasına izin verir.
  • Belirli bir tarih için bir sınır zamanlayamazsınız, ancak haftanın günlerini tekrarlamak için. Örneğin, "Pazar günleri bulut yedekleme pencerem sırasında aracının bant genişliğini x'ten fazla sınırla" diyebilirsiniz .
  • Zamanlama bir saat dilimi depolamaz. Örneğin 09:00'da başlayan bir sınır ayarladığınızda bu, aracı-yerel saat anlamına gelir. Aracı için hangi saat diliminin yapılandırıldığını görebilirsiniz. Çok dikkat edin, aracının saat dilimi, aracının dağıtıldığı sitenizin saat diliminden farklı olabilir.

İpucu

Depolama Taşıyıcı aracısının saat dilimini dağıtıldığı yere ayarlayabilirsiniz.
1. Aracı konsoluna bağlanın ve oturum açın
2. Menü seçeneğini belirleyin: 1) System configuration
3. Menü seçeneğini belirleyin: 3) Change timezone ve seçiminizi yapmak için istemleri izleyin.

Bant genişliği yönetim zamanlamasını etkinleştirme veya değiştirme

Azure portalını kullanarak kayıtlı bir aracı kaynağında bant genişliği zamanlamasını etkinleştirebilirsiniz.

  1. Portalda Depolama Taşıyıcı kaynağınız gösterilirken sol taraftaki menüden "Kayıtlı aracılar" seçeneğini belirleyin.
  2. Artık zamanlama ayarlamak veya görüntülemek için iki seçeneğiniz vardır. "Bant genişliği yönetimi" sütununu bulabilir ve seçtiğiniz aracının bağlantısına tıklayabilirsiniz. Alternatif olarak, aracınızın önündeki onay kutusunu da seçebilirsiniz. Bu, aracı listesinin üzerinde "Bant genişliği sınırını yönet" etiketli bir komut düğmesini etkinleştirir ve etkinleştirir. Azure portalının kayıtlı aracılar dikey penceresinin ekran görüntüsü, önce bir aracı seçin ve ardından Bant Genişliği Yönetimi komutunu seçin.
  3. Bant genişliği yönetimi penceresi açılır ve aracı için geçerli olan zamanlamayı görüntüler. Boş bir zamanlama gösterildiğinde, bu aracı için tanımlanmış bir bant genişliği sınırlaması yoktur.

Bant genişliği sınırı ayarlama

Bant genişliği zamanlama penceresini açın. (önceki bölüme bakın)

Burada bu seçili aracı için özel bir zamanlama oluşturabilir veya daha önce başka bir aracı için oluşturulmuş bir zamanlamayı yeniden kullanabilirsiniz.

  • Özel bir zamanlama oluşturmak için "Sınır ekle" komutunu seçin. Wan bağlantınızda aracının kullanmasına izin verilen en yüksek bant genişliğini ayarlamak istediğiniz zaman dilimini tanımlamanızı sağlayan bir iletişim kutusu açılır. Özel bir zaman aralığı için sınır ayarlamaya yönelik girişleri gösteren Azure portalı iletişim kutusunun ekran görüntüsü.
    İletişim kutusu, aracı için yukarı bağlantı sınırı uygulamak istediğiniz bir başlangıç ve bitiş saati ayarlamanızı gerektirir. Daha sonra yeni sınırınızı uygulamak istediğiniz haftanın hangi günlerini seçebilirsiniz. Aynı sınırı uygulamak istediğiniz tüm hafta içi günleri seçin. Ardından sınırı Mb/sn cinsinden belirtmeniz gerekir (Saniye başına Megabit). Çakışan sürelere izin verilmez. Ayarladığınız herhangi bir sınır, aracının saat diliminde görüntülenen saatte uygulanır. Aracının saat dilimini bant genişliği yönetimi penceresinin en üstünde görebilirsiniz. Zamanlamanızı dengelemeniz veya aracının saat dilimini ayarlamanız gerekebilir.
  • "Başka bir aracıdan bir zamanlamayı yeniden kullanmak" için, yaklaşan bölümün bağlantısını izleyin.
  • Değişikliklerinizi bu aracıya uygulamak için "Bant genişliği yönetimi" penceresinin altındaki "Kaydet" düğmesini seçin.

Not

Yalnızca azure'daki hedef depolama alanınıza aracı tarafından oluşturulan geçiş veri akışı bu zamanlama tarafından denetlenir. Bu veri akışına ek olarak, aracıdan Azure'a denetim düzlemi trafiği vardır. Denetim iletileri, ilerleme telemetrisi ve kopyalama günlükleri genellikle yalnızca az miktarda bant genişliği gerektirir. Geçişiniz boyunca aracının düzgün bir şekilde çalışmasını sağlamak için aracının denetim düzlemi ayarladığınız zamanlamaya tabi değildir. Aşırı bir durumda aracı, az miktarda tanımladığınız sınırları aşabilir.

İpucu

Depolama Taşıyıcı aracısının saat dilimini dağıtıldığı yere ayarlayabilirsiniz.
1. Aracı konsoluna bağlanın ve oturum açın
2. Menü seçeneğini belirleyin: 1) System configuration
3. Menü seçeneğini belirleyin: 3) Change timezone ve seçiminizi yapmak için istemleri izleyin.

Bant genişliği sınırını değiştirme veya silme

Seçtiğiniz aracı için bant genişliği yönetim zamanlamasını açın. (önceki bölüme bakın)

Belirli bir sınırı düzenlemek veya silmek isterseniz sınırı seçin ve "Sınırı düzenle" iletişim kutusu açılır. Zaman aralığını ayarlayabilir veya sınırı silebilirsiniz. Toplu düzenleme seçeneği yoktur, bu nedenle haftanın her günündeki her sınırı ayrı ayrı düzenlemeniz gerekir.

Amacınız aracı için bant genişliği yönetimini tamamen devre dışı bırakmaksa"Tüm sınırları temizle" komutunu seçin.

Değişikliklerinizi bu aracıya uygulamayı unutmayın. "Bant genişliği yönetimi" penceresinin altındaki "Kaydet" düğmesini seçin.

Başka bir aracıdan zamanlama yeniden kullanılma

Bant genişliği sınırı zamanlamasını başka bir aracıdan yeniden kullanabilirsiniz.

  1. Seçtiğiniz aracı için bant genişliği yönetim zamanlamasını açın. Önceki paragrafa bakın.
  2. "Diğer aracılardan sınırları içeri aktar" komutunu seçin ve zamanlamayı kopyalamak istediğiniz aracıyı seçin. Listede aracı yoksa bant genişliği sınırları etkinleştirilmiş başka aracı yoktur.

    Uyarı

    Bu seçeneğin kullanılması, bu aracı için şu anda yapılandırılmış olan zamanlamanın üzerine yazılır. Zamanlamayı içeri aktarmadan önce yapmış olabileceğiniz kaydedilmemiş değişiklikleri geri yükleyemezsiniz.

  3. İsteğe bağlı olarak, artık kopyalanan bu zamanlamayı değiştirebilirsiniz.
  4. Değişikliklerinizi bu aracıya uygulamak için "Bant genişliği yönetimi" penceresinin altındaki "Kaydet" düğmesini seçin.

Önemli

Zamanlamalar bir saat diliminden bağımsız olarak depolanır. Bu, diğer aracılarda yeniden kullanılmasını sağlar. Zamanlanmış bir sınır, aracının saat dilimi ne olursa olsun bu süre boyunca geçerli olacaktır. Aracının saat dilimi aracıyı dağıttığınız konumda kullanılandan farklıysa bant genişliği yönetim zamanlamanızı dengelemeniz gerekir. Örneğin, aracının saat dilimi UTC ise ancak aracınız aslında Pasifik saat diliminde (PST) dağıtılıyorsa, zamanlamanızı -7 saate göre dengelemeniz gerekir. Alternatif olarak, aracının saat dilimini konum için doğru saat dilimine ayarlayabilirsiniz. Bunu yapmak zamanlamanızı dengeleme gereksinimini ortadan kaldırır ve ayrıca saat diliminiz bunu gözlemlerse zamanlamanızın otomatik olarak Yaz Saati ayarına ayarlanmasını sağlar.

İpucu

Depolama Taşıyıcı aracısının saat dilimini dağıtıldığı yere ayarlayabilirsiniz.
1. Aracı konsoluna bağlanın ve oturum açın
2. Menü seçeneğini belirleyin: 1) System configuration
3. Menü seçeneğini belirleyin: 3) Change timezone ve seçiminizi yapmak için istemleri izleyin.

Bant genişliği sınırı zamanlaması yapılandırmak için PowerShell kullanma

Bu özelliği yönetmek, Azure PowerShell modülünün en son sürümünü kullanırken mümkündür.

Azure PowerShell ortamınızı hazırlama

Modüle Az.StorageMover ihtiyacınız var:

## 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

Bant genişliği sınırı zamanlamasını yönetme

## 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]

Yeni bant genişliği sınırlaması ekleme

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

Aracı için bant genişliği sınırlamasını devre dışı bırakma

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.

Mevcut bant genişliği sınırlamalarını değiştirme

Daha önce açıklanan yönetim eylemlerini birleştirerek mevcut bant genişliği sınırlamasını yeni bir sınıra veya güncelleştirilmiş zaman aralığına seçmeli olarak güncelleştirebilirsiniz.

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

Bant genişliği sınırı zamanlamasının JSON şemasını anlama

Bant genişliği sınırı zamanlaması, kayıtlı bir aracının özelliğinde UploadLimitScheduleWeeklyRecurrence JSON yapısı olarak depolanır.

Önceki PowerShell bölümünde , Azure PowerShell kullanarak bu aracı özelliğini nasıl oluşturabileceğinize ve güncelleştirebileceğinize ilişkin bir örnek gösterilmektedir. Bununla birlikte, bu JSON'ı el ile oluşturabilir ve özelliği için bağımsız değişken olarak doğrudan sağlayabilirsiniz. Aşağıdaki bölüm, bu JSON yapısının bant genişliği zamanlama öğelerini anlamanıza yardımcı olabilir.

Önemli

Zamanlama, aracının aşılmaması gereken bir bant genişliği sınırının uygulandığı bir veya daha fazla zaman aralığından oluşur. Bu zaman aralıkları örtüşmemelidir. Herhangi bir zamanda yalnızca bir sınır uygulanabilir. Çakışan sürelerle bir zamanlama belirten bir JSON hatalı biçimlendirilmiş olarak kabul edilir ve aracıya uygulanamaz.

Bant genişliği sınırı zamanlamasının aşağıdaki iki gösterimi eşdeğerdir:

Zamanlanmış bant genişliği sınırlamalarına sahip bir takvimi gösteren Azure portalının ekran görüntüsü.

{
  {
    "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
  }
}

Not

Zamanlamadaki bir giriş tarafından kapsanmayan zaman aralıkları, aracının kullanılabilir bant genişliğini kullanmasına olanak sağlar. Bu zamanlarda, bir aracı tüm kullanılabilir bant genişliğini kullanmamış olabilir. Bu konuda daha fazla ayrıntıyı performans makalesinde bulabilirsiniz: "Geçiş performansı neden değişir".

Sonraki adımlar

Depolama Taşıyıcı aracısını dağıtmayı veya geçiş projesi oluşturmayı öğrenmek için sonraki makalelerden birine ilerleyin.