Isilon: Mevcut bir uyarı kanalını değiştirmek "Alan eventgroup_ids'da geçersiz öğeler" hatasını veriyor
Summary: Mevcut bir uyarıyı değiştirmek "eventgroup_ids alanındaki geçersiz öğeler" hatasını veriyor
Symptoms
v8.0.0.x'den v8.1.x'e yükseltme
Bir uyarı kanalından olay grubu eklemeye/kaldırmaya çalışmakaşağıdaki hatayı verir:
# isi event alerts modify alert1 --remove-eventgroup=900020001
Invalid element in field eventgroup_ids: 900020001. Valid options are: SYS_DISK_VARFULL
(100010001), SYS_DISK_VARCRASHFULL (100010002), SYS_DISK_ROOTFULL (100010003),
SYS_DISK_IN_RESTRIPE (100010009)..
(output truncated..)
WebUI'den hata mesajı alındı:
Cause
Yükseltme sonrasında, geçersiz/kullanımdan kaldırılan olay grupları temizlenmedi ve OneFS'nin bu hatayı vermesine neden oldu.
Bu durum genellikle, olay grubu kimlikleri yükseltmeden önce kanala manuel olarak eklendiğinde gerçekleşir. Yeni OneFS sürümleri, önceki kodda eklenen olay grubu kimlikleriyle aynı olmayacağından uyarıyı değiştirirken bu hatayı görürüz.
Resolution
Geçici Çözüm:
-
Uyarıyı silin ve yeniden oluşturun
1. WebUI'den:
Uyarıyı silmek için:
- Uyarıyı kontrol edin ve açılır düğmeden 'Seçimi sil' eylemini seçin.
Yeni bir uyarı oluşturmak için:
- Küme Yönetimi > Olayları ve Uyarıları >Uyarıları'na tıklayın.
- Uyarı Oluştur'a tıklayın.
- Yeni uyarının ayarlarını gerektiği gibi değiştirin.
2. CLI'dan:
Uyarıyı silmek için:
# isi event alerts delete --name=alert1
Yeni bir uyarı oluşturmak için:
# isi event alerts create --name=alert1 --channel=<Channel to deliver alert over> --condition=<Condition under which alert is sent> --add-category=<Add eventgroup category to alert on> --add-eventgroup=<Add eventgroup to alert on>
Additional Information
KB Bağlantı Hatası bölümünde belirtildiği gibi olay grubunu uyarıya manuel olarak eklemeniz durumunda: HeartBeat olayı için e-posta bildirimi almayı durdurma, ve daha sonra OneFS'nin daha yeni bir sürümüne yükseltildi.
Ardından, KB Bağlantı Hatası HeartBeat olayı için e-posta bildirimi almayı durdurma (8.0.0.5 ve daha yeni kodda...) bölümünde belirtildiği gibi yeni komutları kullanarak uyarıyı silin ve yeniden oluşturun.