Azure Stack Edge Pro FPGA cihazını Windows PowerShell aracılığıyla yönetme
Önemli
Azure Stack Edge Pro FPGA cihazları Şubat 2024'te kullanım ömrü sonuna ulaşacaktır. Yeni dağıtımları düşünüyorsanız iş yükleriniz için Azure Stack Edge Pro 2 veya Azure Stack Edge Pro GPU cihazlarını incelemenizi öneririz.
Azure Stack Edge Pro FPGA çözümü, verileri işlemenize ve ağ üzerinden Azure'a göndermenize olanak tanır. Bu makalede, Azure Stack Edge Pro FPGA cihazınız için bazı yapılandırma ve yönetim görevleri açıklanmaktadır. Cihazınızı yönetmek için Azure portalını, yerel web kullanıcı arabirimini veya Windows PowerShell arabirimini kullanabilirsiniz.
Bu makale, PowerShell arabirimini kullanarak gerçekleştirdiğiniz görevlere odaklanır.
Bu makale aşağıdaki yordamları içerir:
- PowerShell arabirimine bağlanın
- Destek paketi oluşturma
- Sertifikayı karşıya yükleme
- Cihazı sıfırlama
- Cihaz bilgilerini görüntüleme
- İşlem günlüklerini alma
- İşlem modüllerini izleme ve sorunlarını giderme
PowerShell arabirimine bağlanın
İstemcinin işletim sistemine bağlı olarak, cihaza uzaktan bağlanma yordamları farklıdır.
Windows istemcisinden uzaktan bağlanma
Başlamadan önce, Windows istemcinizin Windows PowerShell 5.0 veya üzerini çalıştırdığından emin olun.
Windows istemcisinden uzaktan bağlanmak için bu adımları izleyin.
Yönetici olarak bir Windows PowerShell oturumu çalıştırın.
İstemcinizde Windows Uzaktan Yönetim hizmetinin çalıştığından emin olun. Komut istemine şunu yazın:
winrm quickconfig
Daha fazla bilgi için bkz . Windows Uzaktan Yönetimi için yükleme ve yapılandırma.
Cihaz IP adresine bir değişken atayın.
$ip = "<device_ip>"
değerini cihazınızın IP adresiyle değiştirin
<device_ip>
.Cihazınızın IP adresini istemcinin güvenilen konaklar listesine eklemek için aşağıdaki komutu yazın:
Set-Item WSMan:\localhost\Client\TrustedHosts $ip -Concatenate -Force
Cihazda bir Windows PowerShell oturumu başlatın:
Enter-PSSession -ComputerName $ip -Credential $ip\EdgeUser -ConfigurationName Minishell
İstendiğinde parolayı belirtin. Yerel web kullanıcı arabiriminde oturum açmak için kullanılan parolayı kullanın. Varsayılan yerel web kullanıcı arabirimi parolası Parola1'dir. Uzak PowerShell kullanarak cihaza başarıyla bağlandığınızda aşağıdaki örnek çıkışı görürsünüz:
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\WINDOWS\system32> winrm quickconfig WinRM service is already running on this machine. PS C:\WINDOWS\system32> $ip = "10.100.10.10" PS C:\WINDOWS\system32> Set-Item WSMan:\localhost\Client\TrustedHosts $ip -Concatenate -Force PS C:\WINDOWS\system32> Enter-PSSession -ComputerName $ip -Credential $ip\EdgeUser -ConfigurationName Minishell WARNING: The Windows PowerShell interface of your device is intended to be used only for the initial network configuration. Please engage Microsoft Support if you need to access this interface to troubleshoot any potential issues you may be experiencing. Changes made through this interface without involving Microsoft Support could result in an unsupported configuration. [10.100.10.10]: PS>
Linux istemcisinden uzaktan bağlanma
Bağlanmak için kullanacağınız Linux istemcisinde:
- SSH uzaktan iletişim özelliğini edinmek için GitHub'dan linux için en son PowerShell Core'u yükleyin.
- Yalnızca
gss-ntlmssp
NTLM modülündeki paketi yükleyin. Ubuntu istemcileri için aşağıdaki komutu kullanın:sudo apt-get install gss-ntlmssp
Daha fazla bilgi için Bkz . SSH üzerinden PowerShell uzaktan iletişim.
NFS istemcisinden uzaktan bağlanmak için bu adımları izleyin.
PowerShell oturumlarını açmak için şunu yazın:
pwsh
Uzak istemciyi kullanarak bağlanmak için şunu yazın:
Enter-PSSession -ComputerName $ip -Authentication Negotiate -ConfigurationName Minishell -Credential ~\EdgeUser
İstendiğinde, cihazınızda oturum açmak için kullanılan parolayı belirtin.
Not
Bu yordam Mac OS'ta çalışmaz.
Destek paketi oluşturma
Herhangi bir cihaz sorunuyla karşılaşırsanız sistem günlüklerinden bir destek paketi oluşturabilirsiniz. Microsoft Desteği sorunları gidermek için bu paketi kullanır. Destek paketi oluşturmak için şu adımları izleyin:
Cihazınızın PowerShell arabirimine Bağlan.
Get-HcsNodeSupportPackage
Destek paketi oluşturmak için komutunu kullanın. Cmdlet'in kullanımı aşağıdaki gibidir:Get-HcsNodeSupportPackage [-Path] <string> [-Zip] [-ZipFileName <string>] [-Include {None | RegistryKeys | EtwLogs | PeriodicEtwLogs | LogFiles | DumpLog | Platform | FullDumps | MiniDumps | ClusterManagementLog | ClusterLog | UpdateLogs | CbsLogs | StorageCmdlets | ClusterCmdlets | ConfigurationCmdlets | KernelDump | RollbackLogs | Symbols | NetworkCmdlets | NetworkCmds | Fltmc | ClusterStorageLogs | UTElement | UTFlag | SmbWmiProvider | TimeCmds | LocalUILogs | ClusterHealthLogs | BcdeditCommand | BitLockerCommand | DirStats | ComputeRolesLogs | ComputeCmdlets | DeviceGuard | Manifests | MeasuredBootLogs | Stats | PeriodicStatLogs | MigrationLogs | RollbackSupportPackage | ArchivedLogs | Default}] [-MinimumTimestamp <datetime>] [-MaximumTimestamp <datetime>] [-IncludeArchived] [-IncludePeriodicStats] [-Credential <pscredential>] [<CommonParameters>]
Cmdlet, cihazınızdan günlükleri toplar ve bu günlükleri belirtilen bir ağa veya yerel paylaşıma kopyalar.
Kullanılan parametreler şunlardır:
-Path
- Destek paketinin kopyalanacak ağı veya yerel yolu belirtin. (gerekli)-Credential
- Korumalı yola erişmek için kimlik bilgilerini belirtin.-Zip
- Zip dosyası oluşturmak için belirtin.-Include
- Destek paketine dahil edilecek bileşenleri dahil etmek için belirtin. Belirtilmezse,Default
varsayılır.-IncludeArchived
- Arşivlenmiş günlükleri destek paketine eklemek için belirtin.-IncludePeriodicStats
- Düzenli istatistik günlüklerini destek paketine eklemek için belirtin.
Sertifikayı karşıya yükleme
Düzgün bir SSL sertifikası şifrelenmiş bilgileri doğru sunucuya gönderdiğinizden emin olmanızı sağlar. Şifrelemenin yanı sıra, sertifika kimlik doğrulamasına da olanak tanır. Cihazın PowerShell arabirimi aracılığıyla kendi güvenilen SSL sertifikanızı karşıya yükleyebilirsiniz.
Sertifikayı
Set-HcsCertificate
karşıya yüklemek için cmdlet'ini kullanın. İstendiğinde aşağıdaki parametreleri girin:CertificateFilePath
- Sertifika dosyasını .pfx biçiminde içeren paylaşımın yolu.CertificatePassword
- Sertifikayı korumak için kullanılan parola.Credentials
- Sertifikayı içeren paylaşıma erişmek için kullanıcı adı. İstendiğinde ağ paylaşımının parolasını girin.Aşağıdaki örnekte bu cmdlet'in kullanımı gösterilmektedir:
Set-HcsCertificate -Scope LocalWebUI -CertificateFilePath "\\myfileshare\certificates\mycert.pfx" -CertificatePassword "mypassword" -Credential "Username"
Ayrıca IoT Edge cihazınızla ona bağlanabilecek aşağı akış cihazları arasında güvenli bir bağlantıya olanak sağlamak için IoT Edge sertifikalarını da karşıya yükleyebilirsiniz. Yüklemeniz gereken üç dosya (.pem biçimi) vardır:
- Kök CA sertifikası veya sahip CA
- Cihaz CA sertifikası
- Cihaz özel anahtarı
Aşağıdaki örnekte IoT Edge sertifikalarını yüklemek için bu cmdlet'in kullanımı gösterilmektedir:
Set-HcsCertificate -Scope IotEdge -RootCACertificateFilePath "\\hcfs\root-ca-cert.pem" -DeviceCertificateFilePath "\\hcfs\device-ca-cert.pem\" -DeviceKeyFilePath "\\hcfs\device-private-key.pem" -Credential "username"
Bu cmdlet'i çalıştırdığınızda, ağ paylaşımının parolasını sağlamanız istenir.
Sertifikalar hakkında daha fazla bilgi için Azure IoT Edge sertifikaları'na veya Ağ geçidine sertifika yükleme'ye gidin.
Cihaz bilgilerini görüntüleme
Cihazınızın bilgilerini almak için öğesini
Get-HcsApplianceInfo
kullanın.Aşağıdaki örnekte bu cmdlet'in kullanımı gösterilmektedir:
[10.100.10.10]: PS>Get-HcsApplianceInfo Id : b2044bdb-56fd-4561-a90b-407b2a67bdfc FriendlyName : DBE-NBSVFQR94S6 Name : DBE-NBSVFQR94S6 SerialNumber : HCS-NBSVFQR94S6 DeviceId : 40d7288d-cd28-481d-a1ea-87ba9e71ca6b Model : Virtual FriendlySoftwareVersion : Data Box Gateway 1902 HcsVersion : 1.4.771.324 IsClustered : False IsVirtual : True LocalCapacityInMb : 1964992 SystemState : Initialized SystemStatus : Normal Type : DataBoxGateway CloudReadRateBytesPerSec : 0 CloudWriteRateBytesPerSec : 0 IsInitialPasswordSet : True FriendlySoftwareVersionNumber : 1902 UploadPolicy : All DataDiskResiliencySettingName : Simple ApplianceTypeFriendlyName : Data Box Gateway IsRegistered : False
Önemli cihaz bilgilerinden bazılarını özetleyen bir tablo aşağıdadır:
Parametre Açıklama Friendlyname Cihaz dağıtımı sırasında yerel web kullanıcı arabirimi aracılığıyla yapılandırılan cihazın kolay adı. Varsayılan kolay ad, cihaz seri numarasıdır. SerialNumber Cihaz seri numarası, fabrikada atanan benzersiz bir numaradır. Model Azure Stack Edge veya Data Box Gateway cihazınızın modeli. Model, Azure Stack Edge için fiziksel ve Data Box Gateway için sanaldır. FriendlySoftwareVersion Cihaz yazılımı sürümüne karşılık gelen kolay dize. Önizleme çalıştıran bir sistem için kolay yazılım sürümü Data Box Edge 1902 olacaktır. HcsVersion Cihazınızda çalışan HCS yazılım sürümü. Örneğin, Data Box Edge 1902'ye karşılık gelen HCS yazılım sürümü 1.4.771.324'dür. LocalCapacityInMb Cihazın Megabitlerdeki toplam yerel kapasitesi. IsRegistered Bu değer, cihazınızın hizmetle etkinleştirilip etkinleştirilmediğini gösterir.
Cihazınızı sıfırlama
Cihazınızı sıfırlamak için veri diskinde ve cihazınızın önyükleme diskinde bulunan tüm verileri güvenli bir şekilde silmeniz gerekir.
Hem veri disklerini ve önyükleme diskini veya yalnızca veri disklerini silmek için Reset-HcsAppliance
cmdlet’ini kullanın. SecureWipeBootDisk
ve SecureWipeDataDisks
anahtarları, önyükleme diskini ve veri disklerini sırasıyla silmenize olanak sağlar.
SecureWipeBootDisk
anahtarı önyükleme diskini siler ve cihazı kullanılamaz hale getirir. Yalnızca cihazın Microsoft’a iade edilmesi gerektiğinde kullanılması gerekir. Daha fazla bilgi için bkz. Cihazı Microsoft’a iade etme.
Yerel web kullanıcı arabiriminde cihaz sıfırlama özelliğini kullanırsanız, yalnızca veri diskleri güvenli bir şekilde silinir ve önyükleme diskinde işlem yapılmaz. Önyükleme diski cihaz yapılandırmasını içerir.
Komut istemine şunu yazın:
Reset-HcsAppliance -SecureWipeBootDisk -SecureWipeDataDisks
Aşağıdaki örnek bu cmdlet’in nasıl kullanıldığını gösterir:
[10.128.24.33]: PS>Reset-HcsAppliance -SecureWipeBootDisk -SecureWipeDataDisks Confirm Are you sure you want to perform this action? Performing the operation "Reset-HcsAppliance" on target "ShouldProcess appliance". [Y] Yes [A] Yes to All [N] No [L] No to All [?] Help (default is "Y"): N
İşlem günlüklerini alma
İşlem rolü cihazınızda yapılandırıldıysa, işlem günlüklerini PowerShell arabirimi aracılığıyla da alabilirsiniz.
cihazınızın işlem günlüklerini almak için öğesini
Get-AzureDataBoxEdgeComputeRoleLogs
kullanın.Aşağıdaki örnekte bu cmdlet'in kullanımı gösterilmektedir:
Get-AzureDataBoxEdgeComputeRoleLogs -Path "\\hcsfs\logs\myacct" -Credential "username" -FullLogCollection
Cmdlet için kullanılan parametrelerin açıklaması aşağıdadır:
Path
: İşlem günlüğü paketini oluşturmak istediğiniz paylaşıma bir ağ yolu sağlayın.Credential
: Ağ paylaşımı için kullanıcı adını girin. Bu cmdlet'i çalıştırdığınızda, paylaşım parolasını sağlamanız gerekir.FullLogCollection
: Bu parametre, günlük paketinin tüm işlem günlüklerini içermesini sağlar. Varsayılan olarak, günlük paketi günlüklerin yalnızca bir alt kümesini içerir.
İşlem modüllerini izleme ve sorunlarını giderme
İşlem rolünün yapılandırılmış olduğu bir Azure Stack Edge cihazında, iki farklı komut kümesi kullanarak cihazla ilgili sorunları giderebilir veya izleyebilirsiniz.
- Komutları kullanma
iotedge
. Bu komutlar cihazınız için temel işlemler için kullanılabilir. - Komutları kullanma
dkrdbe
. Bu komutlar, cihazınız için kapsamlı bir işlem kümesi için kullanılabilir.
Yukarıdaki komut kümelerinden birini yürütmek için PowerShell arabirimine Bağlan gerekir.
Komutları kullanma iotedge
Kullanılabilir komutların listesini görmek için PowerShell arabirimine bağlanın ve işlevini kullanın iotedge
.
[10.100.10.10]: PS>iotedge -? Usage: iotedge COMMAND
Commands:
check
list
logs
restart
[10.100.10.10]: PS>
Aşağıdaki tabloda, için iotedge
kullanılabilen komutların kısa bir açıklaması yer alır:
komut | Açıklama |
---|---|
check |
Yaygın yapılandırma ve bağlantı sorunları için otomatik denetimler gerçekleştirme |
list |
Modülleri listeleme |
logs |
Modülün günlüklerini getirme |
restart |
Modülü durdurma ve yeniden başlatma |
Komutları kullanma dkrdbe
Kullanılabilir komutların listesini görmek için PowerShell arabirimine bağlanın ve işlevini kullanın dkrdbe
.
[10.100.10.10]: PS>dkrdbe -?
Usage: dkrdbe COMMAND
Commands:
image [prune]
images
inspect
login
logout
logs
port
ps
pull
start
stats
stop
system [df]
top
[10.100.10.10]: PS>
Aşağıdaki tabloda, için dkrdbe
kullanılabilen komutların kısa bir açıklaması yer alır:
komut | Açıklama |
---|---|
image |
Görüntüleri yönetin. Kullanılmayan görüntüleri kaldırmak için şunu kullanın: dkrdbe image prune -a -f |
images |
Resimleri listeleme |
inspect |
Docker nesneleriyle ilgili alt düzey bilgileri döndürme |
login |
Docker kayıt defterinde oturum açma |
logout |
Docker kayıt defterinde oturumu kapatma |
logs |
Kapsayıcının günlüklerini getirme |
port |
Bağlantı noktası eşlemelerini veya kapsayıcı için belirli bir eşlemeyi listeleme |
ps |
Kapsayıcıları listeleme |
pull |
Kayıt defterinden görüntü veya depo çekme |
start |
Bir veya daha fazla durdurulmuş kapsayıcı başlatma |
stats |
Kapsayıcıların kaynak kullanımı istatistiklerinin canlı akışını görüntüleme |
stop |
Bir veya daha fazla çalışan kapsayıcıyı durdurma |
system |
Docker'i yönetme |
top |
Kapsayıcının çalışan işlemlerini görüntüleme |
Kullanılabilir komutlarla ilgili yardım almak için kullanın dkrdbe <command-name> --help
.
Örneğin, komutunun port
kullanımını anlamak için şunu yazın:
[10.100.10.10]: P> dkrdbe port --help
Usage: dkr port CONTAINER [PRIVATE_PORT[/PROTO]]
List port mappings or a specific mapping for the container
[10.100.10.10]: P> dkrdbe login --help
Usage: docker login [OPTIONS] [SERVER]
Log in to a Docker registry.
If no server is specified, the default is defined by the daemon.
Options:
-p, --password string Password
--password-stdin Take the password from stdin
-u, --username string Username
[10.100.10.10]: PS>
İşlev için dkrdbe
kullanılabilir komutlar, normal docker komutları için kullanılanlarla aynı parametreleri kullanır. Docker komutuyla kullanılan seçenekler ve parametreler için Docker komut satırını kullanma bölümüne gidin.
Modülün başarıyla dağıtılıp dağıtılmadığını denetlemek için
İşlem modülleri, iş mantığının uygulandığı kapsayıcılardır. İşlem modülünün başarıyla dağıtılıp dağıtılmadığını denetlemek için komutunu çalıştırın ps
ve kapsayıcının (işlem modülüne karşılık gelen) çalışıp çalışmadığını denetleyin.
Tüm kapsayıcıların (duraklatılan kapsayıcılar dahil) listesini almak için komutunu çalıştırın ps -a
.
[10.100.10.10]: P> dkrdbe ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d99e2f91d9a8 edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64 "dotnet FileMoveModu…" 2 days ago Up 2 days movefile
0a06f6d605e9 edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64 "dotnet FileMoveModu…" 2 days ago Up 2 days filemove
2f8a36e629db mcr.microsoft.com/azureiotedge-hub:1.0 "/bin/sh -c 'echo \"$…" 2 days ago Up 2 days 0.0.0.0:443->443/tcp, 0.0.0.0:5671->5671/tcp, 0.0.0.0:8883->8883/tcp edgeHub
acce59f70d60 mcr.microsoft.com/azureiotedge-agent:1.0 "/bin/sh -c 'echo \"$…" 2 days ago Up 2 days edgeAgent
[10.100.10.10]: PS>
Kapsayıcı görüntüsü oluşturulurken veya görüntüyü çekerken bir hata oluştuysa komutunu çalıştırın logs edgeAgent
. EdgeAgent
, diğer kapsayıcıların sağlanmasından sorumlu IoT Edge çalışma zamanı kapsayıcısıdır.
logs edgeAgent
Tüm günlükleri döküm ettiğinden, son hataları görmenin iyi bir yolu seçeneğini --tail 20
kullanmaktır.
[10.100.10.10]: PS>dkrdbe logs edgeAgent --tail 20
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Util.Uds.HttpUdsMessageHandler] - Connected socket /var/run/iotedge/mgmt.sock
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Util.Uds.HttpUdsMessageHandler] - Sending request http://mgmt.sock/modules?api-version=2018-06-28
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Agent] - Getting edge agent config...
2019-02-28 23:38:23.464 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Agent] - Obtained edge agent config
2019-02-28 23:38:23.469 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Edgelet.ModuleManagementHttpClient] - Received a valid Http response from unix:///var/run/iotedge/mgmt.soc
k for List modules
--------------------CUT---------------------
--------------------CUT---------------------
08:28.1007774+00:00","restartCount":0,"lastRestartTimeUtc":"2019-02-26T20:08:28.1007774+00:00","runtimeStatus":"running","version":"1.0","status":"running","restartPolicy":"always
","type":"docker","settings":{"image":"edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64","imageHash":"sha256:47778be0602fb077d7bc2aaae9b0760fbfc7c058bf4df192f207ad6cbb96f7cc","c
reateOptions":"{\"HostConfig\":{\"Binds\":[\"/home/hcsshares/share4-dl460:/home/input\",\"/home/hcsshares/share4-iot:/home/output\"]}}"},"env":{}}
2019-02-28 23:38:28.480 +00:00 [DBG] [Microsoft.Azure.Devices.Edge.Agent.Core.Planners.HealthRestartPlanner] - HealthRestartPlanner created Plan, with 0 command(s).
Kapsayıcı günlüklerini almak için
Belirli bir kapsayıcının günlüklerini almak için önce kapsayıcıyı listeleyin ve ardından ilgilendiğiniz kapsayıcının günlüklerini alın.
Çalışan kapsayıcıların listesini almak için komutunu çalıştırın
ps
.[10.100.10.10]: P> dkrdbe ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d99e2f91d9a8 edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64 "dotnet FileMoveModu…" 2 days ago Up 2 days movefile 0a06f6d605e9 edgecompute.azurecr.io/filemovemodule2:0.0.1-amd64 "dotnet FileMoveModu…" 2 days ago Up 2 days filemove 2f8a36e629db mcr.microsoft.com/azureiotedge-hub:1.0 "/bin/sh -c 'echo \"$…" 2 days ago Up 2 days 0.0.0.0:443->443/tcp, 0.0.0.0:5671->5671/tcp, 0.0.0.0:8883->8883/tcp edgeHub acce59f70d60 mcr.microsoft.com/azureiotedge-agent:1.0 "/bin/sh -c 'echo \"$…" 2 days ago Up 2 days edgeAgent
Günlüklere ihtiyacınız olan kapsayıcının kapsayıcı kimliğini not edin.
Belirli bir kapsayıcının günlüklerini almak için kapsayıcı kimliğini sağlayan komutunu çalıştırın
logs
.[10.100.10.10]: PS>dkrdbe logs d99e2f91d9a8 02/26/2019 18:21:45: Info: Opening module client connection. 02/26/2019 18:21:46: Info: Initializing with input: /home/input, output: /home/output. 02/26/2019 18:21:46: Info: IoT Hub module client initialized. 02/26/2019 18:22:24: Info: Received message: 1, SequenceNumber: 0 CorrelationId: , MessageId: 081886a07e694c4c8f245a80b96a252a Body: [{"ChangeType":"Created","ShareRelativeFilePath":"\\__Microsoft Data Box Edge__\\Upload\\Errors.xml","ShareName":"share4-dl460"}] 02/26/2019 18:22:24: Info: Moving input file: /home/input/__Microsoft Data Box Edge__/Upload/Errors.xml to /home/output/__Microsoft Data Box Edge__/Upload/Errors.xml 02/26/2019 18:22:24: Info: Processed event. 02/26/2019 18:23:38: Info: Received message: 2, SequenceNumber: 0 CorrelationId: , MessageId: 30714d005eb048e7a4e7e3c22048cf20 Body: [{"ChangeType":"Created","ShareRelativeFilePath":"\\f [10]","ShareName":"share4-dl460"}] 02/26/2019 18:23:38: Info: Moving input file: /home/input/f [10] to /home/output/f [10] 02/26/2019 18:23:38: Info: Processed event.
Cihazın kullanım istatistiklerini izlemek için
Cihazdaki belleği, CPU kullanımını ve GÇ'yi izlemek için komutunu kullanın stats
.
stats
Komutunu çalıştırarak canlı akışı devre dışı bırakın ve yalnızca ilk sonucu çekin.dkrdbe stats --no-stream
Aşağıdaki örnekte bu cmdlet'in kullanımı gösterilmektedir:
[10.100.10.10]: P> dkrdbe stats --no-stream CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS d99e2f91d9a8 movefile 0.0 24.4MiB / 62.89GiB 0.04% 751kB / 497kB 299kB / 0B 14 0a06f6d605e9 filemove 0.00% 24.11MiB / 62.89GiB 0.04% 679kB / 481kB 49.5MB / 0B 14 2f8a36e629db edgeHub 0.18% 173.8MiB / 62.89GiB 0.27% 4.58MB / 5.49MB 25.7MB / 2.19MB 241 acce59f70d60 edgeAgent 0.00% 35.55MiB / 62.89GiB 0.06% 2.23MB / 2.31MB 55.7MB / 332kB 14 [10.100.10.10]: PS>
Uzak oturumdan çıkma
Uzak PowerShell oturumundan çıkmak için PowerShell penceresini kapatın.
Sonraki adımlar
- Azure portalda Azure Stack Edge Pro FPGA dağıtma.