Stromasys Charon-SSP Solaris emulator na maszynach wirtualnych platformy Azure

Azure Storage
Azure Virtual Machines

Pomysły dotyczące rozwiązań

Ten artykuł jest pomysłem na rozwiązanie. Jeśli chcesz, abyśmy rozszerzyli zawartość o więcej informacji, takich jak potencjalne przypadki użycia, alternatywne usługi, zagadnienia dotyczące implementacji lub wskazówki dotyczące cen, daj nam znać, przekazując opinię w usłudze GitHub.

W tym artykule pokazano, jak emulator o nazwie Charon-SSP od partnera firmy Microsoft, Stromasys, może uruchamiać maszyny wirtualne Solaris oparte na procesorze SPARC na platformie Azure. Charon-SSP jest członkiem rodziny produktów wirtualizacji sprzętu międzyplatformowych Charon. Emulator może tworzyć repliki wirtualne sun-4m, Sun-4u lub Sun-4v SPARC członków rodziny na standardowych komputerach fizycznych z systemem Linux x86-64 lub funkcji hypervisor.

Uruchamianie aplikacji w emulatorze na platformie Azure ma kilka korzyści, takich jak zmniejszenie kosztów operacyjnych i zużycie energii. Można również uruchamiać wiele wystąpień aplikacji na jednym hoście standardowym x86-64 lub istniejącej infrastrukturze wirtualizacji, co daje korzyści z konsolidacji przy jednoczesnym złagodzeniu starszego zarządzania systemem i konserwacji.

Potencjalne przypadki użycia

  • Włącz "lift-and-shift" z obciążeń lokalnych działających na maszynach SPARC Solaris do platformy Azure.
  • Kontynuuj korzystanie z aplikacji uruchamianych na całej wersji oprogramowania SPARCstation lub SPARCserver bez zmian.
  • Zarządzanie wieloma hostami serwerów i podrzędnymi maszynami wirtualnymi z systemem Solaris z jednego interfejsu.
  • Zezwalaj na mapowanie do taniej usługi Azure Storage, aby archiwizować taśmy w celach regulacyjnych i zgodności.

Architektura

Diagram przedstawiający architekturę Charon-SSP i Solaris.

Pobierz plik programu Visio z tą architekturą.

Przepływ danych

  1. Dyrektor Charon-SSP umożliwia zarządzanie wieloma hostami serwerów, z których każdy potencjalnie uruchamia co najmniej jedną podrzędną maszynę wirtualną z systemem Solaris. Ta konfiguracja zapewnia jedno miejsce zarządzania podczas skalowania w poziomie farmy maszyn wirtualnych hosta i ich podrzędnych maszyn wirtualnych z systemem Solaris. Menedżer Charon-SSP zapewnia łatwy w użyciu i intuicyjny graficzny interfejs zarządzania.
  2. Agent Charon-SSP działa w dystrybucjach systemu Linux na maszynach wirtualnych platformy Azure. Ten składnik uruchamia podrzędne maszyny wirtualne z systemem Solaris i emuluje architekturę procesora SPARC.
  3. Podrzędne maszyny wirtualne z systemem Solaris są oparte na architekturze procesora SPARC.
  4. Podrzędne maszyny wirtualne z systemem Solaris uzyskują własny interfejs sieciowy platformy Azure i dlatego mają własne dedykowane prywatne adresy IP. Opcjonalnie można łatwo skonfigurować publiczne adresy IP platformy Azure w tych samych interfejsach sieciowych.
  5. Obrazy maszyn wirtualnych z systemem Solaris mogą znajdować się na dysku zarządzanym ssd hosta maszyny wirtualnej platformy Azure. Dyski zarządzane ssd w warstwie Azure w warstwie Ultra to również potencjalna opcja dla jeszcze wyższych operacji wejściowych/wyjściowych na sekundę (IOPS).
  6. Udziały plików konta usługi Azure Storage zainstalowane na maszynie wirtualnej z systemem Linux umożliwiają mapowanie menedżera taśm wirtualnych Charon-SSP na urządzenie zainstalowane lokalnie, które jest wspierane przez konto magazynu Azure Files w chmurze. To mapowanie umożliwia przechowywanie zarchiwizowanych taśm o niskich kosztach w celach regulacyjnych i zgodności.
  7. Maszyna wirtualna zarządzania z uruchomionym dyrektorem Charon-SSP i menedżerem może być oparta na systemie Windows lub Linux za pomocą graficznego interfejsu użytkownika, takiego jak GNOME.
  8. Użytkownicy końcowi mogą łączyć się bezpośrednio z maszynami wirtualnymi z systemem Solaris, które mają własne dedykowane karty sieciowe i adresy IP.

Program XDMCP jest dostępny do uzyskiwania dostępu do maszyn wirtualnych z systemem Solaris. XDMCP nie jest protokołem zaszyfrowanym, dlatego zalecaną topologią uzyskiwania dostępu do maszyny wirtualnej z systemem Solaris za pośrednictwem XDMCP jest utworzenie maszyny wirtualnej z systemem Windows Server na platformie Azure jako serwera "hop", w którym można zainstalować klienta XDMCP, takiego jak MobaXterm. Dzięki tej konfiguracji cały ruch sieciowy odbywa się za pośrednictwem prywatnej sieci wirtualnej platformy Azure.

Składniki

  • Maszyny wirtualne platformy Azure to skalowalne zasoby obliczeniowe na żądanie na platformie Azure. Maszyna wirtualna platformy Azure zapewnia elastyczność wirtualizacji bez konieczności kupowania i konserwacji sprzętu fizycznego. Maszyny wirtualne platformy Azure umożliwiają wybór systemów operacyjnych, w tym systemów Windows i Linux.

  • Usługa Azure Virtual Network to podstawowy blok konstrukcyjny dla sieci prywatnych na platformie Azure. Sieci wirtualne pozwalają zasobom platformy Azure na bezpieczną komunikację między maszynami wirtualnymi, internetem i sieciami lokalnymi. Usługa Azure Virtual Network jest podobna do tradycyjnej sieci we własnym centrum danych, ale zapewnia dodatkowe korzyści z skalowania, dostępności i izolacji infrastruktury platformy Azure.

  • Karty interfejsu platformy Azure Virtual Network umożliwiają maszynie wirtualnej platformy Azure komunikację z Internetem, platformą Azure i zasobami lokalnymi. Jak pokazano w tej architekturze, można dodać dodatkowe karty interfejsu sieciowego do tej samej maszyny wirtualnej platformy Azure, co umożliwia maszynom wirtualnym podrzędnym Solaris posiadanie własnych dedykowanych urządzeń interfejsu sieciowego i adresów IP.

  • Dyski zarządzane ssd platformy Azure to woluminy magazynu na poziomie bloku zarządzane przez platformę Azure, które są używane z maszynami wirtualnymi platformy Azure. Dostępne typy dysków to dyski w warstwie Ultra, dyski SSD w warstwie Premium, dyski SSD w warstwie Standardowa i standardowe dyski twarde (HDD). W przypadku tej architektury zalecamy dyski SSD w warstwie Premium lub dyski SSD w warstwie Ultra Disk.

  • Azure Files konta magazynu oferują w pełni zarządzane udziały plików w chmurze, które są dostępne za pośrednictwem standardowego protokołu SMB (Industry Standard Server Message Block). Udziały plików platformy Azure można instalować współbieżnie przy użyciu wdrożeń w chmurze i lokalnych systemów Windows, Linux i macOS.

  • Usługa Azure ExpressRoute umożliwia rozszerzenie sieci lokalnych do chmury firmy Microsoft za pośrednictwem połączenia prywatnego obsługiwanego przez dostawcę łączności. Za pomocą usługi ExpressRoute można nawiązać połączenia z usługami w chmurze firmy Microsoft, takimi jak Microsoft Azure i Microsoft 365.

  • Emulator Stromasys Charon-SSP odtwarza warstwę sprzętu wirtualnego SPARC w standardowych systemach komputerowych i maszynach wirtualnych x86-64. Wirtualna warstwa sprzętowa SPARC jest zgodna z dowolnym oprogramowaniem Sun uruchomionym na nim, więc nie ma potrzeby konwersji kodu ani kodu źródłowego. Charon-SSP jest w pełni zgodny z magazynem SPARC, Ethernet i szeregowym sprzętem we/wy.

Następne kroki