Dell Unity: SP Bakım Faaliyetleri Sırasında Yazma Önbelleğini Yönetme

Summary: Bu makalede, Unity Depolama İşlemcisi (SP) bakım etkinlikleri sırasında yazma önbelleğinin yönetimi (devre dışı bırakma, etkinleştirme, kontrol etme, temizleme) için en iyi uygulamalar sağlanmaktadır. (Kullanıcı Tarafından Düzeltilebilir) ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Herhangi bir planlanmış Unity SP donanım bakım etkinliği gerçekleştirmeden önce yazma önbelleğini devre dışı bırakmak önerilir. Bunun amacı, diğer SP zamanlanmış bir bakım etkinliğinden geçerken eş SP'de beklenmeyen ikincil bir sorunun yol açabileceği olası etkilerden kaçınmaktır. Ayrıca, Yerinde Veri (DIP) Yükseltmesi gerçekleştirmeden önce veya Kesintisiz Yükseltmeden (NDU) önce SP'leri proaktif olarak yeniden başlatırken yazma önbelleğini devre dışı bırakmak önerilen en iyi uygulamadır.

NOT: Dell daha önce NDU sırasında yazma önbelleğinin devre dışı bırakılmasını önermişti. Dell bu kılavuzu revize etti. NDU'dan önceki proaktif yeniden başlatmalar dışında (bunları yapmayı tercih ederseniz), yazma önbelleği NDU sırasında etkin kalmalıdır.
 
NOT: Müşteriler, ortamlarında yazma önbelleğini devre dışı bırakmanın kendileri için uygun olup olmadığına karar verme seçeneğine her zaman sahiptir. Son sözü müşteri söyler. Yükseltme veya bakım etkinliğinizi Dell Technologies gerçekleştiriyorsa ve yazma önbelleğiyle ilgili bir tercihiniz varsa müşteriler, etkinlik başlamadan önce kararınızdan haberdar olduklarından emin olun.
 
DİKKAT: Yazma önbelleğini devre dışı bırakmak sistem performansını etkiler. Üretiminize yönelik etkiyi en aza indirmek için etkinliğinizi düşük bir G/Ç penceresinde gerçekleştirdiğinizden emin olun.
 

SP donanım bakım etkinliği, aşağıdaki parça listelerinden herhangi birinin değiştirilmesi olarak tanımlanır:

Parça
DIMM
SFP
SP
BBU
G/Ç Modülü
M.2 SATA
DPE Kasası
Fan
Ara Kat
DPE PSU - Güç Kaynağı Ünitesi

Herhangi bir zamanlanmış SP donanım bakım etkinliğinden önce yazma önbelleğini manuel olarak devre dışı bırakmak için bu makalede verilen adımlar Unity OE 5.3 ve önceki sürümler için geçerlidir. Bir SP, OE 5.4 ve üzeri sürümleri çalıştıran Unity dizilerinde servis moduna geçirildiğinde yazma önbelleği otomatik olarak devre dışı bırakılır.

Aşağıdaki yükseltme veya yükseltme öncesi etkinliklerini gerçekleştirmeden önce yazma önbelleğini devre dışı bırakmak da önerilen en iyi uygulamadır:

Activity (Etkinlik)
Yerinde Veri (DIP) yükseltmeleri.
NDU dan Önce Proaktif SP Yeniden Başlatmaları

Planlanmış herhangi bir Yükseltme Etkinliğinden önce yazma önbelleğini manuel olarak devre dışı bırakmak için bu makalede verilen adımlar, Unity OE 5.1 veya sonraki sürümler için geçerlidir. Herhangi bir Unity OE sürümünde yükseltme yapılırken Unity yazma önbelleği otomatik olarak devre dışı bırakılmaz.

bu svc_cache komutu, şu üç anahtarı kullanarak yazma önbelleğini devre dışı bırakmak, yazma önbelleğini etkinleştirmek ve yazma önbelleği durumunu görüntülemek için kullanılabilir:

--disable
--enable
--get
Komutta svc_cache komutu, UnityOS 5.2 ve sonraki sürümlerle birlikte gelir. 

Unity OE 5.0 ve 5.1 için, svc_cache komutu, Dell Teknik Destek veya Yetkili Servis Sağlayıcısı tarafından Unity sistemine manuel olarak yüklenmelidir. Bu, önbellek değişikliklerinin kök kabuğa gerek kalmadan ve daha yüksek düzeyde destek alarak yapılmasına olanak tanır.

NOT: Kullanılan tarayıcıya bağlı olarak, yazı tipi komutlarda, özellikle de kalın satırlarda -- (çift tire) işaretini bozabilir.

Sonra kullanılan parametre svc_cache komuttan önce -- (çift tire) gelir, tek - değil.
Kalın komutlar bu makaledeki bir not defterine kopyalanırsa, çift kısa çizgi daha belirgindir.

bu svc_cache Burada listelenen parametreler aşağıda daha ayrıntılı olarak açıklanmıştır:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations


Olup olmadığını belirleme svc_cache Komut zaten yüklü:

Şunlardan birini çalıştırırsanız: svc_cache komutlarını kullanıyorsanız paketin yüklü olup olmadığını belirleyebilirsiniz. Olup olmadığına bağlı olarak farklı yanıt verir. svc_cache komutu, yeni komutlarla birlikte zaten yüklenmiştir. Bunu test etmek için şunu kullanın: svc_cache --get yaparsınız.


Paket henüz yüklenmediyse:

Çalıştırma svc_cache --get komutu, komutun kullanımını döndürür:

19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
This script displays and clears the Cache Dirty or Cache Lost LUNs(CDCA) on this system.
Usage: svc_cache [<qualifiers>]
Bu durumda, Dell Teknik Destek veya Yetkili Servis Sağlayıcınız ile iletişime geçin ve bu Dell makalesinin kimliğini belirtin.


Paket yüklüyse (zaten OS 5.2 ve üzeri ile birlikte gelmişse):

Çalıştırma svc_cache --get komutu, komutların kilidinin açık olup olmamasına bağlı olarak iki sonuçtan birini üretir.
  1. Paket yüklü ancak komutlar etkin değilse sistem bir hata verir:
19:44:58 service@APM00123456789 spa:~/user# svc_cache --get

--- ERROR: This option can only be used after enabling cache operations.
Bu durumda, aşağıdaki komutu kullanarak komutları etkinleştirmeniz gerekir:
 svc_cache --force-enableCacheOperations 
  1. Paket kuruluysa ve komut kümesi zaten etkinleştirilmişse svc_cache --get Komut önbellek durumunu beklendiği gibi döndürür. Sonraki adımda Yazma Önbelleğini devre dışı bırakmaya geçin.


Yazma önbelleğini devre dışı bırakın:

  1. Yazma önbelleğinin durumunu alma: svc_cache --get (Durum 3 etkin, durum 7 devre dışı veya bilinmiyor, durum 8 devre dışı). Yazma önbelleği zaten devre dışı bırakılmışsa başka bir işlem yapılması gerekmez.
  2. Yazma önbelleğini devre dışı bırakın: svc_cache --disable (Her iki SP'de önbelleği devre dışı bırakmak için komutun yalnızca bir SP'de çalışması gerekir).
  3. Yazma önbelleğinin devre dışı kaldığını doğrulayın:  ssvc_cache --get

Yazma Önbelleği Durumu: 3 (etkin)
Write Cache State: 7 (bilinmiyor)
Write Cache State: 8 (devre dışı)

Ek Notlar bölümünde daha ayrıntılı örnek çıktılara bakın.

Amaç, 8 (devre dışı) durumuna ulaşmaktır. Çıktısı svc_cache --get 7 durumudur, bu kirli sayfaların hala kızardığı anlamına gelir. Tekrar çalıştırın svc_cache --get Durum 8 (devre dışı) olana kadar komutu tekrar kullanın.

Devre dışı bırakma işlemi biraz zaman alıyorsa tüm kirli önbellek sayfalarının temizlenmesini veya boşaltılmasını izlemek ve emin olmak için ölçümleri de kullanabilirsiniz:

uemcli /metrics/value/rt -path sp.*.blockCache.global.summary.dirtyBytes show -interval 5 -count 5

İlk olarak svc_cache --get 8 durumu gösterir veya kirli sayfalar 0 gösterirse, etkinliğinize devam edebilirsiniz.


Yazma önbelleğini etkinleştirin:

Her iki SP de tekrar çevrimiçi olduğunda:
  1. Yazma önbelleğinin durumunu alma: svc_cache --get (Durum 3 etkin, durum 7 devre dışı veya bilinmiyor, durum 8 devre dışı).
  2. Yazma önbelleğini etkinleştirin: svc_cache --enable (Her iki SP'de de önbelleği etkinleştirmek için komutun yalnızca bir SP'de çalıştırılması gerekir)
  3. Yazma önbelleğinin etkin olduğunu onaylayın: ssvc_cache --get (Durum 3 etkindir).  

Son olarak, etkinliğinizi tamamladığınızda, yazma önbelleği komutlarını devre dışı bırakmalısınız:

svc_cache --disableCacheOperations

Additional Information

Yazma önbelleği ve Unity kesintisiz yükseltmesi (NDP) ile ilgili bilgiler: 

Öncelikle Dell, SolVe Prosedür Oluşturucumuzdan güncellenmiş bir prosedür yazdırmanızı (Dell Destek'te müşteri tarafından oturum açılması gerekir) ve başlamadan önce belirtilen makalelere başvurmanızı kesinlikle önerir. Bu, yükseltmeniz sırasında karşılaşabileceğiniz olası sorunlarla ilgili güncel bilgilere sahip olmanızı sağlayarak başarılı bir sonuç için en iyi şansı sunar.

Kısacası, Dell Technologies in NDU işlemleri için yazma önbelleğini devre dışı bırakmanızı önerdiği tek zaman, NDU'nuzdan hemen önce proaktif SP yeniden başlatmaları gerçekleştirdiğiniz zamandır. Bu senaryonun ötesinde, yazma önbelleği NDU sırasında etkin kalmalıdır.


Örnek çıktılar:

svc_cache --get Komut kümesinin yüklenmediğini gösterme:

19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
This script displays and clears the Cache Dirty or Cache Lost LUNs(CDCA) on this system.
Usage: svc_cache [<qualifiers>]

svc_cache --get Komut kümesinin etkinleştirilmediğini gösterme:

19:44:58 service@APM00123456789 spa:~/user# svc_cache --get
 --- ERROR: This option can only be used after enabling cache operations.

Bu durumda, aşağıdaki komutu kullanarak komutları etkinleştirmeniz gerekir:

svc_cache --force-enableCacheOperations 

svc_cache --get Yazma önbelleğinin etkin olduğunu gösterme:

16:28:43 service@APM00123456789 spa:~/user# svc_cache --get
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c get_cache
Get Cache Info.

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
                  System Cache Information

         Write Cache State:             3       (enabled)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
                  System Cache Information

         Write Cache State:             3       (enabled)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:28:48 service@APM00123456789 spa:~/user#


svc_cache --get showing write cache is disabled:
16:29:00 service@APM00123456789 spa:~/user# svc_cache --get
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c get_cache
Get Cache Info.

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
                  System Cache Information

         Write Cache State:             8       (disabled)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
                  System Cache Information

         Write Cache State:             8       (disabled)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:31:30 service@APM00123456789 spa:~/user#

svc_cache --disable:

16:28:48 service@APM00123456789 spa:~/user# svc_cache --disable
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c set_cache -o disable -t write
currentArg 3 argc 7
currentArg 3 argc 7
Set Write Cache Disabled SP A(0).
#:2022-03-04 16:29:00.035 GMT :U:( 1:1):00007f7168fd0280:25459:Unknown:: TLDflarecons:TLDconfig.cpp   :09584=>TLDconfig_SetCacheBuildTree Enable 0, Type 2, SP = 0
#:2022-03-04 16:29:00.035 GMT :U:( 1:1):00007f7168fd0280:25459:Unknown:: TLDconfig:  :TLDconfig.cpp   :09592=>Set cache state to disabled - 8

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
c4admintool: -TAG_REQUEST(0x10016)
c4admintool: --TAG_OPERATION(0x10017)
<snip>
c4admintool: -------TAG_WRITE_CACHE(0x102ca)
c4admintool: --------TAG_STATE(0x10079) - 8

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:29:00 service@APM00123456789 spa:~/user#

svc_cache --enable:

16:32:43 service@APM00123456789 spa:~/user# svc_cache --enable
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c set_cache -o enable -t write
currentArg 3 argc 7
currentArg 3 argc 7
Set Write Cache Enabled SP A(0).
#:2022-03-04 16:32:47.905 GMT :U:( 0:1):00007f8011b49280:09830:Unknown:: TLDflarecons:TLDconfig.cpp   :09584=>TLDconfig_SetCacheBuildTree Enable 1, Type 2, SP = 0
#:2022-03-04 16:32:47.905 GMT :U:( 0:1):00007f8011b49280:09830:Unknown:: TLDconfig:  :TLDconfig.cpp   :09589=>Set cache state to enabled - 3

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
c4admintool: -TAG_REQUEST(0x10016)
c4admintool: --TAG_OPERATION(0x10017)
<snip>
c4admintool: -------TAG_WRITE_CACHE(0x102ca)
c4admintool: --------TAG_STATE(0x10079) - 3

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:32:48 service@APM00123456789 spa:~/user#

svc_cache --get Yazma önbelleğinin etkin olduğunu gösterme:

16:33:43 service@APM00123456789 spa:~/user# svc_cache --get
execute sptool -i
sptool -i output: SPA
current SP-A, other SP-B

execute: c4admintool -c get_cache
Get Cache Info.

         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02
                  System Cache Information

         Write Cache State:             3       (enabled)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:00:00:00:00:00:00:00:02
                  System Cache Information

         Write Cache State:             3       (enabled)
         SP WWID:       wwn = 06:00:00:00:05:00:00:00:01:00:00:01:01:00:00:02

 ** c4admintool_main: exit CSX_STATUS_SUCCESS

16:33:48 service@APM00123456789 spa:~/user#

Affected Products

Dell EMC Unity
Article Properties
Article Number: 000196684
Article Type: How To
Last Modified: 16 May 2025
Version:  32
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.