I den här artikeln beskrivs lift-and-shift-migreringen av en HP-UX-arbetsbelastning till Azure. HP-UX är HP:s Unix-operativsystem för PA-RISC-arbetsstationer och servrar. Artikeln visar hur emulatorprogramvaran Charon-PAR från Microsoft-partnern Stromasys kan köra HP-UX-arbetsbelastningar i Azure.
Arkitektur
Ladda ned en Visio-fil med den här arkitekturen.
Arbetsflöde
Charon-PAR körs på Azure och emulerar PA-RISC-systemen för HP-UX. På det här virtuella systemet (virtuella Azure-datorer) installerar du Charon-värdoperativsystemet (Linux), Charon-emulatorn och ditt äldre operativsystem (HP-UX) och tillhörande program. Med den här konfigurationen kan du köra en HP-UX-arbetsbelastning eller ett program som inte har ändrats i en emuleringsmiljö på en virtuell dator i Azure. Det virtuella systemet fungerar som om du använder den ursprungliga maskinvaran.
Charon-PAR-programvaran körs på virtuella Linux Azure-datorer eftersom Charon-PAR kräver en Linux-värd. Charon-PAR emulerar PA-RISC-processorarkitekturen. HP-UX-arbetsbelastningarna körs på dessa emulerade PA-RISC-system.
HP-UX-arbetsbelastningarna kan finnas på den SSD-hanterade disken (Solid State Drive) på den virtuella Azure-värddatorn.
En eller flera värdnätverksgränssnittsstyrenheter (NIC) kan dedikeras till gästoperativsystemet. Du kan göra det genom att ange fysiska nätverkskort till gästoperativsystemet. Varje virtuell HP-UX-dator får ett eget Azure-nätverksgränssnitt, så den har en egen dedikerad privat IP-adress. Det här värdspecifika nätverksgränssnittet används normalt i Charon-konfigurationen för dedikerad användning av gästarbetsbelastningar.
Du kan också enkelt konfigurera offentliga IP-adresser i Azure i samma nätverksgränssnitt. Det måste alltid finnas nätverksgränssnitt som är dedikerade till gästoperativsystemet. Värden tilldelas ett nätverksgränssnitt. PA9-32 720 tillåter endast ett nätverksgränssnitt, men PA9-64 tillåter flera nätverksgränssnitt som är dedikerade till gästoperativsystemet.
Användare kan ansluta via Secure Shell (SSH) direkt till de virtuella HP-UX-datorerna (om SSH stöds av HP-UX-versionen). Dessa virtuella datorer har egna dedikerade nätverkskort och IP-adresser.
Azure Storage-kontofilresurser som är monterade på den virtuella Linux-datorn tillåter mappning av den virtuella Charon-PAR-bandhanteraren till en lokalt monterad enhet som backas upp av ett Azure Files-lagringskonto i molnet. Den här mappningen möjliggör lågkostnadslagring av arkiverade band i regel- och efterlevnadssyfte.
Komponenter
- Azure Virtual Machines tillhandahåller skalbara databehandlingsresurser på begäran i Azure. En virtuell Azure-dator ger dig flexibiliteten i virtualisering utan att du behöver köpa och underhålla fysisk maskinvara. Virtuella Azure-datorer erbjuder ett val av operativsystem, inklusive Windows och Linux.
- Azure Virtual Network är den grundläggande byggstenen för privata nätverk i Azure. Med virtuella nätverk kan Azure-resurser som virtuella datorer kommunicera med varandra, Internet och lokala nätverk. Azure Virtual Network är som ett traditionellt nätverk i ditt eget datacenter, men det ger ytterligare skalnings-, tillgänglighets- och isoleringsfördelar för Azure-infrastrukturen.
- Med azure virtual network-gränssnittskort kan en virtuell Azure-dator kommunicera med internet, Azure och lokala resurser. Som du ser i diagrammet kan du lägga till ytterligare nätverkskort till en enskild virtuell Azure-dator, vilket gör att de underordnade virtuella datorerna kan ha sina egna dedikerade nätverksenheter och IP-adresser.
- Azure SSD-hanterade diskar är lagringsvolymer på blocknivå som hanteras av Azure och som används med virtuella Azure-datorer. Ultradiskar, premium-SSD:er, standard-SSD:er och standardhårddiskar (HDD) är tillgängliga. För den här arkitekturen rekommenderar vi antingen premium-SSD:er eller ultradisk-SSD:er.
- Med Azure ExpressRoute kan du utöka dina lokala nätverk till Microsoft Cloud via en privat anslutning som underlättas av en anslutningsleverantör. Genom att använda ExpressRoute kan du upprätta anslutningar till Microsoft Cloud-tjänster som Azure och Microsoft 365.
- Azure Storage och Azure Files erbjuder fullständigt hanterade filresurser i molnet som kan nås via SMB-protokollet (Server Message Block) av branschstandard. Azure-filresurser kan monteras samtidigt av molndistributioner eller lokala distributioner av Windows, Linux och macOS.
- Stromasys Charon-PAR återskapar det virtuella PA-RISC-maskinvarulagret på branschstandarden x86-64 datorsystem och virtuella datorer. Det virtuella maskinvarulagret är kompatibelt med en mängd HP-UX-program som körs på den, så det finns inget behov av kodkonvertering eller källkod. (Se en lista över kompatibla versioner.) Charon-PAR är medlem i produktfamiljen för plattformsoberoende maskinvaruvirtualisering i Stromasys. Det är ett maskinvaruvirtualiseringslager som körs under Linux på branschstandardservrar. Den emulerar en rad historiska 64-bitars och 32-bitars PA-RISC-maskinvara och gör det möjligt för befintliga användare av dessa system att övergå till modern Intel-baserad servermaskinvara.
Alternativ
Den här lösningen fungerar bäst med premium-SSD:er eller ultradisk-SSD:er. Vi rekommenderar Premium SSD-diskar. Azure ultra SSD-hanterade diskar är ett alternativ för ännu högre in-/utdataåtgärder per sekund (IOPS).
För bästa prestanda rekommenderar vi en beräkningsoptimerad virtuell dator i FX-serien. Du kan använda Azure Fs-serien för servrar med låg slutpunktsspecifikation, men minimikravet för PAR är 3,0 GHz. (3,4 GHz eller mer rekommenderas.) En FX-serieinstans krävs för avancerade servrar.
Information om scenario
Utvecklingen och underhållet av affärsprogram stoppas ofta på grund av underliggande äldre maskinvara. Ibland är maskinvaran inte längre kompatibel med nyare uppgraderingar och integreringar, eller, ännu värre, den stöds inte längre. En åldrande infrastruktur för verksamhetskritiska program är ett problem. Ju längre problemet förblir olöst, desto högre risk och kostnad för lindring.
Dessa program kan ha stött organisationens kritiska verksamhet och utvecklats under årtionden, gått igenom granskningar och certifieringar och har väletablerade åtgärder runt sig. I stället för ett projekt med hög risk och komplex ombyggnad är en alternativ metod ett lågriskprojekt som flyttar programmen i befintligt fall till en modern och billigare plattform, som Azure, med hjälp av en emulator. Ett sådant projekt, som ofta kallas lift and shift, bevarar programmets affärsfunktioner och ersätter endast maskinvaran, vilket ger affärskontinuitet.
Att köra program med en emulator i molnet ger många fördelar, till exempel säkerhet, elasticitet, haveriberedskap, hög tillgänglighet och redundans. Men de viktigaste fördelarna är de minskade driftskostnaderna och det enkla underhållet. Inga riskfyllda migreringsprojekt eller ändringar i operativsystemet eller mellanprogrammet krävs. En servervirtualisering i Azure kan vara det första steget mot modernisering. När arbetsbelastningen är i Azure kan du dra nytta av andra fördelar med molnet.
I den här artikeln beskrivs en migrering av en HP-UX-arbetsbelastning till Azure. Den visar hur emulatorprogramvaran Charon-PAR kan köra HP-UX-arbetsbelastningar i Azure.
Stromasys kärnverksamhet fokuserar på plattformsoberoende virtualisering/servervirtualiseringsprogramvara som gör det möjligt för ägare av äldre HP-UX-system att fortsätta köra sina verksamhetskritiska program oförändrade på nya branschstandarddatorsystem. Charon-produkter bevarar aktuella programinvesteringar genom att göra det möjligt för kunder att fortsätta använda sina befintliga program och affärsprocesser. Eftersom allt fortsätter att köras utan ändringar krävs ingen omträning eller ombemanning. Charon-produkter minskar dramatiskt ägandekostnaden genom att minska datorns fotavtryck, energiförbrukning och kylningskostnader samtidigt som du eliminerar de risker och kostnader som är förknippade med att köras på åldrande maskinvara.
Stromasys Charon-miljön ger en betydligt högre nivå av plattformsstabilitet. För första gången sedan de första HP-UX-systemen introducerades kräver byte av den faktiska fysiska servern inte längre ändringar i HP-UX-programvarumiljön. Charon ger också mer plattformsstabilitet och har praktiskt taget obegränsad livslängd.
Med den stadiga ökningen av användningen av Azure-värdbaserade system i den typiska företagsmiljön är ett emulerat HP-UX-system som finns i Linux det bästa sättet att vara värd för ett HP-UX-system i dessa miljöer.
Följande bild illustrerar migreringsmetoden som rekommenderas i den här artikeln:
Fördelarna med lift-and-shift-metoden för migrering är:
- Azure-/Charon-kunder kan fortsätta att använda befintliga kritiska program utan att behöva skriva om, portera, migrera eller träna om.
- Underhållskostnaderna minskas eftersom dessa program flyttas till emulerade system som finns i Azure.
Potentiella användningsfall
- Aktivera lift and shift med låg friktion till Azure för lokala HP-UX-arbetsbelastningar som körs på PA-RISC-serverdatorer.
- Fortsätt att använda HP-UX-program som körs på PA-RISC-servrar i slutänden utan några ändringar, men frigör programmen från gammal maskinvara och fortsätter att ge användarna samma eller bättre gränssnitt.
- Hantera flera servervärdar och underordnade virtuella datorer från ett enda gränssnitt.
- Använd Azure Storage med låg kostnad för att arkivera band i regel- och efterlevnadssyfte.
- Migrera en databas till molnet och kör programmet i molnet via emulering utan några ändringar.
Att tänka på
Dessa överväganden implementerar grundpelarna i Azure Well-Architected Framework, som är en uppsättning vägledande grundsatser som du kan använda för att förbättra kvaliteten på en arbetsbelastning. Mer information finns i Microsoft Azure Well-Architected Framework.
Säkerhet
Säkerhet ger garantier mot avsiktliga attacker och missbruk av dina värdefulla data och system. Mer information finns i Översikt över säkerhetspelare.
- Den här lösningen använder en Azure-nätverkssäkerhetsgrupp för att hantera trafik mellan Azure-resurser. Mer information finns i Nätverkssäkerhetsgrupper.
- Överväg att använda Azure Bastion för ökad säkerhet. Azure Bastion maximerar administratörsåtkomstsäkerheten genom att minimera öppna portar. Det ger säker och sömlös RDP/SSH-anslutning till virtuella nätverksdatorer direkt från Azure-portalen via TLS.
Kostnadsoptimering
Kostnadsoptimering handlar om att minska onödiga utgifter och förbättra drifteffektiviteten. Mer information finns i Översikt över kostnadsoptimeringspelare.
Azure undviker onödiga kostnader genom att identifiera rätt antal resurstyper, analysera utgifter över tid och skala för att uppfylla affärsbehov utan överförbrukning. Med Azure betalar du till exempel per användning. När du inte behöver arbetsbelastningar kan du stänga av dem för att spara pengar. Du kan starta Charon-PAR som en tjänst manuellt eller automatiskt när den virtuella Azure-datorn startar. Du kan stoppa tjänsten manuellt eller automatiskt när värdsystemet stängs av. Se till att du alltid först stänger av gästoperativsystemet (HP-UX), sedan emulatorn (Charon) och sedan den virtuella värddatorn. När du startar systemet gör du det i omvänd ordning. Här följer några andra överväganden för kostnadsoptimering:
- Prissättningen för Azure Files beror på många faktorer: datavolym, dataredundans, transaktionsvolym och antalet filsynkroniseringsservrar som du använder.
- Kostnaderna för Azure Storage beror på dina konfigurationer och volymer för dataredundans.
- De virtuella datorerna i den här arkitekturen använder antingen premium-SSD:er eller ultradisk-SSD:er. Mer information finns i Priser för Managed Disks.
- För ExpressRoute betalar du en månatlig portavgift och avgifter för utgående dataöverföring.
Om du vill beräkna kostnaden för Azure-produkter och -konfigurationer använder du priskalkylatorn för Azure. Mer information om Stromasys produkter och deras relaterade tjänster finns på Stromasys webbplats.
Driftsäkerhet
Driftskvalitet omfattar de driftsprocesser som distribuerar ett program och håller det igång i produktion. Mer information finns i Översikt över grundpelare för driftskvalitet.
För proaktiv övervakning och hantering bör du överväga att använda Azure Monitor för att övervaka Azure-tjänster som är värdar för migrerade HP-UX-arbetsbelastningar.
Prestandaeffektivitet
Prestandaeffektivitet handlar om att effektivt skala arbetsbelastningen baserat på användarnas behov. Mer information finns i Översikt över grundpelare för prestandaeffektivitet.
Minst en CPU-kärna för värdoperativsystemet och två kärnor per emulerad PROCESSOR krävs. Den här lösningen fungerar bäst med beräkningsoptimerade virtuella Azure-datorer. Beräkningsoptimerade virtuella datorer har ett högt cpu-till-minne-förhållande. Den virtuella datorn i FX-serien är ett nytt tillägg till F-serien. För bästa prestanda rekommenderar vi en virtuell dator i FX-serien. Den är utformad för högfrekventa beräkningsarbetsbelastningar. Den har en basfrekvens på 3,4 GHz och en klockhastighet på upp till 4,0 GHz. Vi rekommenderar FX-serien för avancerade HP-UX-arbetsbelastningar.
Virtuella datorer i Fx-serien är utrustade med 2 GB RAM-minne och 16 GB lokal SSD per CPU-kärna.
Deltagare
Den här artikeln underhålls av Microsoft. Det har ursprungligen skrivits av följande medarbetare.
Huvudförfattare:
- Sunnyma Ghosh | Senior Program Manager
Övriga medarbetare:
- Mick Alberts | Teknisk författare
- Bhaskar Bandam | Senior Program Manager
Om du vill se icke-offentliga LinkedIn-profiler loggar du in på LinkedIn.
Nästa steg
- Charon-PAR
- Charon i Azure Cloud | Stromasys
- Vad är Azure Virtual Network?
- Virtuella Linux-datorer i Azure
- Vad är Azure ExpressRoute?
- Skapa en virtuell Linux-dator i Azure
För ytterligare information kontaktar du legacy2azure@microsoft.com.