Alkalmazhatóság:
Ezeket a lépéseket úgy tervezték, hogy olyan kiszolgálókon fussanak, amelyek korábban csatlakoztak az Azure Arc-Enabled-kiszolgálókhoz, ahol a JLJ3-B88 incidens miatt megszakadt a kapcsolat.
Ha nem kapott Service Health-értesítést a JLJ3-B88 incidensről, ezek az utasítások nem relevánsak. Ha probléma merül fel az Azure Arc-Enabled-kiszolgálók kapcsolatával kapcsolatban, forduljon az ügyfélszolgálathoz.
Ha helyileg szeretné ellenőrizni, hogy érintett-e egy kiszolgáló, futtassa az "azcmagent show" parancsot:
❯ azcmagent show
Erőforrás neve : teszt
Erőforráscsoport neve: teszt
Erőforrás-névtér:
Előfizetés azonosítója: 11111111-1111-1111-1111111111
Bérlőazonosító: 1111111-1111-1111-1111-1111111111
Virtuális gép azonosítója: 1111111-1111-1111-1111-11111111111
Korrelációs azonosító: 1111111-1111-1111-1111111111
Virtuális gép UUID azonosítója: 1111111-1111-1111-1111-111111111111
Hely: westeurope
Felhő: AzureCloud
Ügynök verziója: 1.17.01931.201
Ügynök naplófájlja: C:\ProgramData\AzureConnectedMachineAgent\Log\himds.log
Ügynök állapota: Leválasztva
Ügynök utolsó szívverése: 2022-05-12T11:27:15-07:00
Ügynök hibakódja:
Ügynökhiba részletei:
Ügynökhiba időbélyege:
HTTPS-proxy használata:
Proxy megkerülő listája:
Felhőszolgáltató: N/A
Felhőbeli metaadatok
Gyártó: Dell Inc.
Modell: XPS 8930
MSSQL-kiszolgáló észlelve: false
Függő szolgáltatás állapota
GC szolgáltatás (gcarcservice): fut
Extension Service (extensionservice) : fut
Ügynökszolgáltatás (himds): fut
Nem érintett:
Ha az előfizetés azonosítója, a bérlőazonosító, az erőforrásnév vagy az erőforráscsoport neve nincs beállítva, a gép nincs csatlakoztatva, és ez a probléma nem érinti. Ha szükséges, előkészítheti az "azcmagent connect" használatával.
Ha a hely nem "westeurope", a kiszolgálóra nem vonatkozik ez a probléma.
Ha az ügynök állapota "Csatlakoztatva", a kiszolgálóra nem vonatkozik ez a probléma.
Ezeket a lépéseket ne futtassa ezeken a kiszolgálókon.
Érintett:
Ha az ügynök hibaadatai az "AADSTS700016: A(z) xxx azonosítójú alkalmazás nem találhatók az "yyy" könyvtárban" üzenethez hasonló üzenetet tartalmaznak, akkor ez a probléma érinti a kiszolgálót.
Ha a kiszolgáló Nyugat-Európában található, és az állapota Leválasztva, de ez az üzenet nem jelenik meg a hiba részletei között, az hatással lehet rá.
Ezeket a lépéseket ezeken a kiszolgálókon kell futtatnia.
Környezet:
A JLJ3-B88 hiba által érintett kiszolgálók nem tudnak kommunikálni az Azure-ral, mert a kiszolgáló felügyelt identitása törölve lett. Ezek a lépések úgy lettek kialakítva, hogy létrehozzon egy új felügyelt identitást ugyanahhoz az erőforráshoz, és frissítse a szolgáltatást az identitás használatára.
Lépések:
Az "azcmrepair" eszközt azért fejlesztették ki, hogy leegyszerűsítse a javítási lépéseket. Ez nagyon hasonlóan viselkedik, mint az Azure Connected Machine Agent részeként elosztott azcmagent.exe.
Letöltés Windows:
azcmrepair.exe letöltése a aka.ms/azcmrepairwindows
Az azcmrepair parancsot egy felügyeleti felületen kell futtatni a helyi kiszolgálón.
Bármilyen könyvtárban futtatható, és használat után törölhető.
Letöltés Linuxra:
Töltse le az azcmrepair-t https://aka.ms/azcmrepairlinux-ból, például a következővel :
curl -L https://aka.ms/azcmrepairlinux -o ./azcmrepair
Ha szükséges, jelölje meg a fájlt végrehajtható fájlként:
chmod +x ./azcmrepair
Hajtsa végre gyökérként a sudo azcmrepair használatával.
Használat:
Interaktív használatra csak a következőt használhatja:
> ./azcmrepair run
A rendszer kérni fogja az Azure-ban való hitelesítés során használandó hitelesítő adatokat. A cél Azure-előfizetéshez és -erőforráscsoporthoz ugyanazokra az engedélyekre lesz szüksége, mint a kiszolgálók előkészítéséhez.
Nagy léptékű használat esetén az eszköz ugyanúgy használhat szolgáltatásnevet, mint az "azcmagent connect". Ez használhatja ugyanazt a szolgáltatásnevet, amelyet az előkészítéshez használ, vagy egy másikat, ha szeretné. A szolgáltatásnévnek legalább az "Azure Connected Machine Onboarding" szerepkörre van szüksége.
> ./azcmrepair run --service-principal-id xxx --service-principal-secret yyy
Más argumentumokra nincs szükség.
Sikeresség értékelése:
Az eszköz diagnosztikai naplóadatokat ír a konzolra és az azcmagent.log fájlba. Ha a parancs sikeres, a kimenetben a "Successfully Onboarded Resource to Azure" (Sikeresen előkészített erőforrás az Azure-ba) üzenet jelenik meg. Ezután, ha az "azcmagent show" parancsot futtatja, a kiszolgáló állapota "Csatlakoztatva" lesz. Ez a portálon is megjelenik, de előfordulhat, hogy néhány perc késéssel frissül az állapot a felhőben. Az eszköz sikeres esetben 0-s kilépési kóddal rendelkezik.
Ha "A gép már csatlakoztatva van, nincs szükség javításra" üzenet jelenik meg, az eszköz úgy véli, hogy a kiszolgáló már csatlakoztatva van. Ha az "azcmagent show" is csatlakoztatottként jeleníti meg a kiszolgálót, nincs szükség további műveletre.
Hiba esetén az eszköz nem nulla kilépési kódot ad vissza, és a kimenet jelzi a problémát. Ebben az esetben ossza meg Microsoft ügyfélszolgálata kapcsolatos problémákat.
Néhány gyakori hibafeltétel:
Hiba: Kilépési kód: AZCM0016: Hiányzó kötelező paraméter vagy azcmrepair nem sikerült, mert hiányzik az "xyz" az agentconfig.jsonResolution
: A helyi agentconfig.json hiányzik vagy érvénytelen.
Lehetséges, hogy a gép korábban még nem volt csatlakoztatva. Futtassa az azcmagent connect parancsot a gép Azure-hoz való csatlakoztatásához. Ebben az esetben nem kell futtatnia a javítóeszközt.
Korlátozások:
A kiszolgáló felügyelt identitásához megadott szerepkör-hozzárendelések (például egy Azure-erőforrás, például a Keyvault) az identitáshoz vannak kötve, és nem állíthatók vissza az azcmrepair segédprogrammal. A segédprogram futtatása után új felügyelt identitás jön létre az erőforráshoz. Adjon szerepkör-hozzárendeléseket az új identitásnak Azure Active Directory.