DSW örnek ortamınızı özel bir görüntü olarak kaydedin ve yeniden kullanmak veya paylaşmak üzere Container Registry (ACR) öğesine gönderin. Bu işlem kodlarınızı, bağımlılıklarınızı ve sistem yapılandırmalarınızı korur; DLC ve EAS gibi diğer PAI hizmetleriyle uyumlu çalışır.
Önemli
Örnek durumu: DSW örneğinin durumu Running olmalıdır. Durum Stopped ise Create Image düğmesi pasif görünür.
Bölge tutarlılığı: DSW ve ACR örnekleri aynı bölgede bulunmalıdır. Bölge uyumsuzluğu, eksik görüntü depolarının veya ad alanlarının en yaygın nedenidir.
Görüntü boyutu sınırı: Tek bir görüntü katmanı 10 GiB'yi aşamaz. Bu sınırın aşılması derlemenin başarısız olmasına neden olur.
Ortam kısıtlamaları: DSW konteyner tabanlı bir ortamdır ve Docker yüklemeyi veya kullanmayı desteklemez.
-
ACR Kişisel Sürümü ile ACR Kurumsal Sürümü arasındaki farklar:
Özellik
ACR Kişisel Sürümü
ACR Kurumsal Sürümü
Maliyet
Ücretsiz.
Ücretli örnek gerektirir. Kurumsal örneklerin faturalandırılması.
Ağ yapılandırması
Genel ağ. Özel yapılandırma gerekmez.
DSW örneğiyle aynı VPC içinde bulunmalıdır. Dahili ağ erişimi daha kararlı aktarımlar sağlar.
Performans ve kararlılık
Genel ağ bant genişliğine bağlıdır. Büyük görüntüler (10 GiB'ye yakın) ağ dalgalanmaları veya zaman aşımları nedeniyle başarısız olabilir.
VPC dahili ağında yüksek hız ve kararlılık. Büyük görüntüler ve üretim ortamları için idealdir.
Bölge esnekliği
Alibaba Cloud hesabı başına yalnızca bir ACR Kişisel Sürümü örneği bulunur. DSW örneğiniz farklı bir bölgedeyse bu sürümü kullanamazsınız.
Birden fazla bölgeyi destekler; farklı bölgelerdeki DSW örnekleriyle kullanılabilir.
Önerilen senaryolar
Kişisel öğrenme, işlevsel testler ve küçük görüntülü ortam yedeklemeleri.
Ekip iş birliği, üretim ortamları, yüksek kararlılık gerektiren iş yükleri ve bölgeler arası görüntü erişimi.
Yordam
1. Adım: ACR hazırlığı
İhtiyaçlarınıza göre ACR Kişisel Sürümü veya Kurumsal Sürümü seçin.
ACR Kişisel Sürümü: ACR Kişisel Sürümü örneği oluşturun, ardından bir ad alanı oluşturun ve bu ad alanında bir görüntü deposu oluşturun.
-
ACR Kurumsal Sürümü:
Bir güvenlik grubu oluşturun ve oluşturduğunuz VPC ile ilişkilendirin.
ACR Kurumsal Sürümü örneği oluşturun, bir VPC bağlantısı ekleyin ve bunu oluşturduğunuz VPC ile vSwitch'e bağlayın. Ardından bir ad alanı oluşturun ve bu ad alanında bir görüntü deposu oluşturun.
2. Adım: Görüntüyü oluşturma
Durumu Running olan bir DSW örneği için, örneğin sağ tarafındaki Create Image seçeneğine tıklayın. Image (Container Registry Personal Edition) veya Image (Container Registry Enterprise Edition) seçeneklerinden birini belirleyin, aşağıdaki temel parametreleri yapılandırın ve Save öğesine tıklayın.
|
Parametre |
Açıklama |
|
Image Name (Image Version Name in Container Registry) |
Özel görüntü için görünen ad. ACR'de görüntü etiketi olarak da kullanılır. |
|
Container Registry Namespace |
Mevcut bir ad alanı seçin. |
|
Container Registry Repository |
Mevcut bir görüntü deposu seçin. |
|
Custom Excluded Path |
Görüntü oluşturmayı hızlandırmak, depolama alanından tasarruf etmek ve hassas verileri korumak için belirli dosya veya dizinleri hariç tutun. Belirtilmezse sistem varsayılan bir dışlama listesi kullanır. Not
Her görüntü katmanı 10 GiB'yi aşamaz; aksi takdirde derleme başarısız olur. Gerekli olmayan yolları hariç tutun.
|
Görüntü oluşturulduktan sonra, görüntü adresini görmek için
simgesinin üzerine gelin veya görüntü ayrıntıları için ACR konsoluna gitmek üzere buraya tıklayın.
3. Adım: Özel görüntüyü kullanma
Özel görüntüyü kullanmak için yeni bir DSW örneği oluşturun. Örnek oluşturma sayfasında Images parametresi için Custom Image seçeneğini belirleyin.
SSS
S: DSW görüntüsü oluşturma neden başarısız oluyor veya zaman aşımına uğruyor?
Görüntü boyutu sınırı aşıldı: Her görüntü katmanı 10 GiB'yi aşamaz. Görüntü boyutunu küçültün veya büyük görüntüler için ACR Kurumsal Sürümü kullanın.
Bölge uyumsuzluğu: DSW örneği ile ACR örneği aynı bölgede bulunmalıdır. Aksi takdirde görüntü oluşturma sırasında hedef görüntü deposu bulunamaz.
Yetersiz sistem diski alanı: Sistem diskindeki kullanılabilir alan, görüntü katmanına yazılacak veri boyutundan azsa işlem "insufficient capacity of ephemeral storage" hatasıyla başarısız olur.
Ağ sorunları: ACR Kişisel Sürümü genel ağ üzerinden gönderim yapar; bu durum büyük görüntülerde başarısız olabilir. Daha hızlı ve kararlı dahili ağ aktarımları için aynı VPC içinde ACR Kurumsal Sürümü kullanın.
S: "Create Image" düğmesi neden devre dışı veya depo neden eksik?
Hatalı örnek durumu: Create Image seçeneği yalnızca DSW örneğinin durumu Running olduğunda kullanılabilir. Diğer durumlarda düğme pasiftir.
-
Ön koşullar karşılanmadı veya yanlış yapılandırıldı:
DSW örneğiyle aynı bölgede bir ACR örneği oluşturun, ardından içinde bir ad alanı ve görüntü deposu oluşturun.
DSW ve ACR örneklerinin aynı bölgede olduğunu doğrulayın.
S: DSW örneğinde Docker yükleyip kullanabilir miyim?
Hayır. DSW bir konteyner içinde çalışır ve Docker'ı desteklemez. Belirli bir Docker görüntüsü kullanmak için DSW örneği oluştururken Custom Image seçeneğini belirleyin ve ACR görüntü adresini girin.
S: DSW'de NVIDIA sürücüleri veya CUDA nasıl yükseltilir?
Sürücü sürümünü yükseltmeyin. DSW sürücüleri ve CUDA sürümleri önceden yüklenmiş ve kilitlidir. Manuel değişiklikler örneği kurtarılamaz şekilde bozabilir. Bunun yerine örneği durdurun, yeni bir örnek oluşturun ve gerekli CUDA ile sürücü sürümlerine sahip resmi bir görüntü seçin.
Örneğin, resmi görüntü modelscope:1.9.4-pytorch2.0.1tensorflow2.13.0-gpu-py38-cu118-ubuntu20.04. Bu etikette cu118 ifadesi CUDA sürümünün 11.8 olduğunu gösterir.
S: Özel görüntülerle örnek oluşturma neden başarısız oluyor?
Görüntü çekme izinleri: Özel görüntüler veya VPC erişimi için DSW ağ yapılandırmasını ve ACR yetkilendirme ilkelerini kontrol edin. "pull access denied" veya "authorization failed" gibi hatalar izin sorununa işaret eder.
Görüntü uyumsuzluğu: Özel görüntüleri standart bir Linux dağıtımı üzerinde oluşturun. Temel görüntü olarak resmi bir görüntü kullanın.
Hatalı görüntü adresi biçimi: Görüntü adresinin doğru biçimlendirildiğini doğrulayın.