Aracılığıyla paylaş


Bulut Önbelleğine Genel Bakış

Cloud Cache, dayanıklılık ve yüksek kullanılabilirlik sağlamak için Profil ve ODFC kapsayıcılarıyla çalışan bir özelliktir. Cloud Cache , uzak depolama sağlayıcılarına düzenli güncelleştirmeler sağlamak için yerel olarak bağlanmış kapsayıcıyı kullanır. Bulut Önbelleği, kullanıcıları kısa süreli veya aralıklı yerel (iç bölge, yakınlık) depolama sorunlarından yalıtmak için tasarlanmıştır. Yapılandırmaya bağlı olarak, farklı bölgelerdeki uzak depolama sağlayıcıları kullanılırken İş Sürekliliği veya Olağanüstü Durum Kurtarma (BCDR) planının bir parçası olarak da kullanılabilir. Bulut Önbelleği'ni kullanmak, yerel önbelleğin gerektirdiği ek G/Ç işlemlerini ve depolama alanını barındırmak için sanal makineye bir performans ve depolama gereksinimi getirir.

Bulut Önbelleği ile ilgili dikkat edilmesi gerekenler:

  • Cloud Cache, içindeki CCDLocationsgirdilerin sırasına göre depolama sağlayıcılarını kullanır.
  • Depolama sağlayıcıları yakınlık ve tercih sırasına göre listelenmelidir.
  • Depolama sağlayıcısından veriler getirildiğinde yalnızca bir (1) sağlayıcı kullanılır.
  • Veriler, veri hidrasyon sırasında hangi sağlayıcının kullanıldığına bakılmaksızın tüm depolama sağlayıcılarına yazılır.
  • Depolama sağlayıcısının performansı (gecikme süresi, kullanım, performans sorunları) yerel kopyayla eşitleme durumunu etkiler.
  • Yerel önbellekten yapılan güncelleştirmelerde geri kalan bir (1) veya daha fazla sağlayıcıya sahip olmak, altında çalışan bir depolama sağlayıcısının göstergesi olabilir.
  • Ping veya Test-NetConnection komut sonuçları işlem G/Ç ile aynı değildir ve depolama sağlayıcısının nasıl performans gösterebileceğine ilişkin kötü göstergelerdir.

Şekil 1: Bulut Önbelleğine Genel Bakış

Şekil 1: Bulut Önbelleği bileşenlerini gösteren ayrıntılı diyagram

Bulut Önbelleği Bileşenleri

Yerel Önbellek

Kullanıcının profili için kullanılan kapsayıcı oluşturulup sanal makinede (yerel önbellek) depolandığından, Bulut Önbelleği kullanıcıyı uzak depolama sağlayıcılarıyla bağlantı sorunlarından yalıtabilir. İlk kez oturum açma sırasında FSLogix, kullanıcı C:\ProgramData\FSLogix\Cache için kapsayıcıyı oluşturur ve uzak depolama sağlayıcısından okunan verileri ve yerel makineden yazılan verileri depolar. Ardından, FSLogix kullanıcının profili için gerekli tüm yeniden yönlendirmeleri ayarlar. Ardından Kullanıcı Profili Hizmeti, kullanıcının profilini yerel önbellekte oluşturur.

2nd veya N. giriş sırasında FSLogix, sanal makinede depolanmış olan önceden oluşturulmuş yerel önbellek VHD'lerini bulmayı ve bunları bağlamayı dener. Yerel önbellek aramak varsayılan yapılandırma ayarıdır ve yetersiz disk alanı olaylarına yol açabileceği için istenmeyebilir. Daha fazla ayar için Bulut Önbelleği ayarları başvuru sayfasını gözden geçirin. Yerel önbellek VHD'si mevcut değilse, bir Proxy dosyası kaydedilir ve yerel önbellek VHD'si oluşturulur. Ardından, FSLogix kullanıcının profili için gerekli yeniden yönlendirmeleri ayarlar. Son olarak FSLogix, oturum açma işlemini tamamlamak için işletim sistemi tarafından istenen yerel önbelleği doldurmak için okuma kaynağı olarak uzak depolama sağlayıcılarından birini (1) kullanır.

Önbellek Nesneleri

Kuyruk dosyaları

Dosyalar *.queue her uzak depolama sağlayıcısı için oluşturulur. Her *.queue dosya, yerel önbelleğe veya uzak depolama sağlayıcılarına boşaltılmış olmayan çeşitli *.index dosyaları izler.

Dizin dosyaları

Dosyalar, *.index yerel önbellek ve uzak depolama sağlayıcılarına yazılması gereken blok düzeyinde değişikliklerden oluşan toplu işlemler içerir.

Şekil 2: Bulut Önbelleği Yerel Önbelleği

Şekil 2: Bulut Önbelleği Yerel Önbelleği

Uzak Depolama Sağlayıcıları (hidrat, temizleme, kopyalama)

Bulut Önbelleği, kullanıcının oturumu sırasında kullanıcının profilini yerel önbellekten çalıştırır ve içinde CCDLocationsbelirtildiği gibi bir veya daha fazla uzak depolama sağlayıcısıyla yapılandırılmalıdır. Bu uzak depolama sağlayıcıları yerel önbelleğin tam kopyalarını depolar ve geçerli oturum sırasında ve sonraki oturum açma işlemleri için kullanılır. Kullanıcının oturumu sırasında tüm sağlayıcılar iyi durumda değilse, yerel önbellek çalışmaya devam eder ve bir veya daha fazla sağlayıcı sağlıklı duruma dönene kadar1'i büyütür.

Uyarı

Kullanıcının profilinden bir okuma istenirse ve Bulut Önbelleği uzak depolama sağlayıcılarının herhangi birinden verileri sulayamazsa, bu oturum kilitlenmesine veya sistem kilitlenmesine (BSOD) neden olur.

1 Yerel önbellek yalnızca ayarda belirtildiği gibi kapsayıcının en büyük boyutuna SizeInMBs kadar büyür.

Hidratlamak

Yerel önbellek, dosya sistemi tarafından istenen verileri içermediğinde, Bulut Önbelleği uzak depolama sağlayıcılarının 1'indeki verileri yerel önbelleğe hidratlar (okur ve kopyalar). Bu işlem, kullanıcının profili için yerel önbelleği doldurma sırasında oturum açma işleminin de bir parçasıdır.

Flush

Temizleme işlemi genellikle üç şekilde gerçekleşir.

  1. Yavaş zaman uyumsuz bir işlemde, her sağlayıcı kendi iş parçacığında boşaltıldığından Cloud Cache değişiklikleri tüm depolama sağlayıcılarına aynı anda boşaltır. FSLogix bu işlemi kısıtlamaz ve sistemin izin vereceği kadar aktarım hızı kullanır.
  2. Bir veya daha fazla sağlayıcı tüm güncelleştirmeleri içermediğinde, oturum kapatma işlemi sırasında tüm sağlayıcılar aynı sıraya gelene kadar kullanıcının oturumu kapatılması gecikir2.
  3. Bir kullanıcının oturumu sırasında herhangi bir depolama sağlayıcısıyla bağlantı sağlıksız hale geldiğinde, FSLogix tüm değişiklikleri kuyruğa alır ve, sağlıklı duruma döndüklerinde, bunları sağlayıcılara boşaltır.

2 Kullanıcının oturumu kapatma işlemi, Bulut Önbelleği'nin ve HealthyProvidersRequiredForUnregister değeri kullanılarak nasıl yapılandırıldığına CcdUnregisterTimeout bağlı olarak geciktirilir.

Clone

Cloud Cache, oturum açma sırasında bir depolama sağlayıcısının aynı sırada senkronize olmadığını belirlediğinde tam bir VHD(x) klonu gerçekleştirir. Bu işlem sırasında, tüm depolama sağlayıcıları aynı sırada olana kadar tüm bekleyen yazma işlemleri yerel önbellekte tutulur. İşlem tamamlandıktan sonra temizleme işlemi depolama sağlayıcılarına yeni veri göndermeye başlar.

Proxy Dosyası

Cloud Cache, Profile_%username%.vhd olarak temsil edilen ancak gerçek bir VHD dosyası olmayan bir proxy dosyası kavramını kullanır. Proxy dosyası, kullanıcının kapsayıcısını temsil eden kayıtlı VHD olarak yerel makineye monte edilir. Proxy dosyası, yerel önbelleği hedefleyen tüm G/Ç yazma işlemlerini işlemek için bir araç olarak kullanılır. Bu, uzak depolama sağlayıcısından nemlendirilmiş yerel önbellekteki eksik verileri içerir. G/Ç yazma işlemleri, diskte arabelleğe alınır ve önbellek dizininde *.index önbellek nesneleri olarak yazılmadan önce proxy dosyası aracılığıyla izlenir. Proxy dosyasının boyutu yerel önbellek dosyasıyla aynı olsa da, diskteki gerçek boyut sıfırdır, bu dosyaya hiçbir veri yazılmamıştır.

Şekil 3: Bulut Önbelleği Ara Sunucusu Dosyası

Şekil 3: Bulut Önbelleği Ara Sunucusu Dosyası

Yardımcı Dosyalar

Cloud Cache, yerel önbelleğin denetimini ve sırasını korumak için iki (2) yardımcı dosya kullanır.

Uyarı

Bu yardımcı dosyalar FSLogix tarafından kullanılır ve ürün dışında açılması veya kullanılması amaçlanmamıştır. Bu dosyalardaki tüm ilgili bilgiler günlük dosyalarımız veya olay günlüğü girdilerimiz aracılığıyla kullanılabilir hale getirilecektir.

Dosyayı Kilitle

Kilit dosyası, isminin de belirttiği gibi, hangi sanal makinenin kapsayıcı üzerinde G/Ç kilidine sahip olduğunu belirlemek için kullanılan bir dosyadır. Cloud Cache, belirli bir sağlayıcının kapsayıcı sahipliğini belirlemek için bu bilgileri kullanır. ProfileType değeri '3' (Birden çok veya eşzamanlı oturum) olarak ayarlanmış Bulut Önbelleği kullanılırken kilit dosyası mekanizması kritik önem taşır. Bu dosya yalnızca uzak depolama sağlayıcılarında bulunur.

Meta Dosya

Meta dosyası, kapsayıcının durumunu takip ettiğimiz çok amaçlı bir dosyadır. Meta dosyanın içinde Cloud Cache, en son verilere sahip sağlayıcıyı belirlemek için bir sıra numaralandırma sistemi kullanır. Bu dosya sanal makinede yerel olduğu gibi uzak depolama sağlayıcılarıyla da eşitlenir.

Depolama Sağlayıcıları

FSLogix bir depolama sağlayıcısı değildir, bunun yerine depolama sağlayıcılarının temel mimarisini kullanırız. FSLogix'in desteklediği depolama sağlayıcıları hakkında daha fazla bilgi için Kapsayıcı Depolama Seçeneklerimizi gözden geçirin.

Sonraki Adımlar