XenServer 버전을 Guest OS에서 판별하는 방법

1. 소개



Bluemix Infrastructure(구 SoftLayer) 등의 클라우드에서는 가상 서버의 하이퍼바이저로서 XenServer를 이용하고 있습니다. Guest OS에서 현재 사용되고 있는 XenServer의 버전을 판별하는 것이 본 기사의 목적입니다.

2. XenServer와 Xen 버전 간의 관계



XenServer는 Xen을 기반으로 하며 별도로 버전 관리됩니다.
XenServer = "Xen (오픈 소스) + CiTRIX 사의 관리 도구 (XenCenter 등), 관리 기능 및 상용 지원"
같은 관계에 있습니다. "XenServer는 Xen과 다른가요?" 이라는 기사가 참고가 됩니다.

하기 링크처의 기사로부터 판단하면, 이하의 조합으로 되는 것 같습니다.
htps // 엔.ぃきぺぢ아. 오 rg / 우키 / ぇ
htps : // / cs. x x. 이 m/엔-우 s/ぇ가 cy-a r ゔ ぇ / し t x x hy ぺ r ゔ ぃ 그 r. HTML
htps : // 꼬리 rt. x x. 코m/아리치ぇ/CTX122443
htps //w w. x x. 이. jp / 드w ぉ 아 ds / ぇせ r ゔ ぇ r /
htps //w w. x x. 이. jp / 쏘 rt / p 로즈 ct - ぃ ふぇ cyc ぇ / p 로즈 ct - t x. HTML


XenServer
Xen
출시일


XenServer 6.1
4.1.3
2012/09/28

XenServer 6.2
4.1.5
2013/06/18(SP1은 2013/12/16)

XenServer 6.5
4.4.1
2015/01/13(SP1은 2015/05/12)

XenServer 7.0
4.6.1
2016/05/24

XenServer 7.1(LTSR)
4.7.1
2017/02/23

XenServer 7.4
4.7.4
2018/02/27

XenServer 7.5
4.7.x
2018/05/30

XenServer 7.6
4.7.6
2018/09/06


각 버전에는 주요 기능이 있기 때문에, 예를 들면 「새롭게 무정지로 시큐리티 패치를 적용하는 기능을 제공하기 위해서, 서버의 재기동을 필요로 합니다」라고 하는 설명이 서포트로부터 있으면 「하하-,, , 지금의 버전은 xxx이므로, 아마 이것은 Live Patching 기능을 추가하려고 하고 XenServer 7.1 이후에 버전 업하는 것이다?」라고 하는 상상이 붙습니다.

[2017/7/20 추가]
또한 XenServer 7.1은 Long Term Service Release(LTSR: 장기 서비스 릴리스)로서 5년간의 표준 지원과 추가 계약으로 5년간의 옵션 확장 지원을 받음으로써 최대 10년간의 지원을 받을 수 있는 장기 서비스용 릴리스입니다. 다음의 LTSR 대상의 버전까지는 새로운 기능은 추가되지 않습니다만, 대신에 버그 수정이나 시큐러티 대응을 정기적으로 실시해 장기 이용 가능한 안정 버전입니다. 자세한 내용은 여기을 참조하십시오.

3. 판별 방법(Linux)



XenVersion 4.1.5
# # dmesg |grep -i xen
 Xen: 0000000000000000 - 00000000000a0000 (usable)
 Xen: 00000000000a0000 - 0000000000100000 (reserved)
 Xen: 0000000000100000 - 0000000040000000 (usable)
  #1 [0005ef6000 - 0005f29000]   XEN PAGETABLES ==> [0005ef6000 - 0005f29000]
  #5 [0005cf3000 - 0005ef6000]   XEN START INFO ==> [0005cf3000 - 0005ef6000]
Booting paravirtualized kernel on Xen
Xen version: 4.1.5 (preserve-AD)
Xen: using vcpu_info placement
Xen: using vcpuop timer interface
installing Xen timer for CPU 0
installing Xen timer for CPU 1
xen_balloon: Initialising balloon driver.
Switching to clocksource xen
XENBUS: Device with no driver: device/vbd/51712
XENBUS: Device with no driver: device/vbd/51728
XENBUS: Device with no driver: device/vif/0
XENBUS: Device with no driver: device/vif/1
Initialising Xen virtual ethernet driver.

# rpm -qa|grep xe-guest
xe-guest-utilities-6.0.0-743.x86_64
xe-guest-utilities-xenstore-6.0.0-743.x86_64

이 경우 Xen 버전이 4.1.5이므로 XenServer 6.2를 사용합니다. 또한 Guest OS의 XenServer Tool은 6.0입니다.

XenVersion 4.6.1
# dmesg | grep -i xen
[    0.000000] DMI: Xen HVM domU, BIOS 4.6.1-xs129782 12/15/2016
[    0.000000] Hypervisor detected: Xen HVM
[    0.000000] Xen version 4.6.
[    0.000000] Xen Platform PCI: I/O protocol version 1
[    0.000000] Netfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated NICs.
[    0.000000] Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks.
[    0.000000] ACPI: RSDP 00000000000ea020 00024 (v02    Xen)
[    0.000000] ACPI: XSDT 00000000fc00cf40 00044 (v01    Xen      HVM 00000000 HVML 00000000)
[    0.000000] ACPI: FACP 00000000fc00cc80 000F4 (v04    Xen      HVM 00000000 HVML 00000000)
[    0.000000] ACPI: DSDT 00000000fc0042a0 08956 (v02    Xen      HVM 00000000 INTL 20150619)
[    0.000000] ACPI: APIC 00000000fc00cd80 000D8 (v02    Xen      HVM 00000000 HVML 00000000)
[    0.000000] ACPI: HPET 00000000fc00ced0 00038 (v01    Xen      HVM 00000000 HVML 00000000)
[    0.000000] ACPI: WAET 00000000fc00cf10 00028 (v01    Xen      HVM 00000000 HVML 00000000)
[    0.000000] Booting paravirtualized kernel on Xen HVM
[    0.000000] xen:events: Xen HVM callback vector for event delivery is enabled
[    0.172014] Xen: using vcpuop timer interface
[    0.172021] installing Xen timer for CPU 0
[    0.316063] xen:balloon: Initialising balloon driver
[    0.318024] xen_balloon: Initialising balloon driver
[    0.339029] Switched to clocksource xen
[    0.361778] xen: --> pirq=16 -> irq=8 (gsi=8)
[    0.361815] xen: --> pirq=17 -> irq=12 (gsi=12)
[    0.361841] xen: --> pirq=18 -> irq=1 (gsi=1)
[    0.361866] xen: --> pirq=19 -> irq=6 (gsi=6)
[    0.361905] xen: --> pirq=20 -> irq=4 (gsi=4)
[    0.361943] xen: --> pirq=21 -> irq=7 (gsi=7)
[    0.412997] xen: --> pirq=22 -> irq=23 (gsi=23)
[    0.829607] xen: --> pirq=23 -> irq=30 (gsi=30)
[    0.829683] xen:grant_table: Grant tables using version 1 layout
[    1.041312] xenbus_probe_frontend: Device with no driver: device/vbd/832
[    1.043818] xenbus_probe_frontend: Device with no driver: device/vbd/768
[    1.046305] xenbus_probe_frontend: Device with no driver: device/vbd/5696
[    1.048744] xenbus_probe_frontend: Device with no driver: device/vif/0
[    1.095152] xenbus_probe_frontend: Device with no driver: device/vif/1
[    1.116039] systemd[1]: Detected virtualization xen.
[    1.780242] xen_netfront: Initialising Xen virtual ethernet driver
[    1.793978] vbd vbd-5696: 19 xenbus_dev_probe on device/vbd/5696
[    1.875414] xen: --> pirq=24 -> irq=24 (gsi=24)


# rpm -qa|grep "xe-guest"
xe-guest-utilities-6.5.0-1393.x86_64
xe-guest-utilities-xenstore-6.5.0-1393.x86_64

이 경우 Xen 버전이 4.6.1이므로 XenServer 7.0을 사용합니다. 또한 Guest OS의 XenServer Tool은 6.5입니다.

XenVersion 4.7.1
# dmesg | grep -i xen
 Xen: 0000000000000000 - 00000000000a0000 (usable)
 Xen: 00000000000a0000 - 0000000000100000 (reserved)
 Xen: 0000000000100000 - 0000000040000000 (usable)
  #1 [0005ef5000 - 0005f28000]   XEN PAGETABLES ==> [0005ef5000 - 0005f28000]
  #5 [0005cf2000 - 0005ef5000]   XEN START INFO ==> [0005cf2000 - 0005ef5000]
Booting paravirtualized kernel on Xen
Xen version: 4.7.1-1.3 (preserve-AD)
Xen: using vcpu_info placement
Xen: using vcpuop timer interface
installing Xen timer for CPU 0
installing Xen timer for CPU 1
xen_balloon: Initialising balloon driver.
Switching to clocksource xen
XENBUS: Device with no driver: device/vbd/51728
XENBUS: Device with no driver: device/vbd/51712
XENBUS: Device with no driver: device/vif/0
XENBUS: Device with no driver: device/vif/1
Initialising Xen virtual ethernet driver.

# rpm -qa|grep "xe-guest"
xe-guest-utilities-6.0.0-743.x86_64
xe-guest-utilities-xenstore-6.0.0-743.x86_64

이 경우 Xen 버전이 4.7.1이므로 XenServer 7.1을 사용합니다. 또한 Guest OS의 XenServer Tool은 6.0입니다.

4. 판별 방법(Windows)



Windows에서는 msinfo32 명령으로 시스템 정보를 표시할 수 있습니다.


이것은 Windows 2008에서 캡처 이미지이지만 Xen 버전이 4.1.5이므로 XenServer 6.2가 사용됩니다.


이것은 Windows 2016에서 캡처 이미지이지만 Xen 버전이 4.6.1이기 때문에 XenServer 7.0이 사용됩니다.

좋은 웹페이지 즐겨찾기