SmartOS lx 브랜드 영역에서는 어떤 커널 버전이 지원됩니까?

SmartOS lx 브랜드 영역에서는 어떤 커널 버전이 지원됩니까?

저는 서버에서 SmartOS를 사용하고 있으며 특히 "LX 브랜드 영역"을 출시한 이후로 이에 대해 정말 열광하고 있습니다. 이를 통해 하이퍼바이저 없이 베어 메탈 성능으로 SmartOS "영역"에서 Linux 애플리케이션을 실행할 수 있습니다.

LX 브랜드 영역을 생성할 때 kernel_version속성이 포함된 매니페스트 파일을 작성해야 합니다. Joyent가 웹사이트에서 제공하는 예에서는 kernel_version이 3.13.0으로 설정되어 있습니다.https://wiki.smartos.org/display/DOC/LX+Branded+Zones.

하지만 "진짜" 우분투에는 3.16 커널이 함께 제공됩니다.

내 질문:

  1. 에 다른 값을 제공하면 kernel_versionSmartOS가 에뮬레이트하는 Linux 커널 기능이 실제로 변경됩니까? 아니면 커널 버전을 문의할 때 LX 영역에서 실행되는 사용자 랜드 앱에 반환되는 "정보용" 값인가요?
  2. kernel_version현재 SmartOS에서는 어떤 값이 지원됩니까? 작성 당시의 "현재"는 Joyent_20150612T210440Z입니다.

Joyent에서 제공하는 많은 문서를 철저하게 확인하고 광범위한 웹 조사를 수행했지만 위의 질문에 대한 답변을 찾지 못했습니다.

어떤 도움이라도 대단히 감사하겠습니다.

답변1

질문의 두 부분에 대한 답변은 동일합니다. LX 브랜드 영역을 생성하기 위해 JSON 페이로드에 나열된 커널 버전은 단지 텍스트 문자열일 뿐이며 실제로는 중요하지 않습니다. 이는 단순히 release에서 반환한 구조체의 값입니다 uname(2). 현실은 어차피 완전한 조작이다. 제공된 시스템 호출은 보고된 Linux 커널 버전에 따라 변경되지 않습니다. 어떤 방식으로든 에뮬레이트된(linux) 또는 실제(SmartOS) 커널의 동작을 변경하지 않습니다. 따라서 필요에 맞게 설정할 수 있습니다.

Joyent Public Cloud에서는 에뮬레이트되는 배포판(예: debian-7, ubuntu-14, centos-6 또는 docker)에 따라 3.1에서 3.18 사이의 값을 보았습니다.

관련 정보