SmartQuotas kan ikke sende e-mail til brugere uden for systemadgangszonen
Oversigt: SmartQuotas kan ikke sende e-mail til brugere uden for systemadgangszonen.
Symptomer
Når en kvote overskrides fra en bruger uden for systemadgangszonen, sender SmartQuotas ikke en e-mail med meddelelser og udsender en advarsel.
For eksempel:
lionfish-1# isi event view 131073
ID: 131073
Started: 10/14 11:56
Causes Long: SmartQuotas notification for quota notify for user {username} failed
Last Event: 2017-01-06T11:11:26
Ignore: No
Ignore Time: Never
Resolved: No
Ended: --
Events: 11
Severity: information
Der vises også en post, der ligner følgende, i /var/log/messages:
2017-01-06T17:13:38-07:00 <3.4> lionfish-1 isi_quota_notify_d[2439]: Failed executing email-owner notify action:
Failed to lookup ID: { type=uid extra=0 id=2001 }: No such file or directory
Årsag
Dette sker, når en kvote konfigureres til at give besked til en bruger, der ikke findes i systemadgangszonen. SmartQuotas er ikke zonebevidst og virker efter hensigten.
I dette eksempel giver SmartQuotas ikke Active Directory-brugeren "eksempel" for en kvote med en hård grænse, der er overskredet:
lionfish-1# isi quota quotas list --zone=QuotaZone Type AppliesTo Path Snap Hard Soft Adv Used -------------------------------------------------------------------- user OCEAN\example /ifs/data/quotaZone No 5.00M - - 5.62M -------------------------------------------------------------------- Total: 1
Klyngen rapporterede følgende i
/var/log/messages:
2017-01-06T17:13:38-07:00 <3.4> lionfish-1 isi_quota_notify_d[2439]: Failed executing email-owner notify action:
Failed to lookup ID: { type=uid extra=0 id=2001 }: No such file or directory
lionfish-1# isi auth users view --uid=2001 Failed to find user for 'UID:2001': No such user -- lionfish-1# isi auth users view --uid=2001 --zone=System Failed to find user for 'UID:2001': No such user
Brugeren er kun synlig fra adgangszonen QuotaZone:
lionfish-1# isi auth users view --uid=2001 --zone=QuotaZone Name: OCEAN\example DN: CN=Example User,CN=Users,DC=ocean,DC=local DNS Domain: ocean.local Domain: OCEAN Provider: lsa-activedirectory-provider:OCEAN.LOCAL Sam Account Name: example UID: 2001 SID: S-1-5-21-1634155094-2401538719-1846518018-1106 Enabled: Yes Expired: No Expiry: - Locked: No Email: example@mail.ocean.local GECOS: Example User Generated GID: Yes Generated UID: No Generated UPN: No Primary Group ID: GID:1000000 Name: OCEAN\domain users Home Directory: /ifs/home/OCEAN/example Max Password Age: - Password Expired: No Password Expiry: - Password Last Set: 2017-01-06T17:11:00 Password Expires: No Shell: /bin/zsh UPN: example@OCEAN.LOCAL User Can Change Password: Yes
SmartQuotas virker efter hensigten.
Løsning
For hver bruger, der ikke er i systemadgangszonen, skal du bruge en brugerdefineret meddelelsesregel og vælge "Giv besked til en anden (e-mail-adresse):"

Dette omgår SmartKvote-e-mailopslagsfunktionen og sikrer pålidelig underretning, når en kvote overskrides.
Du kan finde flere oplysninger om meddelelsesregler for SmartQuota i administrationsvejledningerne her:
PowerScale OneFS-informationshubs