Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

Dell Unity: SP Bakım Faaliyetleri Sırasında Yazma Önbelleğini Doğru Şekilde Yönetme (Kullanıcı Tarafından Düzeltilebilir)

Summary: Bu makalede, yazma önbelleği yönetimini (devre dışı bırakma, etkinleştirme, kontrol etme, temizleme) çevreleyen Unity SP bakım etkinlikleri için en iyi uygulamalar sağlanmaktadır. Aşağıda özetlenen adımlar Unity OS 5.3 ve önceki sürümler için geçerlidir. Bir SP, OS 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. ...

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 programlanmış SP donanım bakım etkinliği gerçekleştirmeden önce yazma önbelleğini devre dışı bırakmak önerilen en iyi uygulamadır. Bunun amacı, bakım etkinliği gerçekleştirilirken eş SP de beklenmeyen ikincil bir sorunun yol açabileceği olası etkilerden kaçınmaktır.

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

Ayrıca, aşağıdaki faaliyetler de yazma önbelleğinin devre dışı bırakılmasının önerildiği etkilenen donanım bakım faaliyetleri olarak kabul edilir:
 
Activity (Etkinlik)
Yerinde Veri (DIP) Yükseltmeleri

TSE'ler, bu Dell Knowledge Base makalesinin Dahili Notlarındaki iş emri oluşturma talimatlarını incelemeli ve uygulamalıdır.

svc_cache komutu, üç yeni anahtar içerecek şekilde güncelleştirildi: --get, --disable ve --enable. Dell Teknik Destek ekibinin veya Yetkili Servis Sağlayıcınızın bu güncelleştirmeyi Unity sisteminize yüklemesi gerekir. Bu, önbellek güncelleştirmelerinin kök kabuğa gerek kalmadan ve daha yüksek düzeyde destek alarak yapılabilmesini sağlayan bir avantajdır.

Güncelleştirme: 
svc_cache komutu güncelleştirmesi, artık Unity OE 5.2 ve üstü sürümlerde paket halinde sunulmaktadır. Bu sayede, Unity dizisi güncelleştirilmiş bir OE koduna yükseltildikten sonra manuel yükleme ihtiyacı ortadan kalkar.

Aşağıda özetlenen adımlar Unity OS 5.3 ve önceki sürümler için geçerlidir.  Bir SP, OS 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.
 
NOT:
Kullanılan tarayıcıya bağlı olarak, yazı tipi komutlarda, özellikle de kalın satırlarda -- (çift tire) işaretini bozabilir.

svc_cache komutundan sonra, parametreden önce tek - değil, -- (çift tire) gelir.
Kalın yazılan komutlar bu KB'den bir not defterine kopyalanırsa çift kısa çizgi daha belirgindir.

Yeni komutlar burada listelenmiş ve aşağıda daha ayrıntılı bir şekilde açıklanmıştır:
svc_cache --force-enableCacheOperations
svc_cache --get
svc_cache --disable
svc_cache --enable
svc_cache --disableCacheOperations

GÜNCELLEŞTIRILMIŞ svc_cache KOMUTUNUN ZATEN YÜKLÜ
OLUP OLMADIĞINI BELIRLEMEYeni komutlardan birini çalıştırsanız paketin yüklü olup olmadığını belirleyebilirsiniz. svc_cache komutunun yeni komutlarla genişletilip genişletilmemesine bağlı olarak farklı yanıt verir. Bunu test etmek için svc_cache --get komutunu kullanıyoruz.

Paket henüz yüklenmediyse:
   svc_cache --get komutunun çalıştırılması 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 Knowledge Base makalesinin kimliğini belirtin.
 
Paket yüklü ise:
  svc_cache --get komutunun çalıştırılması, komutların kilidinin açılıp açılmadığına bağlı olarak bir hata gösterir veya önbellek durumunu görüntüler.
  1. Paket yüklü ancak komutlar etkinleştirilmemişse 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 yüklenmişse ve komut kümesi etkinleştirilmişse svc_cache --get komutu önbellek durumunu beklendiği gibi döndürür. Sonraki adımda Yazma Önbelleğini devre dışı bırakmaya geçin.
 
YAZMA ÖNBELLEĞİNİ DEVRE DIŞI BIRAKMA:
  1. Yazma önbelleğinin durumunu alın: svc_cache --get (Durum 3 etkin, durum 7 devre dışı veya bilinmiyor, durum 8 devre dışı).
  2. Yazma önbelleğini devre dışı bırakın: svc_cache --disable (Her iki SP'de 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:  svc_cache --get
Yazma Önbelleği Durumu:             3 (etkin)
Yazma Önbelleği Durumu:             7 (bilinmiyor)
Yazma Önbelleği Durumu:             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. svc_cache --get çıktısı 7 ise, bu, kirli sayfaların hala temizlendiği anlamına gelir. Durum 8 olana (devre dışı) kadar --get cmd svc_cache tekrar çalıştırın.
Devre dışı bırakma işlemi biraz zaman alıyorsa tüm kirli önbellek sayfalarının temizlendiğini veya boşaltıldığı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
svc_cache --get durum 8'i gösterdiğinde veya kirli sayfalar 0'ı gösterdiğinde, etkinliğinize devam edebilirsiniz.


Her iki SP tekrar çevrimiçi olduğunda:
YAZMA ÖNBELLEĞINI ETKINLEŞTIR:
  1. Yazma önbelleğinin durumunu alın: 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 etkinleştirildiğini onaylayın: svc_cache --get (Durum 3 etkin).  

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


Additional Information


Örnek Çıktılar:

svc_cache --get komut kümesinin yüklenmediğini gösterir:
 
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österiyor:
 
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 showing write cache enabled:
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 showing write cache enabled:
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: 06 May 2024
Version:  24
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.