2010年7月28日

CentOS5.5においてKVMの導入

CentOS5.5においてKVMの導入
GNOME等GUIを使わずコマンドラインでKVMを利用したゲストサーバ構築の前にKVMパッケージを導入します。

■yumで導入
  1. [root@gold ~]# yum install kvm libvirt libvirt-python python-virtinst kvm-qemu-img bridge-utils  
  2. Setting up Install Process  
  3. Resolving Dependencies  
  4. --> Running transaction check  
  5. ---> Package bridge-utils.x86_64 0:1.1-2 set to be updated  
  6. ---> Package kvm.x86_64 0:83-164.el5_5.12 set to be updated  
  7. --> Processing Dependency: etherboot-zroms-kvm >= 5.4.4-13.el5 for package: kvm  
  8. --> Processing Dependency: kmod-kvm for package: kvm  
  9. --> Processing Dependency: qspice-libs for package: kvm  
  10. --> Processing Dependency: libSDL-1.2.so.0()(64bit) for package: kvm  
  11. --> Processing Dependency: libqcairo.so.2()(64bit) for package: kvm  
  12. --> Processing Dependency: libspice.so.0()(64bit) for package: kvm  
  13. --> Processing Dependency: liblog4cpp.so.4()(64bit) for package: kvm  
  14. --> Processing Dependency: libqavutil.so.49()(64bit) for package: kvm  
  15. --> Processing Dependency: libqavcodec.so.51()(64bit) for package: kvm  
  16. --> Processing Dependency: libcelt051.so.0()(64bit) for package: kvm  
  17. ---> Package kvm-qemu-img.x86_64 0:83-164.el5_5.12 set to be updated  
  18. ---> Package libvirt.i386 0:0.6.3-33.el5_5.1 set to be updated  
  19. --> Processing Dependency: libxenstore.so.3.0 for package: libvirt  
  20. --> Processing Dependency: cyrus-sasl-md5 for package: libvirt  
  21. --> Processing Dependency: iscsi-initiator-utils for package: libvirt  
  22. ---> Package libvirt.x86_64 0:0.6.3-33.el5_5.1 set to be updated  
  23. --> Processing Dependency: libxenstore.so.3.0()(64bit) for package: libvirt  
  24. ---> Package libvirt-python.x86_64 0:0.6.3-33.el5_5.1 set to be updated  
  25. ---> Package python-virtinst.noarch 0:0.400.3-9.el5 set to be updated  
  26. --> Running transaction check  
  27. ---> Package SDL.x86_64 0:1.2.10-8.el5 set to be updated  
  28. ---> Package celt051.x86_64 0:0.5.1.3-0.el5 set to be updated  
  29. ---> Package cyrus-sasl-md5.x86_64 0:2.1.22-5.el5_4.3 set to be updated  
  30. ---> Package etherboot-zroms-kvm.x86_64 0:5.4.4-13.el5.centos set to be updated  
  31. ---> Package iscsi-initiator-utils.x86_64 0:6.2.0.871-0.16.el5 set to be updated  
  32. ---> Package kmod-kvm.x86_64 0:83-164.el5_5.12 set to be updated  
  33. ---> Package log4cpp.x86_64 0:1.0-9.el5 set to be updated  
  34. ---> Package qcairo.x86_64 0:1.8.7.1-3.el5 set to be updated  
  35. --> Processing Dependency: libqpixman-1.so.0()(64bit) for package: qcairo  
  36. ---> Package qffmpeg-libs.x86_64 0:0.4.9-0.15.20080908.el5 set to be updated  
  37. ---> Package qspice-libs.x86_64 0:0.3.0-54.el5 set to be updated  
  38. --> Processing Dependency: libGLU.so.1()(64bit) for package: qspice-libs  
  39. ---> Package xen-libs.i386 0:3.0.3-105.el5_5.4 set to be updated  
  40. --> Processing Dependency: libext4fs.so.2 for package: xen-libs  
  41. --> Processing Dependency: liblzma.so.0 for package: xen-libs  
  42. ---> Package xen-libs.x86_64 0:3.0.3-105.el5_5.4 set to be updated  
  43. --> Processing Dependency: liblzma.so.0()(64bit) for package: xen-libs  
  44. --> Processing Dependency: libext4fs.so.2()(64bit) for package: xen-libs  
  45. --> Running transaction check  
  46. ---> Package e4fsprogs-libs.i386 0:1.41.9-3.el5 set to be updated  
  47. ---> Package e4fsprogs-libs.x86_64 0:1.41.9-3.el5 set to be updated  
  48. ---> Package mesa-libGLU.x86_64 0:6.5.1-7.8.el5 set to be updated  
  49. ---> Package qpixman.x86_64 0:0.13.3-4.el5 set to be updated  
  50. ---> Package xz-libs.i386 0:4.999.9-0.3.beta.20091007git.el5 set to be updated  
  51. ---> Package xz-libs.x86_64 0:4.999.9-0.3.beta.20091007git.el5 set to be updated  
  52. --> Finished Dependency Resolution  
  53.   
  54. Dependencies Resolved  
  55.   
  56. ==============================================================================================================================  
  57.  Package                           Arch               Version                                       Repository           Size  
  58. ==============================================================================================================================  
  59. Installing:  
  60.  bridge-utils                      x86_64             1.1-2                                         base                 28 k  
  61.  kvm                               x86_64             83-164.el5_5.12                               updates             859 k  
  62.  kvm-qemu-img                      x86_64             83-164.el5_5.12                               updates             157 k  
  63.  libvirt                           i386               0.6.3-33.el5_5.1                              updates             2.0 M  
  64.  libvirt                           x86_64             0.6.3-33.el5_5.1                              updates             2.0 M  
  65.  libvirt-python                    x86_64             0.6.3-33.el5_5.1                              updates             137 k  
  66.  python-virtinst                   noarch             0.400.3-9.el5                                 base                379 k  
  67. Installing for dependencies:  
  68.  SDL                               x86_64             1.2.10-8.el5                                  base                214 k  
  69.  celt051                           x86_64             0.5.1.3-0.el5                                 base                 51 k  
  70.  cyrus-sasl-md5                    x86_64             2.1.22-5.el5_4.3                              base                 47 k  
  71.  e4fsprogs-libs                    i386               1.41.9-3.el5                                  base                108 k  
  72.  e4fsprogs-libs                    x86_64             1.41.9-3.el5                                  base                104 k  
  73.  etherboot-zroms-kvm               x86_64             5.4.4-13.el5.centos                           base                151 k  
  74.  iscsi-initiator-utils             x86_64             6.2.0.871-0.16.el5                            base                804 k  
  75.  kmod-kvm                          x86_64             83-164.el5_5.12                               updates             1.2 M  
  76.  log4cpp                           x86_64             1.0-9.el5                                     base                197 k  
  77.  mesa-libGLU                       x86_64             6.5.1-7.8.el5                                 base                224 k  
  78.  qcairo                            x86_64             1.8.7.1-3.el5                                 base                499 k  
  79.  qffmpeg-libs                      x86_64             0.4.9-0.15.20080908.el5                       base                273 k  
  80.  qpixman                           x86_64             0.13.3-4.el5                                  base                109 k  
  81.  qspice-libs                       x86_64             0.3.0-54.el5                                  base                232 k  
  82.  xen-libs                          i386               3.0.3-105.el5_5.4                             updates             158 k  
  83.  xen-libs                          x86_64             3.0.3-105.el5_5.4                             updates             155 k  
  84.  xz-libs                           i386               4.999.9-0.3.beta.20091007git.el5              base                100 k  
  85.  xz-libs                           x86_64             4.999.9-0.3.beta.20091007git.el5              base                 95 k  
  86.   
  87. Transaction Summary  
  88. ==============================================================================================================================  
  89. Install      25 Package(s)  
  90. Upgrade       0 Package(s)  
  91.   
  92. Total download size: 10 M  
  93. Is this ok [y/N]: y  
  94. Downloading Packages:  
  95. (1/25): bridge-utils-1.1-2.x86_64.rpm                                                                  |  28 kB     00:00       
  96. (2/25): cyrus-sasl-md5-2.1.22-5.el5_4.3.x86_64.rpm                                                     |  47 kB     00:00       
  97. (3/25): celt051-0.5.1.3-0.el5.x86_64.rpm                                                               |  51 kB     00:00       
  98. (4/25): xz-libs-4.999.9-0.3.beta.20091007git.el5.x86_64.rpm                                            |  95 kB     00:00       
  99. (5/25): xz-libs-4.999.9-0.3.beta.20091007git.el5.i386.rpm                                              | 100 kB     00:00       
  100. (6/25): e4fsprogs-libs-1.41.9-3.el5.x86_64.rpm                                                         | 104 kB     00:00       
  101. (7/25): e4fsprogs-libs-1.41.9-3.el5.i386.rpm                                                           | 108 kB     00:00       
  102. (8/25): qpixman-0.13.3-4.el5.x86_64.rpm                                                                | 109 kB     00:00       
  103. (9/25): libvirt-python-0.6.3-33.el5_5.1.x86_64.rpm                                                     | 137 kB     00:00       
  104. (10/25): etherboot-zroms-kvm-5.4.4-13.el5.centos.x86_64.rpm                                            | 151 kB     00:00       
  105. (11/25): xen-libs-3.0.3-105.el5_5.4.x86_64.rpm                                                         | 155 kB     00:00       
  106. (12/25): kvm-qemu-img-83-164.el5_5.12.x86_64.rpm                                                       | 157 kB     00:00       
  107. (13/25): xen-libs-3.0.3-105.el5_5.4.i386.rpm                                                           | 158 kB     00:00       
  108. (14/25): log4cpp-1.0-9.el5.x86_64.rpm                                                                  | 197 kB     00:00       
  109. (15/25): SDL-1.2.10-8.el5.x86_64.rpm                                                                   | 214 kB     00:00       
  110. (16/25): mesa-libGLU-6.5.1-7.8.el5.x86_64.rpm                                                          | 224 kB     00:00       
  111. (17/25): qspice-libs-0.3.0-54.el5.x86_64.rpm                                                           | 232 kB     00:00       
  112. (18/25): qffmpeg-libs-0.4.9-0.15.20080908.el5.x86_64.rpm                                               | 273 kB     00:00       
  113. (19/25): python-virtinst-0.400.3-9.el5.noarch.rpm                                                      | 379 kB     00:00       
  114. (20/25): qcairo-1.8.7.1-3.el5.x86_64.rpm                                                               | 499 kB     00:00       
  115. (21/25): iscsi-initiator-utils-6.2.0.871-0.16.el5.x86_64.rpm                                           | 804 kB     00:00       
  116. (22/25): kvm-83-164.el5_5.12.x86_64.rpm                                                                | 859 kB     00:00       
  117. (23/25): kmod-kvm-83-164.el5_5.12.x86_64.rpm                                                           | 1.2 MB     00:00       
  118. (24/25): libvirt-0.6.3-33.el5_5.1.i386.rpm                                                             | 2.0 MB     00:00       
  119. (25/25): libvirt-0.6.3-33.el5_5.1.x86_64.rpm                                                           | 2.0 MB     00:00       
  120. ------------------------------------------------------------------------------------------------------------------------------  
  121. Total                                                                                         2.7 MB/s |  10 MB     00:03       
  122. Running rpm_check_debug  
  123. Running Transaction Test  
  124. Finished Transaction Test  
  125. Transaction Test Succeeded  
  126. Running Transaction  
  127.   Installing     : celt051                                                                                               1/25   
  128.   Installing     : qffmpeg-libs                                                                                          2/25   
  129.   Installing     : cyrus-sasl-md5                                                                                        3/25   
  130.   Installing     : bridge-utils                                                                                          4/25   
  131.   Installing     : log4cpp                                                                                               5/25   
  132.   Installing     : iscsi-initiator-utils                                                                                 6/25   
  133.   Installing     : xz-libs                                                                                               7/25   
  134.   Installing     : e4fsprogs-libs                                                                                        8/25   
  135.   Installing     : xen-libs                                                                                              9/25   
  136.   Installing     : SDL                                                                                                  10/25   
  137.   Installing     : mesa-libGLU                                                                                          11/25   
  138.   Installing     : qpixman                                                                                              12/25   
  139.   Installing     : qcairo                                                                                               13/25   
  140.   Installing     : qspice-libs                                                                                          14/25   
  141.   Installing     : xz-libs                                                                                              15/25   
  142.   Installing     : e4fsprogs-libs                                                                                       16/25   
  143.   Installing     : kvm-qemu-img                                                                                         17/25   
  144.   Installing     : libvirt                                                                                              18/25   
  145.   Installing     : libvirt-python                                                                                       19/25   
  146.   Installing     : etherboot-zroms-kvm                                                                                  20/25   
  147.   Installing     : kmod-kvm                                                                                             21/25   
  148.   Installing     : xen-libs                                                                                             22/25   
  149.   Installing     : libvirt                                                                                              23/25   
  150.   Installing     : kvm                                                                                                  24/25   
  151.   Installing     : python-virtinst                                                                                      25/25   
  152.   
  153. Installed:  
  154.   bridge-utils.x86_64 0:1.1-2               kvm.x86_64 0:83-164.el5_5.12         kvm-qemu-img.x86_64 0:83-164.el5_5.12        
  155.   libvirt.i386 0:0.6.3-33.el5_5.1           libvirt.x86_64 0:0.6.3-33.el5_5.1    libvirt-python.x86_64 0:0.6.3-33.el5_5.1     
  156.   python-virtinst.noarch 0:0.400.3-9.el5     
  157.   
  158. Dependency Installed:  
  159.   SDL.x86_64 0:1.2.10-8.el5                                     celt051.x86_64 0:0.5.1.3-0.el5                                 
  160.   cyrus-sasl-md5.x86_64 0:2.1.22-5.el5_4.3                      e4fsprogs-libs.i386 0:1.41.9-3.el5                             
  161.   e4fsprogs-libs.x86_64 0:1.41.9-3.el5                          etherboot-zroms-kvm.x86_64 0:5.4.4-13.el5.centos               
  162.   iscsi-initiator-utils.x86_64 0:6.2.0.871-0.16.el5             kmod-kvm.x86_64 0:83-164.el5_5.12                              
  163.   log4cpp.x86_64 0:1.0-9.el5                                    mesa-libGLU.x86_64 0:6.5.1-7.8.el5                             
  164.   qcairo.x86_64 0:1.8.7.1-3.el5                                 qffmpeg-libs.x86_64 0:0.4.9-0.15.20080908.el5                  
  165.   qpixman.x86_64 0:0.13.3-4.el5                                 qspice-libs.x86_64 0:0.3.0-54.el5                              
  166.   xen-libs.i386 0:3.0.3-105.el5_5.4                             xen-libs.x86_64 0:3.0.3-105.el5_5.4                            
  167.   xz-libs.i386 0:4.999.9-0.3.beta.20091007git.el5               xz-libs.x86_64 0:4.999.9-0.3.beta.20091007git.el5              
  168.   
  169. Complete!  


■カーネルモジュールの確認し、自動起動の設定
  1. [root@gold ~]# lsmod | grep kvm  
  2.   
  3. [root@gold ~]# modprobe kvm  
  4. [root@gold ~]# modprobe kvm_intel  
  5.   
  6. [root@gold ~]# lsmod | grep kvm  
  7. kvm_intel              86920  0   
  8. kvm                   226208  1 kvm_intel  
  9.   
  10. [root@gold ~]# /etc/rc.d/init.d/libvirtd start  
  11. Starting libvirtd daemon:                                  [  OK  ]  
  12. [root@gold ~]# chkconfig libvirtd on  
  13. [root@gold ~]# chkconfig --list libvirtd  
  14. libvirtd        0:off   1:off   2:on    3:on    4:on    5:on    6:off  

0 件のコメント: