Archives de catégorie : Isilon

Isilon REST API

Dans cet article nous regardons l’utilisation des API REST (REpresentational State Transfer) pour accéder à un cluster EMC Isilon.

Cette approche est particulièrement intéressante car elle permet de s’affranchir de SSH pour accéder à Isilon à partir de Powershell. Ce qui rend la chose très « light ».

Le script ci-dessous définit une cmdlet appelée Get-IsilonInfo qui prend comme paramètres :

  • le serveur Isilon
  • Credentials, le compte doit avoir le privilege ISI_PRIV_LOGIN_PAPI.
  • La ressource demandée qui doit être une valeur parmi les suivantes:
    • « Quotas »
    • « Shares »
    • « Schedules »
    • « Jobs »
    • « Open Files »
    • « Sessions »
    • « SMB Settings »
    • « Job Types »
    • « Job Reports »
    • « Job Statistics »
    • « Sync »
    • « Quota Summary »
    • « Quota Reports »
    • « Snapshot Schedules »
    • « Snapshot Pending »
    • « Access Zones »

La cmdlet Get-IsilonInfo se base sur Invoke-RestMethod pour effectuer l’opération et récupérer le résultat. Ce résultat sera un objet prêt à l’emploi.

 

Voici quelques exemples d’utilisation

Partager ce contenu