Moodle-migreringsresurserMoodle migration resources

När du använder en Azure Resource Manager-mall (ARM) för att migrera Moodle skapar distributionen resurser i Azure.When you use an Azure Resource Manager (ARM) template to migrate Moodle, the deployment creates resources within Azure. Som en del av den här distributions processen körs ytterligare distributioner automatiskt via underordnade mallar.As part of this deployment process, additional deployments automatically run through child templates. I följande avsnitt beskrivs dessa distributioner och de resurser som de skapar.The following sections describe these deployments and the resources they create.

NätverksmappNetwork template

Distributionen av nätverks mal len skapar följande resurser:The network template deployment creates the following resources:

  • Azure Virtual Network: en representation av ditt eget nätverk i molnet.Azure Virtual Network: A representation of your own network in the cloud. Virtual Network är en logisk isolering av Azure-molnet som är dedikerat för din prenumeration.Virtual network is a logical isolation of the Azure cloud that's dedicated to your subscription. När du skapar ett virtuellt nätverk kan tjänsterna och de virtuella datorerna i det kommunicera direkt och säkert i molnet.When you create a virtual network, your services and virtual machines within it can communicate directly and securely in the cloud. Det virtuella nätverk som nätverks mal len skapar inkluderar det virtuella nätverks namnet, API-versionen, platsen, DNS-servernamnet och adress utrymmet.The virtual network that the network template creates includes the virtual network name, API version, location, DNS server name, and address space. Adress utrymmet innehåller ett intervall med IP-adresser som undernät kan använda.The address space contains a range of IP addresses that subnets can use.

  • Nätverks säkerhets grupp (NSG): ett nätverks filter eller en brand vägg som innehåller en lista över säkerhets regler.Network security group (NSG): A networking filter, or firewall, that contains a list of security rules. Dessa regler tillåter eller nekar nätverks trafik till resurser som är anslutna till ett virtuellt nätverk.These rules allow or deny network traffic to resources connected to a virtual network.

  • Nätverks gränssnitt: ett gränssnitt som en virtuell Azure-dator kan använda för att kommunicera med Internet, Azure och lokala resurser.Network interface: An interface that an Azure virtual machine can use to communicate with the internet, Azure, and on-premises resources.

  • Undernät: ett mindre nätverk i ett stort nätverk.Subnet: A smaller network inside a large network. Undernät kallas även under nätverk.Subnets are also known as subnetworks. Som standard kan en IP-adress i ett undernät kommunicera med andra IP-adresser i det virtuella nätverket.By default, an IP address in a subnet can communicate with any other IP address inside the virtual network.

  • Offentlig IP-adress: en IP-adress som en Azure-resurs använder för att kommunicera med Internet.Public IP address: An IP address that an Azure resource uses to communicate with the internet. Adressen är dedikerad till Azure-resursen.The address is dedicated to the Azure resource.

  • Azure Load Balancer: en belastningsutjämnare som effektivt distribuerar nätverks-eller program trafik över flera servrar i en Server grupp.Azure Load Balancer: A load balancer that efficiently distributes network or application traffic across multiple servers in a server farm. Load Balancer säkerställer hög tillgänglighet och tillförlitlighet genom att bara skicka begär anden till servrar som är online.Load balancer ensures high availability and reliability by only sending requests to servers that are online.

  • Azure Application Gateway: ett alternativ till Load Balancer.Azure Application Gateway: An alternative to Load Balancer. Alla fyra fördefinierade ARM-mallar distribuerar Load Balancer.All four predefined ARM templates deploy Load Balancer. Om du använder en helt konfigurerbar distribution i stället för en ARM-mall kan du välja Application Gateway i stället för Load Balancer.If you use a fully configurable deployment instead of an ARM template, you can choose Application Gateway instead of Load Balancer. Application Gateway är en belastningsutjämnare för webb trafik som du kan använda för att hantera trafik till dina webb program.Application Gateway is a web-traffic load balancer that you can use to manage traffic to your web applications. Application Gateway kan fatta beslut om routning baserat på ytterligare attribut för en HTTP-begäran, till exempel en URI-sökväg eller ett värd huvud.Application Gateway can make routing decisions based on the additional attributes of an HTTP request, such as a URI path or host header.

  • Azure cache för Redis: ett minnes intern data lager som baseras på Redis med öppen källkod.Azure Cache for Redis: An in-memory data store based on the open-source software redis. Redis förbättrar prestanda och skalbarhet för ett program som mycket lagrar backend-data.Redis improves the performance and scalability of an application that heavily stores back-end data. Den kan bearbeta stora mängder program begär Anden genom att spara data som används ofta i Server minnet.It can process large volumes of application requests by keeping frequently accessed data in the server memory. Dessa data kan skrivas till och läsas från snabbt.This data can be written to and read from quickly.

Storage-mallStorage template

Distribution av lagrings konto mal len skapar ett Azure Storage konto av typen FileStorage.The storage account template deployment creates an Azure Storage account of type FileStorage. Kontot har förstklassig prestanda, lokalt redundant lagring (LRS)-replikering och 1 terabyte (TB) lagrings utrymme.The account has premium performance, locally redundant storage (LRS) replication, and 1 terabyte (TB) of storage. Den fördefinierade mallen är konfigurerad så att ett lagrings konto med Azure Files skapar fil resurser.The predefined template is configured so that a storage account with Azure Files creates file shares.

Ett Azure Storage-konto innehåller Azure Storage data objekt, till exempel blobbar, filer, köer, tabeller och diskar.An Azure Storage account contains Azure Storage data objects, such as blobs, files, queues, tables, and disks. Lagrings kontot tillhandahåller ett unikt namn område för dina Azure Storage data som är tillgängliga från var som helst i världen via HTTP eller HTTPS.The storage account provides a unique namespace for your Azure Storage data that's accessible from anywhere in the world over HTTP or HTTPS. Följande typer av Azure Storage-konton är tillgängliga: General-Purpose v1, General-Purpose v2, BlockBlobStorage, FileStorage och Blob Storage.The following types of Azure storage accounts are available: General-Purpose v1, General-Purpose v2, BlockBlobStorage, FileStorage, and Blob Storage. Typen av replikering kan vara Geo-redundant eller LRS och zon redundant lagring.The replication type can be geo-redundant or LRS and zone-redundant storage. Prestanda typerna är standard och Premium, och ett enskilt lagrings konto kan lagra upp till 500 TB data, till exempel vilken annan Azure-tjänst som helst.The performance types are standard and premium, and an individual storage account can store up to 500 TB of data, like any other Azure service.

ARM-mallar stöder följande typer av lagrings konton:ARM templates support the following storage account types:

  • NFS (Network File System): en kontotyp som en fjärrvärd kan använda för att montera fil system över ett nätverk.Network File System (NFS): An account type that a remote host can use to mount file systems over a network. Fjärrvärden kan samverka med dessa fil system som om de monteras lokalt.The remote host can interact with those file systems as though they're mounted locally. Med den här designen kan system administratörer konsolidera resurser till centraliserade servrar i nätverket.With this design, system administrators can consolidate resources into centralized servers in the network.

  • GlusterFS: ett distribuerat fil system med öppen källkod som kan skalas upp i bygg block för att lagra flera petabyte data.GlusterFS: An open-source distributed file system that can scale out in building-block fashion to store multiple petabytes of data.

  • Azure Files: den enda offentliga moln fil lagring som levererar säkra, SMB-baserade och fullständigt hanterade moln fil resurser som också kan cachelagras lokalt för prestanda och kompatibilitet.Azure Files: The only public cloud file storage that delivers secure, SMB-based, and fully managed cloud file shares that can also be cached on-premises for performance and compatibility. För NFS och GlusterFS är replikeringen standard LRS, och lagrings typen är generell användning v1.For NFS and GlusterFS, the replication is standard LRS, and the storage type is general-purpose v1. För Azure Files är replikeringen Premium LRS och typen är FileStorage.For Azure Files, the replication is premium LRS, and the type is FileStorage.

Dessa lagrings metoder varierar beroende på vilken distribution du väljer.These storage mechanisms differ depending on which deployment you choose. NFS och GlusterFS skapar en behållare och Azure Files skapar en fil resurs.NFS and GlusterFS create a container, and Azure Files creates a file share. För minimala och korta Moodle storlekar stöder mallen NFS.For minimal and short-to-mid Moodle sizes, the template supports NFS. För stora och maximala storlekar stöder mallen Azure Files.For large and maximal sizes, the template supports Azure Files. Om du vill komma åt behållare och fil resurser går du till Azure Portal och väljer lagrings kontot i resurs gruppen.To access the containers and file shares, go to the Azure portal, and select the storage account in the resource group.

Skärmbild av Azure-portalen.

Mall för databasDatabase template

Vid distributionen av databas mal len skapas en Azure Database for MySQL -Server.The database template deployment creates an Azure Database for MySQL server. Azure Database for MySQL är enkelt att konfigurera, hantera och skala.Azure Database for MySQL is easy to set up, manage, and scale. Den automatiserar hanteringen och underhållet av infrastrukturen och databas servern, inklusive rutin uppdateringar, säkerhets kopieringar och säkerhet.It automates the management and maintenance of your infrastructure and database server, including routine updates, backups, and security. Azure Database for MySQL har skapats med den senaste community-versionen av MySQL, inklusive version 5,6, 5,7 och 8,0.Azure Database for MySQL is built with the latest community edition of MySQL, including versions 5.6, 5.7, and 8.0. För att få åtkomst till databas servern som mallen skapar, går du till Azure Portal och öppnar resurs gruppen som distributions processen tillhandahåller.To access the database server that the template creates, go to the Azure portal and open the resource group that the deployment process provides. Gå sedan till Azure Database for MySQL server.Then go to Azure Database for MySQL server. Mallen ger databas servern ett server namn, ett inloggnings namn för Server administratören, en MySQL-version och en prestanda konfiguration.The template gives the database server a server name, a server admin login name, a MySQL version, and a performance configuration.

Mall för virtuell datorVirtual machine template

Distributionen av mallen för virtuella datorer anger att en virtuell dator är en virtuell dator som kontrollant.The virtual machine template deployment designates a virtual machine as a controller virtual machine. Operativ systemet för den virtuella styrenhets datorn är Ubuntu 18,04.The operating system for the controller virtual machine is Ubuntu 18.04.

Tillägg för virtuella datorer är små program som ger konfigurations-och automatiserings åtgärder efter distributionen på Azure Virtual Machines.Virtual machine extensions are small applications that provide post-deployment configuration and automation tasks on Azure Virtual Machines. Ett tillägg för virtuell dator kör ett gränssnitts skript som installerar Moodle på den virtuella dator styrenheten och samlar in loggfiler.A virtual machine extension runs a shell script that installs Moodle on the controller virtual machine and captures log files. Filen stderr och stdout loggfilerna skapas i- /var/lib/waagent/custom-script/download/0/ mappen.It creates the stderr and stdout log files in the /var/lib/waagent/custom-script/download/0/ folder. Du kan visa dessa filer som en rot användare.You can view these files as a root user.

Mall för skalnings uppsättningScale set template

Distribution av mall för skalnings uppsättning skapar en skalnings uppsättning för virtuella datorer.The scale set template deployment creates a virtual machine scale set. Genom att använda en skalnings uppsättning för virtuella datorer kan du distribuera och hantera en uppsättning virtuella datorer med autoskalning.By using a virtual machine scale set, you can deploy and manage a set of autoscaling virtual machines. Du kan skala antalet virtuella datorer i skalnings uppsättningen manuellt eller definiera regler för autoskalning baserat på resursanvändningen, till exempel CPU, minnes krav eller nätverks trafik.You can scale the number of virtual machines in the scale set manually or define rules to autoscale based on resource usage like CPU, memory demand, or network traffic. När en instans skalas, distribueras en virtuell dator.When an instance scales up, it deploys a virtual machine. Sedan körs ett gränssnitts skript som installerar Moodle-krav och ställer in cron-jobb.Then a shell script runs that installs Moodle prerequisites and sets up cron jobs. En virtuell dator i en skalnings uppsättning har en privat IP-adress.A virtual machine in a scale set has a private IP address. Mer information om hur du visar de virtuella dator instanserna i en skalnings uppsättning och hur du kommer åt dessa instanser finns i dokumentationen för skalnings uppsättningen för virtuella datorer.For more information on viewing the virtual machine instances in a scale set and how to access these instances, see the virtual machine scale set documentation.

Nästa stegNext steps

Fortsätt till Moodle för manuella migreringar för nästa steg i Moodle-migreringsprocessen.Continue to Moodle manual migration steps for the next steps in the Moodle migration process.