Azure Migrate ile Yeniden Barındırma (Taşı ve Değiştir)
Azure Migrate kullanarak çoğaltma tabanlı bir VM taşı ve değiştir geçişi gerçekleştirin, ağ geçişini yapılandırın ve geçiş sonrasında uygulamanın durumunu doğrulayın.
Azure Migrate ile Yeniden Barındırma (Taşı ve Değiştir), CoddyKit'te ücretsiz bir Azure Fundamentals dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Azure Fundamentals öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Azure Fundamentals kursu toplamda 4 dersten oluşur.
Taşı ve Değiştir Genel Bakışı
Yeniden barındırma — yaygın olarak Taşı ve Değiştir olarak adlandırılır — bir VM'yi işletim sisteminde, uygulama ikili dosyalarında veya verilerde değişiklik yapmadan şirket içinden Azure'a taşıdığınız geçiş stratejisidir. Azure Migrate'in Geçiş ve Modernleştirme aracı (eski adıyla Sunucu Geçişi), disk verilerini Azure'a çoğaltıp en az kesintiyle geçiş yaparak bu süreci otomatikleştirir. Taşı ve Değiştir, kolayca yeniden düzenlenemeyen veya geçiş takvimi çok sıkışık olan uygulamalar için idealdir.
Geçiş Öncesi Ön Koşullar
Çoğaltmayı başlatmadan önce şunları yapmalısınız: hedef VM SKU önerilerine sahip olabilmek için keşif ve değerlendirmeyi tamamlayın, hedef Azure kaynaklarını oluşturun (kaynak grubu, sanal ağ ve alt ağ) ve Azure Migrate gerecinin sağlıklı olduğundan emin olun. VMware kaynakları için gereçte vCenter okuma izinleri bulunmalı ve konuk VM'ye gereçten ağ üzerinden erişilebilmelidir. Hyper-V veya fiziksel sunuculardan geçiş yapıyorsanız Çoğaltma Sağlayıcısı yazılımını indirin ve kaydedin.
# Verify appliance connectivity and status
az migrate replication-appliance list \
--resource-group myRG \
--project-name myMigrateProjectÇoğaltmayı Başlatma
Çoğaltma, kaynak VM'deki tüm disk verilerini Azure tarafından yönetilen bir önbellek depolama hesabına kopyalar ve ardından verileri Azure'da eş zamanlı olmayan şekilde hazırlar. Azure Migrate portalında Çoğalt'a gidin, kaynak VM'lerinizi seçin, bunları önerilen Azure VM SKU'suyla eşleyin ve hedef sanal ağı seçin. İlk çoğaltma süresi disk boyutuna ve bant genişliğine bağlıdır — 100 Mbps bağlantı üzerinden 100 GB'lık bir diskin ilk eşitlemesi yaklaşık 2 saat sürer.
# Start replication for a discovered server
az migrate server migration start-replication \
--resource-group myRG \
--project-name myMigrateProject \
--machine-name 'web-server-01'Fark Çoğaltma ve Eşitleme
İlk disk görüntüsü kopyalandıktan sonra Azure Migrate fark çoğaltmasına geçer — yalnızca değişen disk blokları gönderilir ve Azure'daki kopya şirket içi kaynakla neredeyse gerçek zamanlı olarak eşitlenmiş halde tutulur. Bu aşamada VM şirket içinde çalışmaya devam eder. Portalda çoğaltma durumunu, RPO gecikmesini ve veri aktarım hızlarını izleyebilirsiniz. İlk eşitlemenin tamamlanmasından sonraki 24 saat içinde fark çoğaltmasındaki gecikme genellikle yalnızca birkaç dakikaya iner.
# Check replication status
az migrate server migration list-replicating-server \
--resource-group myRG \
--project-name myMigrateProject \
--query '[].{Name:machineName, State:migrationState, Health:migrationStateDescription}'Geçişi Test Etme
Üretim trafiğini geçirmeden önce her zaman bir geçiş testi çalıştırın. Bu işlem, çoğaltılan VM'yi üretim sistemlerine bağlantısı olmayan yalıtılmış bir test sanal ağında Azure'da başlatır. İşletim sisteminin açıldığını, hizmetlerin başlatıldığını ve uygulama işlevlerinin beklendiği gibi çalıştığını doğrularsınız. Geçiş testleri şirket içi çoğaltmayı kesintiye uğratmaz — kaynak VM çalışmaya devam eder. Testten sonra gereksiz ücretlerden kaçınmak için portalda test kaynaklarını temizleyin.
# Initiate a test migration
az migrate server migration test-migrate \
--resource-group myRG \
--project-name myMigrateProject \
--machine-name 'web-server-01' \
--test-network-id '/subscriptions/<sub>/resourceGroups/myRG/providers/Microsoft.Network/virtualNetworks/test-vnet'Geçiş Penceresini Planlama
Geçiş, üretim trafiğini şirket içinden Azure'a taşıyan son adımdır. Geçiş sırasında kaynak VM duraklatılır (veya manuel olarak kapatılır), kalan fark değişiklikleri Azure kopyasına uygulanır ve yeni Azure VM'si başlatılır. Bu bir depolama düzeyi geçişi olduğundan geçiş genellikle çok hızlıdır — çoğu VM için 10 dakikadan kısa sürer. Geçişi bir bakım penceresi içinde planlayın ve uygulama paydaşlarını önceden bilgilendirin.
Geçişi Gerçekleştirme
Azure Migrate portalında seçili sunucu için Geçir'e tıklayın. Geçişten önce şirket içi VM'yi kapatmak isteyip istemediğiniz sorulur (veri kaybını önlemek için önerilir). Azure son farkı uygular, Azure VM'sini oluşturur ve geçişi tamamlandı olarak işaretler. Ardından istemcilerin Azure VM'sini kullanmaya başlaması için DNS kayıtlarını, yük dengeleyici arka uçlarını veya uygulama bağlantı dizelerini yeni Azure özel IP'sine ya da FQDN'sine yönlendirmelisiniz.
# Trigger the final cutover migration
az migrate server migration migrate \
--resource-group myRG \
--project-name myMigrateProject \
--machine-name 'web-server-01' \
--turn-off-source-server trueGeçiş Sonrası Doğrulama
Geçişten sonra şu geçiş sonrası kontrolleri çalıştırın: uygulama durumu (tüm uygulama sayfalarını yükleyin, duman testleri çalıştırın), bağlantı (Azure VM'sinin bağımlı veritabanlarına ve hizmetlere erişebildiğini doğrulayın), izleme (Azure Monitor aracısını yükleyin ve tanılamayı etkinleştirin) ve yedekleme (VM'yi Azure Backup'a kaydedin). Sorun bulunursa şirket içi kaynak VM yeniden başlatılabilir — siz açıkça kullanım dışı bırakana kadar VM bütünlüğünü korur.
# Install Azure Monitor agent on the migrated VM
az vm extension set \
--resource-group myRG \
--vm-name web-server-01-azure \
--name AzureMonitorWindowsAgent \
--publisher Microsoft.Azure.Monitor \
--version 1.0Şirket İçi Kaynakları Kullanımdan Kaldırma
Geçirilen VM Azure'da kararlı hale geldikten ve paydaşlar onay verdikten sonra şirket içi kaynak VM'yi kullanımdan kaldırabilirsiniz. Azure Migrate'te çoğaltmayı kapatmak için Geçişi Tamamla'yı seçin. Bu işlem şirket içi VM'yi otomatik olarak kapatmaz — VM'yi kapatmalı ve normal BT varlık yönetimi süreciniz aracılığıyla donanımı geri almalısınız. Kullanımdan kaldırma, şirket içi altyapı maliyetlerini azaltır ve tamamen bulut tabanlı bir işletim modeline yaklaşmanızı sağlar.
# Mark migration complete (stops billing for replication storage)
az migrate server migration complete-migration \
--resource-group myRG \
--project-name myMigrateProject \
--machine-name 'web-server-01'Birden Çok VM'yi Büyük Ölçekte Geçirme
Yüzlerce VM içeren büyük geçişlerde Azure Migrate, CSV içe aktarma aracılığıyla toplu işlemleri destekler. Her kaynak VM'yi, hedef SKU'sunu, hedef kaynak grubunu ve sanal ağını listeleyen bir CSV hazırlayıp tüm VM'lerin çoğaltmasını aynı anda başlatmak için yüklersiniz. Geçiş grupları, bağımlı uygulama katmanlarının (veritabanı, uygulama, web) aynı bakım penceresi içinde doğru sırayla geçirilmesi için çoğaltmayı ve geçişi sıralamanıza olanak tanır.
Yaygın Sorunlar ve İpuçları
Şu yaygın Taşı ve Değiştir sorunlarına dikkat edin: Linux VM'lerindeki önyükleme diski şifrelemesi Azure'un bunları başlatmasını engelleyebilir (geçiş sonrasında Azure Disk Şifrelemesi kullanın); uygulama yapılandırmalarında sabit kodlanmış statik IP adresleri Azure özel IP'leri veya DNS adlarıyla güncellenmelidir; sunucunun IP'sine başvuran şirket içi güvenlik duvarı kuralları bir Azure NSG'sinde yeniden oluşturulmalıdır; Windows VM'lerindeki saat dilimi ayarları ise Azure'un UTC ortamında uygulama davranışında değişikliklere yol açabilir.
Hızlı Kontrol
Bu dersteki Microsoft Azure Fundamentals (AZ-900) kavramlarını anlayıp anlamadığınızı test edin.
Ders Özeti
Bu derste şunları öğrendiniz: Yeniden barındırma geçiş akışı çoğaltmadan fark eşitlemesine, geçiş testine ve geçişe ilerler; geçiş testi VM'yi canlıya almadan önce yalıtılmış bir ağda doğrular; şirket içi kaynakları kullanımdan kaldırmadan önce geçiş sonrası adımlar (izleme, yedekleme, DNS güncellemesi) gereklidir. Sırada veritabanlarını Azure'a geçirmeye yönelik en iyi uygulamaları ele alacağız.
Sıkça Sorulan Sorular
“Azure Migrate ile Yeniden Barındırma (Taşı ve Değiştir)” dersi ücretsiz mi?
Evet — “Azure Migrate ile Yeniden Barındırma (Taşı ve Değiştir)” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Azure Fundamentals kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Azure Fundamentals kursu toplamda 4 dersten oluşur.
“Azure Migrate ile Yeniden Barındırma (Taşı ve Değiştir)” dersinde ne öğreneceğim?
Azure Migrate kullanarak çoğaltma tabanlı bir VM taşı ve değiştir geçişi gerçekleştirin, ağ geçişini yapılandırın ve geçiş sonrasında uygulamanın durumunu doğrulayın. Azure Fundamentals ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Azure Fundamentals öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Azure Fundamentals, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Azure Migrate ile Yeniden Barındırma (Taşı ve Değiştir)” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Azure Fundamentals dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Azure Fundamentals dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- 6-R Geçiş Çerçevesi
- Azure Migrate: Keşif ve Değerlendirme
- Azure Migrate ile Yeniden Barındırma (Taşı ve Değiştir)
- Veritabanı Geçişi için En İyi Uygulamalar