Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Esnek ölçek kümeleri
Bu makalede, OpenBSD işletim sistemini içeren bir sanal sabit disk (VHD) oluşturma ve karşıya yükleme işlemi gösterilmektedir. Yükledikten sonra, Azure CLI aracılığıyla Azure'da bir sanal makine (VM) oluşturmak için kendi görüntünüzü kullanabilirsiniz.
Önkoşullar
Bu makalede aşağıdaki öğelere sahip olduğunuz varsayılır:
- Azure aboneliği: Hesabınız yoksa birkaç dakika içinde bir hesap oluşturabilirsiniz. MSDN aboneliğiniz varsa bkz . Visual Studio aboneleri için aylık Azure kredisi. Aksi takdirde ücretsiz deneme hesabı oluşturmayı öğrenin.
- Azure CLI: En son Azure CLI'nin yüklü olduğundan ve az login ile Azure hesabınızda oturum açtığınızdan emin olun.
- .vhd dosyasına yüklenen OpenBSD işletim sistemi: Desteklenen bir OpenBSD işletim sistemi (6.6 sürüm AMD64) bir VHD'ye yüklenmelidir. .vhd dosyaları oluşturmak için birden çok araç vardır. Örneğin, .vhd dosyasını oluşturmak ve işletim sistemini yüklemek için Hyper-V gibi bir sanallaştırma çözümü kullanabilirsiniz. Hyper-V'yi yükleme ve kullanma yönergeleri için bkz . Hyper-V'yi yükleme ve VM oluşturma.
Azure için OpenBSD görüntüsü hazırlama
Hyper-V desteği ekleyen OpenBSD işletim sistemi 6.1'i yüklediğiniz VM'de aşağıdaki yordamları tamamlayın:
Yükleme sırasında DHCP etkinleştirilmediyse hizmeti etkinleştirin:
doas echo dhcp > /etc/hostname.hvn0Seri konsol ayarlama:
doas echo "stty com0 115200" >> /etc/boot.conf doas echo "set tty com0" >> /etc/boot.confPaket yüklemesini yapılandırma:
doas echo "https://ftp.openbsd.org/pub/OpenBSD" > /etc/installurlVarsayılan olarak, kullanıcı Azure'daki
rootVM'lerde devre dışı bırakılır. Kullanıcılar, OpenBSD VM'dedoaskomutunu kullanarak komutları yükseltilmiş ayrıcalıklarla çalıştırabilir. Doas varsayılan olarak etkindir.Azure aracısı için önkoşulları yükleyin ve yapılandırın:
doas pkg_add py-setuptools openssl git doas ln -sf /usr/local/bin/python2.7 /usr/local/bin/python doas ln -sf /usr/local/bin/python2.7-2to3 /usr/local/bin/2to3 doas ln -sf /usr/local/bin/python2.7-config /usr/local/bin/python-config doas ln -sf /usr/local/bin/pydoc2.7 /usr/local/bin/pydocAzure aracısının en son sürümünü GitHub'da bulabilirsiniz. Aracı yükleyin:
doas git clone https://github.com/Azure/WALinuxAgent doas cd WALinuxAgent doas python setup.py install doas waagent -register-serviceÖnemli
Azure aracısını yükledikten sonra çalıştığını doğrulamak iyi bir fikirdir:
doas ps auxw | grep waagent root 79309 0.0 1.5 9184 15356 p1 S 4:11PM 0:00.46 python /usr/local/sbin/waagent -daemon (python2.7) doas cat /var/log/waagent.logSistemi temizlemek ve devreden çıkarmaya uygun hale getirmek için devreden çıkarın. Aşağıdaki komut, sağlanan son kullanıcı hesabını ve ilişkili verileri de siler:
doas waagent -deprovision+user -force
Not
Belirli bir VM'yi taşıyorsanız ve genelleştirilmiş bir görüntü oluşturmak istemiyorsanız karşılık sağlamayı kaldırma adımını atlayın.
Artık VM'nizi kapatabilirsiniz.
VHD'yi hazırlama
VHDX biçimi Azure'da desteklenmez, yalnızca sabit VHD'de desteklenir. Hyper-V Yöneticisi'ni veya PowerShell convert-vhd cmdlet'ini kullanarak diski sabit VHD biçimine dönüştürebilirsiniz. Bir örnek aşağıda verilmiştir:
Convert-VHD OpenBSD61.vhdx OpenBSD61.vhd -VHDType Fixed
Depolama kaynakları oluşturun ve yükleyin
Öncelikle az group create komutuyla bir kaynak grubu oluşturun. Aşağıdaki örnek myResourceGroup konumunda eastus adlı bir kaynak grubu oluşturur:
az group create --name myResourceGroup --location eastus
VHD'nizi yüklemek için az storage account create komutunu kullanarak bir depolama hesabı oluşturun. Depolama hesabı adları benzersiz olmalıdır, bu nedenle kendi adınızı belirtin. Aşağıdaki örnek adlı mystorageaccountbir depolama hesabı oluşturur:
az storage account create --resource-group myResourceGroup \
--name mystorageaccount \
--location eastus \
--sku Premium_LRS
Depolama hesabına erişimi kontrol etmek için, depolama anahtarını az storage account keys list ile alın:
STORAGE_KEY=$(az storage account keys list \
--resource-group myResourceGroup \
--account-name mystorageaccount \
--query "[?keyName=='key1'] | [0].value" -o tsv)
Yüklediğiniz VHD'leri mantıksal olarak ayırmak için, depolama hesabı içinde az storage container create ile bir kapsayıcı oluşturun:
az storage container create \
--name vhds \
--account-name mystorageaccount \
--account-key ${STORAGE_KEY}
Son olarak, VHD'nizi az storage blob upload ile yükleyin:
az storage blob upload \
--container-name vhds \
--file ./OpenBSD61.vhd \
--name OpenBSD61.vhd \
--account-name mystorageaccount \
--account-key ${STORAGE_KEY}
VHD'nizden VM oluşturma
Bir VM'yi örnek betikle veya doğrudan az vm create ile oluşturabilirsiniz. Yüklediğiniz OpenBSD VHD’sini belirtmek için --image parametresini kullanın:
az vm create \
--resource-group myResourceGroup \
--name myOpenBSD61 \
--image "https://mystorageaccount.blob.core.windows.net/vhds/OpenBSD61.vhd" \
--os-type linux \
--admin-username azureuser \
--ssh-key-value ~/.ssh/id_rsa.pub
OpenBSD VM'nizin IP adresini az vm list-ip-addresses ile alın:
az vm list-ip-addresses --resource-group myResourceGroup --name myOpenBSD61
Artık OpenBSD VM'nize normal şekilde SSH yapabilirsiniz:
ssh azureuser@<ip address>
İlgili içerik
- OpenBSD 6.1'de Hyper-V desteği hakkında daha fazla bilgi edinmek için OpenBSD 6.1'i okuyun.
- Yönetilen diskten VM oluşturmak için az disk komutunu okuyun.