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) ...
Instructions
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.
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 --getKomutta
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.
- 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.
svc_cache --force-enableCacheOperations
- Paket kuruluysa ve komut kümesi zaten etkinleştirilmişse
svc_cache --getKomut ö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:
- 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. - 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). - Yazma önbelleğinin devre dışı kaldığını doğrulayın: s
svc_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:
- Yazma önbelleğinin durumunu alma:
svc_cache --get(Durum 3 etkin, durum 7 devre dışı veya bilinmiyor, durum 8 devre dışı). - 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) - Yazma önbelleğinin etkin olduğunu onaylayın: s
svc_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#