¿Qué versiones de kernel son compatibles con las zonas de la marca SmartOS lx?

¿Qué versiones de kernel son compatibles con las zonas de la marca SmartOS lx?

Estoy usando SmartOS en mis servidores y estoy muy entusiasmado con ello, especialmente desde que lanzaron sus "zonas de marca LX". Estos nos permiten ejecutar aplicaciones de Linux en una "zona" de SmartOS con un rendimiento básico sin un hipervisor.

Cuando creo una zona con la marca LX, tengo que escribir un archivo de manifiesto, que incluye una kernel_versionpropiedad. En el ejemplo que Joyent proporciona en su sitio web, kernel_version está configurado en 3.13.0, consultehttps://wiki.smartos.org/display/DOC/LX+Branded+Zones.

Sin embargo, el Ubuntu "real" viene con un kernel 3.16.

Mis preguntas:

  1. Al proporcionar valores diferentes para kernel_version, ¿eso realmente cambiará las características del kernel de Linux que emula SmartOS? ¿O es simplemente un valor "informativo" que se devolverá a las aplicaciones terrestres del usuario que se ejecutan en la zona LX cuando consulten la versión del kernel?
  2. ¿Qué valores kernel_versionse admiten en SmartOS actual? "Actual" al momento de escribir este artículo es joyent_20150612T210440Z.

Revisé minuciosamente una gran cantidad de documentación de Joyent e investigué exhaustivamente en la web, pero no encontré ninguna respuesta a mis preguntas anteriores.

Cualquier ayuda es muy apreciada.

Respuesta1

La respuesta a ambas partes de tu pregunta es la misma. La versión del kernel que aparece en la carga útil JSON para crear una zona de marca LX es simplemente una cadena de texto y realmente no importa. Es simplemente el valor de releasela estructura devuelta por uname(2). La realidad es que, de todos modos, es una invención total. Las llamadas al sistema proporcionadas no cambian según la versión del kernel de Linux informada. No cambia el comportamiento del kernel emulado (linux) o real (SmartOS) de ninguna manera. Así que puedes configurar esto según tus necesidades.

En Joyent Public Cloud, he visto valores que van desde 3.1 a 3.18, dependiendo de la distribución que se esté emulando (por ejemplo, debian-7, ubuntu-14, centos-6 o docker).

información relacionada