Quais versões de kernel são suportadas em zonas da marca SmartOS lx?

Quais versões de kernel são suportadas em zonas da marca SmartOS lx?

Estou usando o SmartOS em meus servidores e estou muito entusiasmado com isso, especialmente desde que eles lançaram suas "zonas da marca LX". Isso nos permite executar aplicativos Linux em uma “zona” SmartOS com desempenho bare metal sem um hipervisor.

Quando crio uma zona com a marca LX, preciso escrever um arquivo de manifesto, que inclui uma kernel_versionpropriedade. No exemplo que Joyent fornece em seu site, kernel_version está definido como 3.13.0, consultehttps://wiki.smartos.org/display/DOC/LX+Branded+Zones.

O Ubuntu "real" vem com um kernel 3.16.

Minhas perguntas:

  1. Ao fornecer valores diferentes para kernel_version, isso realmente alterará os recursos do kernel Linux que o SmartOS emula? Ou é apenas um valor "informativo" que será retornado aos aplicativos do usuário em execução na zona LX quando eles consultarem a versão do kernel?
  2. Quais valores kernel_versionsão suportados no SmartOS atual? "Atual" no momento em que este artigo foi escrito é joyent_20150612T210440Z.

Verifiquei minuciosamente muita documentação da Joyent e fiz uma extensa pesquisa na web, mas não encontrei nenhuma resposta para minhas perguntas acima.

Qualquer ajuda é muito apreciada.

Responder1

A resposta para ambas as partes da sua pergunta é a mesma. A versão do kernel listada na carga JSON para criar uma zona da marca LX é apenas uma string de texto e realmente não importa. É simplesmente o valor releaseda estrutura retornada por uname(2). A realidade é que, de qualquer maneira, é uma invenção total. As chamadas do sistema fornecidas não mudam com base na versão do kernel Linux relatada. Isso não altera de forma alguma o comportamento do kernel emulado (Linux) ou real (SmartOS). Portanto, você pode definir isso de acordo com suas necessidades.

No Joyent Public Cloud, vi valores variando de 3,1 a 3,18, dependendo da distro que está sendo emulada (por exemplo, debian-7, ubuntu-14, centos-6 ou docker).

informação relacionada