Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek vysvětluje, jak identifikovat a vyřešit problémy se synchronizací, když uživatelé nebo klíče chybí v jednom nebo více uzlech ve vašem clusteru Azure Cloud HSM.
Přehled
V některých případech se uživatelé nebo klíče nemusí replikovat do všech uzlů ve vašem clusteru Azure Cloud HSM. K tomu může dojít během událostí služby, jako jsou samoopravení nebo upgrady, nebo při selhání vytváření na jednom nebo více uzlech. Pokud dochází k přerušovaným selháním ověřování nebo chybám kryptografických operací, možná budete mít uživatele nebo klíče, které je potřeba synchronizovat.
Důležité
Uživatel nebo klíč, který existuje pouze na jednom uzlu, je ohrožen trvalou a neopravitelnou ztrátou, pokud tento uzel selže. Pokud identifikujete chybějící uživatele nebo klíče, synchronizujte je okamžitě a ujistěte se, že máte aktuální zálohy.
Předpoklady
- Access k virtuálnímu počítači s nainstalovanou sadou AZURE Cloud HSM SDK
- Nástroj
azcloudhsm_mgmt_util - Přihlašovací údaje kryptografického důstojníka (CO) pro nasazení Azure Cloud HSM
Synchronizace uživatelů
Všichni uživatelé v Azure Cloud HSM jsou plně spravováni zákazníkem. Služba neprovádí synchronizaci back-endových uživatelů, pokud se vytvoření uživatele nezdaří. Pokud vytváření uživatelů selže na jednom nebo více uzlech, musíte ho ručně synchronizovat s chybějícími uzly.
Důležité
Ujistěte se, že se všichni uživatelé konzistentně vytvářejí a prezentují v každém uzlu v clusteru. Pokud uživatel chybí nebo se nepodaří vytvořit na libovolném uzlu, musíte provést požadované příkazy a provést ověřovací kroky pro obnovení konzistence.
Identifikace chybějících uživatelů
Spusťte nástroj pro správu:
./azcloudhsm_mgmt_util ./azcloudhsm_resource.cfgSpuštěním
listUserspříkazu zobrazte ID uživatele, typ uživatele a uživatelské jméno pod každým uzlem (server 0, 1, 2):listUsersSledujte počet uživatelů nalezených pro každý uzel a odpovídající uživatelská jména. Porovnejte seznamy na všech třech serverech a identifikujte všechny chybějící uživatele.
Synchronizace chybějících uživatelů
Přihlaste se jako kryptografický důstojník (CO):
loginHSM CO admin <admin-password>Ověřte, že jste se úspěšně přihlásili ke všem třem uzlům:
loginHSM success on server 0 loginHSM success on server 1 loginHSM success on server 2Poznámka:
Pokud přihlášení selže na libovolném uzlu, operace synchronizace může selhat. Než budete pokračovat, ujistěte se, že se úspěšně přihlásíte ke všem uzlům.
Identifikujte zdrojový uzel, který má uživatele. V tomto příkladu má server 0 uživatele, který není k dispozici na serveru 1 a serveru 2:
server 0syncUserSpusťte příkaz pro každý server, ve kterém chybí uživatel. Nahraďte<user-id>skutečným ID uživatele:syncUser <user-id> 1 syncUser <user-id> 2Poznámka:
Pokud
syncUserse spustí na uzlu, ve kterém již uživatel existuje, zobrazí se chybová zpráva "uživatel již vytvořený, nelze vložit objekt". Pokud uživatel neexistuje, operace bude úspěšná.
Ověření synchronizace uživatelů
Ukončete aktuální prostředí serveru
exitSpusťte,
listUsersabyste potvrdili, že jsou všechna ID uživatelů, typy uživatelů a uživatelská jména teď stejná a dostupná v každém uzlu (server 0, 1, 2):listUsers
Synchronizace klíčů
Když vytváříte klíče, je vaší zodpovědností zajistit, aby se klíče vyskytovaly na všech uzlech. I když Azure Cloud HSM podporuje operace synchronizace a obnovení klíčů na straně služby, musíte před použitím ověřit, jestli jsou klíče dostupné na všech chybějících uzlech.
Důležité
Pokud klíč chybí nebo vytvoření selže na libovolném uzlu, musíte provést příslušné příkazy a provést ověřovací kroky pro obnovení konzistence. Klíč, který existuje pouze na jednom uzlu, je ohrožen trvalou ztrátou, pokud tento uzel selže.
Identifikace chybějících klíčů
Spusťte nástroj pro správu:
./azcloudhsm_mgmt_util ./azcloudhsm_resource.cfgPřihlaste se jako kryptografický důstojník (CO):
loginHSM CO admin <admin-password>Ověřte, že jste se úspěšně přihlásili ke všem třem uzlům:
loginHSM success on server 0 loginHSM success on server 1 loginHSM success on server 2Spuštěním
findAllKeyspříkazu zobrazte počet klíčů a ID popisovačů klíčů v jednotlivých uzlech:findAllKeys 0 0Sledujte počet nalezených klíčů pro každý uzel a odpovídající ID popisovačů klíčů. Porovnejte výsledky všech tří serverů a identifikujte chybějící klíče.
Synchronizace chybějících klíčů
Identifikujte zdrojový uzel, který má klíč. V tomto příkladu má server 0 klíčový popisovač, který není k dispozici na serveru 1 a 2.
server 0syncKeySpusťte příkaz pro každý server, ve kterém chybí klíč. Nahraďte<key-handle>skutečným ID popisovače klíče:syncKey <key-handle> 1 syncKey <key-handle> 2Pokud například chcete synchronizovat popisovač klíče 262150 na servery 1 a 2:
syncKey 262150 1 syncKey 262150 2
Ověření synchronizace klíčů
Ukončete aktuální prostředí serveru
exitSpusťte
findAllKeys 0 0abyste potvrdili, že všechny popisovače klíčů a počet nalezených klíčů jsou nyní stejné a dostupné pod každým z uzlů (server 0, 1, 2):findAllKeys 0 0
Osvědčené postupy
Jak zabránit problémům se synchronizací a potenciální ztrátě dat:
- Ověření po vytvoření: Po vytvoření libovolného uživatele nebo klíče okamžitě ověřte, že existuje na všech třech uzlech.
- Udržujte pravidelné zálohy: Pomocí funkce zálohování a obnovení můžete chránit před selháními uzlů.
-
Monitorování nesrovnalostí: Pravidelně se spouští
listUsersafindAllKeys 0 0kontroluje nekonzistence napříč uzly. - Rychle reagovat na selhání: Pokud si všimnete selhání vytvoření uživatele nebo klíče, synchronizujte ho s chybějícími uzly předtím, než dojde k selhání uzlu.
Související obsah
- Odstraňování problémů s Azure Cloud HSM
- správa uživatelů v Azure Cloud HSM
- správa klíčů v Azure Cloud HSM
- Backup a obnovení v Azure Cloud HSM