Spuštění virtuálního počítače se systémem Linux v centru Azure StackRun a Linux virtual machine on Azure Stack Hub

Zřizování virtuálního počítače v Azure Stackovém centru, jako je Azure, vyžaduje některé další komponenty kromě samotného virtuálního počítače, včetně síťových prostředků a prostředků úložiště.Provisioning a virtual machine (VM) in Azure Stack Hub, like Azure, requires some additional components besides the VM itself, including networking and storage resources. Tento článek popisuje osvědčené postupy pro spuštění virtuálního počítače se systémem Linux v centru Azure Stack.This article shows best practices for running a Linux VM on Azure Stack Hub.

Architektura pro virtuální počítač se systémem Linux v centru Azure Stack

Skupina prostředkůResource group

Skupina prostředků je logický kontejner, který obsahuje související prostředky centra Azure Stack.A resource group is a logical container that holds related Azure Stack Hub resources. Obecně je potřeba seskupit prostředky na základě jejich životního cyklu a spravovat je.In general, group resources based on their lifetime and who will manage them.

Do jedné skupiny prostředků byste měli umístit úzce související prostředky, které mají stejný životní cyklus.Put closely associated resources that share the same lifecycle into the same resource group. Skupiny prostředků umožňují nasadit a monitorovat prostředky jako skupinu a sledovat fakturační náklady podle skupin prostředků.Resource groups allow you to deploy and monitor resources as a group and track billing costs by resource group. Prostředky můžete také odstranit jako sadu, což je užitečné pro testovací nasazení.You can also delete resources as a set, which is useful for test deployments. Přiřaďte prostředkům smysluplné názvy a zjednodušte tak vyhledání konkrétních prostředků a pochopení jejich rolí.Assign meaningful resource names to simplify locating a specific resource and understanding its role. Další informace najdete v tématu Doporučené zásady vytváření názvů pro prostředky Azure.For more information, see Recommended Naming Conventions for Azure Resources.

Virtuální počítačVirtual machine

Virtuální počítač můžete zřídit ze seznamu publikovaných imagí nebo z vlastního spravovaného Image nebo souboru virtuálního pevného disku (VHD), který se nahrál do úložiště objektů BLOB centra Azure Stack.You can provision a VM from a list of published images, or from a custom-managed image or virtual hard disk (VHD) file uploaded to Azure Stack Hub Blob storage. Centrum Azure Stack podporuje spouštění různých oblíbených distribucí systému Linux, včetně CentOS, Debian, Red Hat Enterprise, Ubuntu a SUSE.Azure Stack Hub supports running various popular Linux distributions, including CentOS, Debian, Red Hat Enterprise, Ubuntu, and SUSE. Další informace najdete v tématu Linux v centru Azure Stack.For more information, see Linux on Azure Stack Hub. Můžete se také rozhodnout, že budete publikovat jednu z publikovaných imagí Linux, které jsou k dispozici na webu centra Azure Stack.You may also choose to syndicate one of the published Linux Images that are available on the Azure Stack Hub Marketplace.

Centrum Azure Stack nabízí různé velikosti virtuálních počítačů z Azure.Azure Stack Hub offers different virtual machine sizes from Azure. Další informace najdete v tématu velikosti pro virtuální počítače v centru Azure Stack.For more information, see Sizes for virtual machines in Azure Stack Hub. Pokud přesouváte existující úlohu do centra Azure Stack, začněte s velikostí virtuálního počítače, která je nejvhodnější pro vaše místní servery nebo Azure.If you are moving an existing workload to Azure Stack Hub, start with the VM size that's the closest match to your on-premises servers/Azure. Pak změřte výkon vaší skutečné úlohy z hlediska využití procesoru, paměti a diskových vstupně-výstupních operací za sekundu (IOPS) a podle potřeby upravte velikost.Then measure the performance of your actual workload in terms of CPU, memory, and disk input/output operations per second (IOPS), and adjust the size as needed.

DiskyDisks

Náklady závisí na kapacitě zřízeného disku.Cost is based on the capacity of the provisioned disk. VSTUPNĚ-výstupní operace a propustnost (tj. přenos dat) závisí na velikosti virtuálního počítače, takže při zřizování disku Zvažte všechny tři faktory (kapacita, IOPS a propustnost).IOPS and throughput (that is, data transfer rate) depend on VM size, so when you provision a disk, consider all three factors (capacity, IOPS, and throughput).

Disk IOPS (vstupně-výstupní operace za sekundu) na rozbočovači Azure Stack je funkce velikosti virtuálního počítače místo typu disku.Disk IOPS (Input/Output Operations Per Second) on Azure Stack Hub is a function of VM size instead of the disk type. To znamená, že pro virtuální počítač s Standard_Fs Series bez ohledu na to, jestli pro daný typ disku zvolíte SSD nebo HDD, je limit IOPS pro jeden další datový disk 2300 IOPS.This means that for a Standard_Fs series VM, regardless of whether you choose SSD or HDD for the disk type, the IOPS limit for a single additional data disk is 2300 IOPS. Stanovený limit IOPS je limit (maximální možný), aby se zabránilo sousedním sousedům.The IOPS limit imposed is a cap (maximum possible) to prevent noisy neighbors. Nejedná se o záruku za IOPS, kterou získáte na konkrétní velikosti virtuálního počítače.It isn't an assurance of IOPS that you'll get on a specific VM size.

Doporučujeme také použít Managed disks.We also recommend using Managed Disks. Spravované disky zjednodušují správu disků tím, že vám úložiště vycházejí.Managed disks simplify disk management by handling the storage for you. Spravované disky nevyžadují účet úložiště.Managed disks do not require a storage account. Jednoduše zadáte velikost a typ disku a disk se potom nasadí jako prostředek s vysokou dostupností.You simply specify the size and type of disk and it is deployed as a highly available resource.

Disk s operačním systémem je virtuální pevný disk uložený v Azure Stack úložiště centra, takže zůstane i v případě, že je hostitelský počítač mimo provoz.The OS disk is a VHD stored in Azure Stack Hub Storage, so it persists even when the host machine is down. Pro virtuální počítače se systémem Linux je disk s operačním systémem/dev/sda1..For Linux VMs, the OS disk is /dev/sda1. Doporučujeme také vytvořit jeden nebo více datových disků, což jsou trvalé virtuální pevné disky používané pro data aplikací.We also recommend creating one or more data disks, which are persistent VHDs used for application data.

Když vytvoříte virtuální pevný disk, je neformátovaný.When you create a VHD, it is unformatted. Přihlaste se k virtuálnímu počítači a disk naformátujte.Log into the VM to format the disk. V prostředí Linux se datové disky zobrazují jako/dev/sdc,/dev/SDD a tak dále.In the Linux shell, data disks are displayed as /dev/sdc, /dev/sdd, and so on. Můžete spustit lsblk a zobrazit tak seznam blokovaných zařízení, včetně disků.You can run lsblk to list the block devices, including the disks. Pokud chcete použít datový disk, vytvořte oddíl a souborový systém a potom disk připojte.To use a data disk, create a partition and file system, and mount the disk. Příklad:For example:

# Create a partition.
sudo fdisk /dev/sdc \# Enter 'n' to partition, 'w' to write the change.

# Create a file system.
sudo mkfs -t ext3 /dev/sdc1

# Mount the drive.
sudo mkdir /data1
sudo mount /dev/sdc1 /data1

Když přidáte datový disk, přiřadí se mu ID logické jednotky (LUN).When you add a data disk, a logical unit number (LUN) ID is assigned to the disk. Volitelně můžete zadat ID logické jednotky (LUN), například Pokud nahrazujete disk a chcete zachovat stejné ID logické jednotky (LUN), nebo máte aplikaci, která hledá konkrétní ID logické jednotky (LUN).Optionally, you can specify the LUN ID — for example, if you're replacing a disk and want to retain the same LUN ID, or you have an application that looks for a specific LUN ID. Nezapomeňte ale, že hodnota LUN ID musí být pro každý disk jedinečná.However, remember that LUN IDs must be unique for each disk.

Virtuální počítač se vytvoří s dočasným diskem.The VM is created with a temporary disk. Tento disk je uložený na dočasném svazku Azure Stack infrastruktury úložiště centra.This disk is stored on a temporary volume on the Azure Stack Hub storage infrastructure. Může se odstranit během restartování a dalších událostí životního cyklu virtuálního počítače.It may be deleted during reboots and other VM lifecycle events. Tento disk používejte jenom pro dočasná data, jako jsou stránkovací nebo odkládací soubory.Use this disk only for temporary data, such as page or swap files. Pro virtuální počítače se systémem Linux je dočasný disk adresář/dev/sdb1 a je připojen k/mnt/Resource nebo/mnt.For Linux VMs, the temporary disk is /dev/sdb1 and is mounted at /mnt/resource or /mnt.

SíťNetwork

Síťové komponenty zahrnují následující prostředky:The networking components include the following resources:

  • Virtuální síť:Virtual network. Každý virtuální počítač je nasazený do virtuální sítě, která se dá rozdělit do několika podsítí.Every VM is deployed into a virtual network that can be segmented into multiple subnets.

  • Síťové rozhraní (NIC):Network interface (NIC). Síťové rozhraní umožňuje virtuálnímu počítači komunikovat s virtuální sítí.The NIC enables the VM to communicate with the virtual network. Pokud pro virtuální počítač potřebujete více síťových rozhraní, uvědomte si, že pro jednotlivé velikosti virtuálních počítačůje definován maximální počet síťových adaptérů.If you need multiple NICs for your VM, be aware that a maximum number of NICs is defined for each VM size.

  • Veřejná IP adresa/VIP.Public IP address/ VIP. Veřejná IP adresa je potřeba ke komunikaci s VIRTUÁLNÍm počítačem – například prostřednictvím vzdálené plochy (RDP).A public IP address is needed to communicate with the VM — for example, via remote desktop (RDP). Veřejná IP adresa může být dynamická nebo statická.The public IP address can be dynamic or static. Ve výchozím nastavení je dynamická.The default is dynamic. Pokud pro virtuální počítač potřebujete více síťových rozhraní, uvědomte si, že pro jednotlivé velikosti virtuálních počítačůje definován maximální počet síťových adaptérů.If you need multiple NICs for your VM, be aware that a maximum number of NICs is defined for each VM size.

  • Pro IP adresu můžete také vytvořit plně kvalifikovaný název domény (FQDN).You can also create a fully qualified domain name (FQDN) for the IP address. Potom můžete v DNS zaregistrovat záznam CNAME, který na tento plně kvalifikovaný název odkazuje.You can then register a CNAME record in DNS that points to the FQDN. Další informace najdete v tématu Vytvoření plně kvalifikovaného názvu domény v Azure Portal.For more information, see Create a fully qualified domain name in the Azure portal.

  • Skupina zabezpečení sítě (NSG).Network security group (NSG). Skupiny zabezpečení sítě slouží k povolení nebo zamítnutí síťového provozu do virtuálních počítačů.Network Security Groups are used to allow or deny network traffic to VMs. Skupin zabezpečení sítě je možné přidružit buď k podsítím, nebo k jednotlivým instancím virtuálních počítačů.NSGs can be associated either with subnets or with individual VM instances.

Každá skupina zabezpečení sítě obsahuje sadu výchozích pravidel, včetně pravidla, které blokuje veškerou příchozí internetovou komunikaci.All NSGs contain a set of default rules, including a rule that blocks all inbound Internet traffic. Výchozí pravidla nejde odstranit, ale ostatní pravidla je mohou potlačit.The default rules cannot be deleted, but other rules can override them. Pokud chcete povolit internetovou komunikaci, vytvořte pravidla, která povolí příchozí provoz na konkrétní porty, například port 80 pro protokol HTTP.To enable Internet traffic, create rules that allow inbound traffic to specific ports — for example, port 80 for HTTP. Pokud chcete povolit SSH, přidejte pravidlo NSG, které povoluje příchozí přenosy na port TCP 22.To enable SSH, add an NSG rule that allows inbound traffic to TCP port 22.

OperaceOperations

SSH.SSH. Než vytvoříte virtuální počítač s Linuxem, vygenerujte pár klíčů (veřejný a privátní) pomocí 2048bitového algoritmu RSA.Before you create a Linux VM, generate a 2048-bit RSA public-private key pair. Soubor veřejného klíče potom použijte při vytváření virtuálního počítače.Use the public key file when you create the VM. Další informace najdete v tématu Použití SSH se systémem Linux v Azure.For more information, see How to Use SSH with Linux on Azure.

Diagnostika.Diagnostics. Povolte monitorování a diagnostiku, včetně základních metrik stavu, diagnostických protokolů infrastruktury a diagnostiky spouštění.Enable monitoring and diagnostics, including basic health metrics, diagnostics infrastructure logs, and boot diagnostics. Diagnostika spouštění vám pomůže zjistit chyby spouštění, pokud se virtuální počítač dostane do stavu, kdy ho nebude možné spustit.Boot diagnostics can help you diagnose boot failure if your VM gets into a non-bootable state. Vytvořte účet Azure Storage pro ukládání protokolů.Create an Azure Storage account to store the logs. Pro diagnostické protokoly stačí standardní účet místně redundantního úložiště (LRS).A standard locally redundant storage (LRS) account is sufficient for diagnostic logs. Další informace najdete v tématu Povolení monitorování a diagnostiky.For more information, see Enable monitoring and diagnostics.

Dostupnost.Availability. Váš virtuální počítač může být vystavený restartováním z důvodu plánované údržby, která je naplánována operátorem centra Azure Stack.Your VM may be subject to a reboot due to planned maintenance as scheduled by the Azure Stack Hub operator. Pro zajištění vyšší dostupnosti nasaďte několik virtuálních počítačů ve skupině dostupnosti.For higher availability, deploy multiple VMs in an availability set.

Zálohy Doporučení k ochraně virtuálních počítačů IaaS ve službě Azure Stack hub najdete v tomto článku.Backups For recommendations on protecting your Azure Stack Hub IaaS VMs, reference this article.

Zastavuje se virtuální počítač.Stopping a VM. Azure rozlišuje mezi tím, když je virtuální počítač zastavený a když má zrušené přidělení.Azure makes a distinction between "stopped" and "deallocated" states. Když se virtuální počítač v zastaveném stavu, fakturuje se vám, ale když má zrušené přidělení, tak ne.You are charged when the VM status is stopped, but not when the VM is deallocated. Na portálu Azure Stack hub zruší přidělení virtuálního počítače tlačítkem zastavit .In the Azure Stack Hub portal, the Stop button deallocates the VM. Pokud virtuální počítač vypnete pomocí operačního systému, když jste přihlášení, zastaví se, ale neuvolní, takže se vám bude nadále účtovat.If you shut down through the OS while logged in, the VM is stopped but not deallocated, so you will still be charged.

Odstraňuje se virtuální počítač.Deleting a VM. Pokud odstraníte virtuální počítač, disky virtuálních počítačů se neodstraní.If you delete a VM, the VM disks are not deleted. To znamená, že virtuální počítač můžete bezpečně odstranit bez obav ze ztráty dat.That means you can safely delete the VM without losing data. Bude se vám ale účtovat poplatek za úložiště.However, you will still be charged for storage. Disk virtuálního počítače odstraníte tak, že odstraníte objekt spravovaného disku.To delete the VM disk, delete the managed disk object. Pokud chcete zabránit neúmyslnému odstranění, použijte zámek prostředku a uzamkněte celou skupinu prostředků nebo jenom vybrané prostředky, jako je třeba virtuální počítač.To prevent accidental deletion, use a resource lock to lock the entire resource group or lock individual resources, such as a VM.

Důležité informace o zabezpečeníSecurity considerations

Připojte virtuální počítače k Azure Security Center , abyste získali centrální pohled na stav zabezpečení vašich prostředků Azure.Onboard your VMs to Azure Security Center to get a central view of the security state of your Azure resources. Security Center monitoruje potenciální potíže se zabezpečením a poskytuje ucelený přehled o stavu zabezpečení vašeho nasazení.Security Center monitors potential security issues and provides a comprehensive picture of the security health of your deployment. Služba Security Center se konfiguruje na základě předplatného Azure.Security Center is configured per Azure subscription. Povolte shromažďování dat zabezpečení, jak je popsáno v tématu připojení předplatného Azure k Security Center Standard.Enable security data collection as described in Onboard your Azure subscription to Security Center Standard. Když je povolené shromažďování dat, Security Center automaticky prohledává všechny virtuální počítače vytvořené v rámci příslušného předplatného.When data collection is enabled, Security Center automatically scans any VMs created under that subscription.

Správa oprav.Patch management. Informace o konfiguraci správy oprav na VIRTUÁLNÍm počítači najdete v tomto článku.To configure Patch management on your VM, refer to this article. Pokud je povolené centrum Security Center, kontroluje, jestli nechybí žádné aktualizace zabezpečení a důležité aktualizace.If enabled, Security Center checks whether any security and critical updates are missing. K povolení automatických aktualizací systému použijte nastavení zásad skupiny na virtuálním počítači.Use Group Policy settings on the VM to enable automatic system updates.

Antimalwarový software.Antimalware. Pokud je povolené centrum Security Center, kontroluje, jestli je nainstalovaný software ochrany před malwarem.If enabled, Security Center checks whether antimalware software is installed. Security Center můžete použít také k instalaci antimalwarového softwaru z portálu Azure Portal.You can also use Security Center to install antimalware software from inside the Azure portal.

Řízení přístupu.Access control. K řízení přístupu k prostředkům Azure použijte řízení přístupu na základě role (RBAC) .Use role-based access control (RBAC) to control access to Azure resources. RBAC umožňuje přiřazovat autorizační role jednotlivým členům vaše týmu DevOps.RBAC lets you assign authorization roles to members of your DevOps team. Třeba role čtenáře může zobrazovat prostředky Azure, ale nemůže je vytvářet, spravovat ani odstraňovat.For example, the Reader role can view Azure resources but not create, manage, or delete them. Některá oprávnění jsou specifická pro typ prostředku Azure.Some permissions are specific to an Azure resource type. Třeba role Přispěvatel virtuálních počítačů může restartovat nebo zrušit přidělení virtuálního počítače, resetovat heslo správce, vytvořit nový virtuální počítač a tak dále.For example, the Virtual Machine Contributor role can restart or deallocate a VM, reset the administrator password, create a new VM, and so on. Mezi další předdefinované role RBAC, které můžou být užitečné pro tuto referenční architekturu, patří role Uživatel služby DevTest Labs a Přispěvatel sítě.Other built-in RBAC roles that may be useful for this architecture include DevTest Labs User and Network Contributor.

Poznámka

RBAC neomezuje akce, které může uživatel přihlášený k virtuálnímu počítači provést.RBAC does not limit the actions that a user logged into a VM can perform. Tato oprávnění určuje typ účtu v hostovaném operačním systému.Those permissions are determined by the account type on the guest OS.

Protokoly auditu.Audit logs. Pomocí protokolů aktivit můžete zobrazit akce zřizování a další události virtuálních počítačů.Use activity logs to see provisioning actions and other VM events.

Šifrování dat:Data encryption. Centrum Azure Stack chrání data uživatelů a infrastruktury na úrovni subsystému úložiště pomocí šifrování v klidovém prostředí.Azure Stack Hub protects user and infrastructure data at the storage subsystem level using encryption at rest. Subsystém úložiště Azure Stackového rozbočovače je šifrován pomocí nástroje BitLocker s 128 šifrováním AES.Azure Stack Hub's storage subsystem is encrypted using BitLocker with 128-bit AES encryption. Další podrobnosti najdete v tomto článku.Refer to this article for more details.

Další krokyNext steps