PowerScale: İş motoru veritabanı kilitlendi veya art arda uzun bekleme süresi bildiriyor
Summary: Büyük kümelerdeki iş motoru raporları veritabanının (reports.db) koruma düzeyi, rapor veritabanına erişimde sorunlara neden olabilir.
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.
Symptoms
İşler birden çok kez bekleme durumuna geçiyor.
Veritabanı güncelleştirmelerinin tamamlanması uzun sürüyor.
İçinde
Belirti 1:
İş koordinatörü sık sık düğümler arasında geçiş yapar:
Veritabanı güncelleştirmelerinin tamamlanması uzun sürüyor.
İçinde
isi_job_d.log ve messages.log, uzun bekleme süreleri, veritabanı kilitleri ve olası iş koordinatörü atlama düğümleri hakkında sık sık mesajlar görülür.
Belirti 1:
isi_job_d.log Başarılı bir güncelleme için uzun bir bekleme bildiriyor:
isi_job_d[45179]: Reports database update (job state) succeeded but took 11272 ms2. Belirti:
isi_job_d.log Rapor Veritabanı Kilitli:
isi_job_d[97274]: Failed to update Jobs (state): database is locked3. Belirti:
İş koordinatörü sık sık düğümler arasında geçiş yapar:
2018-05-02T02:00:48Z <24.5> cluster01-39(id58) cluster01-39 isi_job_d[31517]: Becoming job engine coordinator 2018-05-02T02:11:26Z <24.5> cluster01-33(id52) cluster01-33 isi_job_d[36865]: Becoming job engine coordinator 2018-05-02T02:25:39Z <24.5> cluster01-33(id52) cluster01-33 isi_job_d[37310]: Becoming job engine coordinator 2018-05-02T02:36:25Z <24.5> cluster01-37(id56) cluster01-37 isi_job_d[77098]: Becoming job engine coordinator 2018-05-02T02:38:24Z <24.5> cluster01-37(id56) cluster01-37 isi_job_d[77167]: Becoming job engine coordinator 2018-05-02T02:43:33Z <24.5> cluster01-39(id58) cluster01-39 isi_job_d[32917]: Becoming job engine coordinator 2018-05-02T02:59:58Z <24.5> cluster01-39(id58) cluster01-39 isi_job_d[33518]: Becoming job engine coordinator 2018-05-02T03:02:44Z <24.5> cluster01-39(id58) cluster01-39 isi_job_d[33782]: Becoming job engine coordinator 2018-05-02T03:08:02Z <24.5> cluster01-39(id58) cluster01-39 isi_job_d[33969]: Becoming job engine coordinator
Cause
- İş motoru raporları veritabanı (
reports.db), çok sayıda güncelleştirme oluşturan uzun süre çalışan bir iş nedeniyle sürekli olarak güncelleştirilir. - Dosyada yapılan her güncelleştirme küme genelinde altı kez yapılır. Koruma seviyesini düşürmek, görünüşe göre güncelleştirmeleri daha hızlı hale getiriyor.
- Duraklatılan süreye bağlı olarak
isi_papi_d, koordinatörün veritabanına yazma (günlüğe kaydetme) sırasında zaman aşımına uğradığını görmeyi beklersiniz. Ayrıca başarılı olabilir ancak yazma işleminin istenenden daha uzun sürdüğünü günlüğe kaydederekisi_job_d.logher iki durumda da.
Mevcut koruma seviyesini belirlemek için
reports.db
isi get -DD /ifs/.ifsvar/modules/jobengine/reports.db
cluster01-16# isi get -DD /ifs/.ifsvar/modules/jobengine/reports.db POLICY W LEVEL PERFORMANCE COAL ENCODING FILE IADDRS 8x 8 6x concurrency off UTF-8 reports.db <25,14,1575794508288:512>, <26,17,484528026624:512>, <26,31,924241684480:512>, <27,31,145164204544:512>, <28,30,2451893562880:512>, <29,29,6440579584:512> ct: 1506750730 rt: 0 ************************************************* * IFS inode: [ 25,14,1575794508288:512, 26,17,484528026624:512, 26,31,924241684480:512, 27,31,145164204544:512, 28,30,2451893562880:512, 29,29,6440579584:512 ] ************************************************* ... * Protection Policy: 8x * Target Protection: 6x <-- six times protection
Resolution
Dell mühendislik ekibi bu sorunu araştırmaktadır. Daha fazla bilgi geldikçe bu makale güncelleştirilecektir.
Bu soruna geçici bir çözüm sağlamak amacıyla, iş raporları veritabanının koruma düzeyini aşağıdaki gibi değiştirmek için aşağıdaki komutu çalıştırın:
'Otomatik yönet' seçeneği tümü olarak ayarlandığında bir sonraki SmartPools işi yeniden şeritlenebilir
Bunu önlemek için 'Automatically Manage Protection' öğesini 'files_at_default' olarak ayarlamanızı öneririz.
'files_at_default' olarak ayarlandığında, SmartPools işleri manuel olarak yönetilen dosyaları atlar, bu da
Bu soruna geçici bir çözüm sağlamak amacıyla, iş raporları veritabanının koruma düzeyini aşağıdaki gibi değiştirmek için aşağıdaki komutu çalıştırın:
- Çalışan tüm işleri duraklatın. Şu komutla çalışan iş olmadığını doğrulayın:
isi job status
- İş motorunu devre dışı bırakın ve doğrulayın
isi_job_dtüm düğümlerde ölüdür:
isi services -a isi_job_d disable isi_for_array -sX 'ps auxww |grep -i isi_job_d |grep -v grep'
- Koruma düzeyini değiştirme
reports.db3x rastgele erişim düzenine:
isi set -r -g reprotect -a random -p 3x -F /ifs/.ifsvar/modules/jobengine/reports.db
- Aşağıdaki komutun başka bir çalıştırması
reports.dbDeğişti:
isi get -DD /ifs/.ifsvar/modules/jobengine/reports.db cluster01-16# isi get -DD /ifs/.ifsvar/modules/jobengine/reports.db POLICY W LEVEL PERFORMANCE COAL ENCODING FILE IADDRS 3x 3 3x random off UTF-8 reports.db <25,14,1575794508288:512>, <26,31,924241684480:512>, <29,16,157594713088:512> ct: 1506750730 rt: 0 ************************************************* * IFS inode: [ 25,14,1575794508288:512, 26,31,924241684480:512, 29,16,157594713088:512 ] ************************************************* *... * Protection Policy: 3x * Target Protection: 3x
- İş motorunu etkinleştirin:
isi services -a isi_job_d enable isi_for_array -sX 'ps auxww |grep -i isi_job_d |grep -v grep'
- İşleri devam ettirin. Şuradaki mesajlar
isi_job_d.logazalmalıdır.
reports.db hemen 3 kata. Ancak bazı kullanıcılar SmartPools işlerini "varsayılan" yerine "tüm" dosyalarda çalışacak şekilde yapılandırabilir.
- Tam günlükte:
[xus25@elvis 2021-09-24-003]$ cat local/isi_storagepool_settings Automatically Manage Protection: all <<<< Automatically Manage Io Optimization: all
- Canlı bir kümede
steven-8220-1# isi storagepool settings view Automatically Manage Protection: all <<<< Automatically Manage Io Optimization: all
'Otomatik yönet' seçeneği tümü olarak ayarlandığında bir sonraki SmartPools işi yeniden şeritlenebilir
reports.db 6x veya 8x aynaya geri dönün.
Bunu önlemek için 'Automatically Manage Protection' öğesini 'files_at_default' olarak ayarlamanızı öneririz.
'files_at_default' olarak ayarlandığında, SmartPools işleri manuel olarak yönetilen dosyaları atlar, bu da
reports.db belirttiğimiz koruma seviyesi ne olursa olsun.Additional Information
Bu konu hakkında ilginizi çekebilecek bazı önerilen kaynakları burada bulabilirsiniz:
Affected Products
PowerScale, IsilonProducts
Isilon, Isilon NL410Article Properties
Article Number: 000066019
Article Type: Solution
Last Modified: 17 Sep 2025
Version: 16
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.