Omitir vínculos de navegación | |
Salir de la Vista de impresión | |
![]() |
Guía de API de RESTful de Oracle® ZFS Storage Appliance, versión 2013.1.3.0 |
Introducción a la API de RESTful de Oracle ZFS Storage Appliance
Servicio de alertas de la API de RESTful
Mostrar enlaces de datos de la red.
Obtener enlace de datos de la red
Crear enlace de datos de la red
Mostrar dispositivos de la red
Servicio de problemas de la API de RESTful
Servicio de rol de la API de RESTful
Servicio de SAN de la API de RESTful
Servicio de almacenamiento de la API de RESTful
El comando de enlaces de datos de red brinda una administración de los enlaces de datos en el dispositivo. Puede detallar, modificar, crear y suprimir recursos de enlaces de datos.
|
|
|
|
|
|
Marca todos los enlaces de datos configurados en el dispositivo. Cada objeto en la lista de enlaces de datos contiene una href para obtener la operación en un solo recurso de enlace de datos junto con las propiedades del enlace de datos.
Ejemplo de solicitud:
GET /api/network/v1/datalinks HTTP/1.1 Host: zfs-storage.example.com Accept: application/json
Ejemplo de datos JSON:
{ "datalinks": [{ "href": "/api/network/v1/datalinks/ixgbe0", ... }, { "href": "/api/network/v1/datalinks/ixgbe1", ... }, { "href": "/api/network/v1/datalinks/ixgbe2", ... }, { "href": "/api/network/v1/datalinks/ixgbe3", ... }] }
El método GET devuelve un objeto JSON que contiene una propiedad de datos con una lista de objetos de enlaces de datos.
GET /api/network/v1/datalinks/ixgbe0 HTTP/1.1 Host: zfs-storage.example.com
Accept: application/json
Ejemplo de datos JSON:
{ "datalink": { "class": "device", "datalink": "ixgbe0", "duplex": "auto", "href": "/api/network/v1/datalinks/ixgbe0", "jumbo": false, "label": "Untitled Datalink", "links": [ "ixgbe0" ], "mac": "0:21:28:a1:d9:68", "mtu": 1500, "speed": "auto" } }
El comando POST crea un nuevo enlace de datos. Una propiedad adicional que se necesita cuando se crea un nuevo enlace de datos es la propiedad de clase, que define la clase de enlace de datos a crear. La clase de enlaces de datos se define durante la creación de enlaces de datos, y puede ser de uno de los siguientes tipos.
device: crea un enlace de datos basado en dispositivos.
vnic: crea un enlace de datos basado en VNIC.
vlan: crea un enlace de datos basado en VLAN.
aggregation: crea un enlace de datos basado en la agregación.
partition: crea un enlace de datos basado en la partición de IB.
El mapa de propiedades para las mismas propiedades disponibles en el menú “configuration net datalinks”.
Ejemplo de solicitud:
POST /api/network/v1/datalinks HTTP/1.1 Host: zfssa.example.com:215 X-Auth-User: root X-Auth-Key: letmein Content-Type: application/json Content-Length: 78 { "class": "device", "jumbo": true, "links": ["ixgbe2"], "label": "TestDataLink" }
Ejemplo de respuesta:
HTTP/1.1 201 Created X-Zfssa-Appliance-Api: 1.0 Location: /api/network/v1/datalinks/ixgbe2
El método PUT se usa para modificar las propiedades del enlace de datos. Para obtener detalles sobre la configuración de enlaces de datos, consulte la documentación de CLI.
Ejemplo de solicitud:
PUT /api/network/v1/datalinks/ixgbe2 HTTP/1.1 {"jumbo": true}
Ejemplo de respuesta:
HTTP/1.1 202 Accepted X-Zfssa-Appliance-Api: 1.0 Content-Type: application/json Content-Length: 219 { "datalink": { "href": "/api/network/v1/datalinks/ixgbe2", "class": "device", "label": "MyDataLink", "links": ["ixgbe2"], "mac": "0:21:28:a1:d9:6a", "mtu": 9000, "duplex": "auto", "jumbo": true, "speed": "auto" } }
Este comando elimina un enlace de datos del sistema. Use la ruta href para suprimir el enlace de datos especificado.
Ejemplo de solicitud:
DELETE /api/network/v1/datalinks/ixgbe2 HTTP/1.1
Ejemplo de respuestas:
HTTP/1.1 204 No Content