Azure Yerel sanal makineleri için CentOS Linux görüntüsü hazırlama (önizleme)
Dikkat
Bu makale, kullanım ömrü sonuna (EOL) ulaşılan bir Linux dağıtımı olan CentOS'a başvurur. CentOS kullanımınızı göz önünde bulundurun ve buna göre planlayın. Daha fazla bilgi için bkz . CentOS kullanım ömrü sonu kılavuzu.
Şunlar için geçerlidir: Azure Yerel 2311.2 ve üzeri
Bu makalede, Azure Yerel cihazınızda bir sanal makine (VM) oluşturmak için CentOS Linux görüntüsünün nasıl hazırlandığı açıklanır. VM görüntüsü oluşturmak için Azure CLI'yi kullanırsınız.
Önkoşullar
Başlamadan önce aşağıdaki önkoşulları karşılayın:
- Dağıtılan, kaydedilen ve Azure Arc'a bağlı bir Azure Yerel örneğine erişim sahibi olun. Azure Yerel kaynağında Genel Bakış sayfasına gidin. Sağ bölmedeki Sunucu sekmesinde Azure Arc Bağlı olarak görünmelidir.
- Azure Yerel örneğinize desteklenen en son ISO görüntüsünü indirin. Burada CentOS-7-x86_64-Everything-2207-02.iso dosyasını indirdik. Bu görüntüyü bir VM görüntüsü oluşturmak için kullanırsınız.
İş Akışı
Bir CentOS görüntüsü hazırlamak ve bu görüntüden bir VM görüntüsü oluşturmak için:
- CentOS VM oluşturma
- Vm'ye bağlanma ve CentOS'u yükleme
- VM'yi yapılandırma
- Artık yapılandırmayı temizleme
- CentOS VM görüntüsü oluşturma
Aşağıdaki bölümlerde iş akışındaki her adım için ayrıntılı yönergeler sağlanır.
CentOS görüntüsünden VM görüntüsü oluşturma
Önemli
- VM görüntüsünü Azure Yerel için hazırlamak için Azure Sanal Makine VHD diski kullanmayın.
- VM'lerde konuk yönetimini etkinleştirmeyi planlıyorsanız bir CentOS görüntüsü hazırlamanızı öneririz.
Azure CLI kullanarak bir VM görüntüsü oluşturmak için Azure Yerel'inizde bu adımları izleyin.
1. Adım: CentOS VM oluşturma
İndirilen CentOS görüntüsünü kullanarak vm sağlamak için:
aşağıdaki belirtimlere sahip bir VM oluşturmak için indirilen görüntüyü kullanın:
VM'niz için kolay bir ad sağlayın.
Burada bir VHDX görüntüsüyle çalışırken VM'niz için 2. Nesil'i belirtin.
Başlangıç belleği için 4096 atayın.
VM'nin bağlantı için kullandığı sanal ağ anahtarını seçin.
Sanal Sabit Diske Bağlan sayfasında varsayılan değerleri kabul edin.
Önyüklenebilir görüntüden işletim sistemini yükle'yi seçin. Daha önce indirdiğiniz ISO'ya gelin.
Adım adım yönergeler için bkz . Hyper-V Yöneticisi'yi kullanarak VM sağlama.
SANAL makinenin güvenliğini sağlamak için UEFI sertifikasını kullanın:
- VM oluşturulduktan sonra Hyper-V Yöneticisi'nde gösterilir. VM'yi seçin, sağ tıklayın ve ardından Ayarlar'ı seçin.
- Sol bölmede Güvenlik sekmesini seçin. Ardından Güvenli Önyükleme'nin altındaki Şablon açılan listesinden Microsoft UEFI Sertifika Yetkilisi'ni seçin.
- Değişiklikleri kaydetmek için Tamam'ı seçin.
Hyper-V Yöneticisi'nden VM'yi seçin ve vm'yi başlatın. VM, sağladığınız ISO görüntüsünden ön yüklemesini alır.
2. Adım: Bir VM'ye bağlanma ve CentOS'u yükleme
VM çalıştırıldıktan sonra şu adımları izleyin:
Hyper-V Yöneticisi'nden VM'yi seçin. Sağ tıklayın ve açılan menüde Bağlan'ı seçin.
Önyükleme menüsünde CentOS 7'yi Yükle seçeneğini belirleyin.
Dili ve ardından Devam'ı seçin.
Yükleme hedefini ve ardından Bitti'yi seçin.
Ağ ve Ana Bilgisayar Adı'nın seçin.
Ağ arabirimi için AÇI anahtarını etkinleştirin ve bitti'yi seçin.
Kullanıcı ayarı'nı seçin ve kök parolayı ayarlayın. Bir parola girin, parolayı onaylayın ve Bitti'yi seçin.
Yapılandırmayı bitir'i seçin.
Yüklemeyi Başlat'ı seçin. Yükleme tamamlandıktan sonra VM'yi yeniden başlatmak için Yeniden Başlat'ı seçin.
3. Adım: VM'yi yapılandırma
VM'yi yapılandırmak için:
CentOS yüklemesi sırasında oluşturduğunuz kök parolayı kullanarak VM'ye bağlanın ve vm'de oturum açın.
Bunun yüklü olmadığından emin
cloud-init
olun.sudo yum list installed | grep cloud-init
Yüklü sürümü
cloud-init
yükleyincloud-init
ve doğrulayın.sudo yum install cloud-init cloud-init --version
4. Adım: Artık yapılandırmayı temizleme
Herhangi bir geçmiş veya varsayılan yapılandırma olmadan temiz bir VM görüntüsü oluşturabilmek için VM'nizden makineye özgü dosyaları ve verileri silin. Artık yapılandırmayı temizlemek için Azure Yerel'inizde bu adımları izleyin.
cloud-init
Varsayılan yapılandırmaları temizleyin.sudo yum clean all sudo cloud-init clean
Günlükleri ve önbelleği temizleyin.
sudo rm -rf /var/lib/cloud/ /var/log/* /tmp/*
Bash geçmişini kaldırın.
rm -f ~/.bash_history export HISTSIZE=0 logout
VM'yi kapatın. Hyper-V Yöneticisi'nde Eylem>gidin.
VHDX'i dışarı aktarın veya VM'nizden VHDX'i kopyalayın. Aşağıdaki yöntemleri kullanabilirsiniz:
- VHDX'i Azure Yerel'inizdeki küme paylaşılan birimindeki kullanıcı depolama alanına kopyalayın.
- Alternatif olarak, VHDX'i sayfa blobu olarak Azure Depolama hesabındaki bir kapsayıcıya kopyalayın.
5. Adım: VM görüntüsü oluşturma
Daha önce oluşturduğunuz VHDX'ten VM görüntüsünü oluşturmak için Azure Yerel'inizde bu adımları izleyin.
VM görüntüsünü oluşturmak için Azure CLI'yi kullanın:
PowerShell'i yönetici olarak çalıştırın.
Oturum açma. Aşağıdaki cmdlet'i çalıştırın:
az login
Aboneliğinizi ayarlayın. Aşağıdaki cmdlet'i çalıştırın:
az account set --subscription <Subscription ID>
Aboneliğiniz, kaynak grubunuz, özel konumunuz, konumunuz, görüntü için işletim sistemi türünüz, görüntünün adı ve görüntünün bulunduğu yol için parametreleri ayarlayın. içindeki
< >
parametrelerini uygun değerlerle değiştirin.$subscription = "<Subscription ID>" $resource_group = "<Resource group>" $customLocation = "<Custom location>" $location = "<Location for your Azure Local>" $osType = "<OS of source image>"
Parametreler aşağıdaki tabloda açıklanmıştır.
Parametre Açıklama subscription
Azure Yerel örneğinle ilişkili abonelik. resource_group
Bu görüntüyle ilişkilendirdiğiniz Azure Yerel örneği için kaynak grubu. location
Azure Yerel örneğinin konumu. Örneğin, konum veya eastus
olabilirwestreurope
.os-type
Kaynak görüntüyle ilişkili işletim sistemi. Bu sistem Windows veya Linux olabilir. Galeri görüntüsü oluşturmak için VM'nin VHDX'ini kullanın. Azure Yerel'de Azure Arc sanal makineleri oluşturmak için bu VM görüntüsünü kullanın.
Azure Local'ın küme paylaşılan birimindeki kullanıcı depolama alanında VHDX'i kopyaladığınızdan emin olun. Örneğin, yol gibi
C:\ClusterStorage\UserStorage_1\linuxvhdx
görünebilir.$imagePath = "Path to user storage in CSV" $imageName = "mylinuxvmimg" $osType = "Linux" az stack-hci-vm image create --subscription $subscription -g $resource_group --custom-location $customLocation --location $location --image-path $imagePath --name $imageName --debug --os-type $osType
Görüntünün oluşturulduğunu doğrulayın.
İlgili içerik
- Azure Yerel örneğinizde Azure Arc VM'leri oluşturun.