ºìÁªLinuxÃÅ»§
Linux°ïÖú

KVM±³¿¿LinuxºÃ³ËÁ¹ ¿ªÔ´KVMΪÆóÒµ×¼±¸ºÃÁËÂð

·¢²¼Ê±¼ä:2012-11-28 08:58:09À´Ô´:ºìÁª×÷Õß:lavecgn
¡¡¡¡À´Ô´£ºÈüµÏÍø

¡¡¡¡ÐéÄ⻯ÊÇ×ßÏòÔÆµÄµÚÒ»²½£¬Í¬Àí£¬¿ªÔ´ÐéÄ⻯ÊÇ×ßÏò¿ªÔ´ÔƵĵÚÒ»²½¡£ÔƼÆËãËùÌṩµÄ²úÆ·Óë·½°¸¶¼ÊÇÎ§ÈÆ×ÅIT×ÊÔ´µÄн»¸¶ÓëÏû·Ñģʽ¡£ÔƵÄÐÎʽ¶àÑù£¬Ë½ÓÐÔÆ¡¢¹«ÓÐÔÆÓë»ìºÏÔÆ£¬ÎÞÂÛÄÄÖÖÔÆ¶¼¾ßÓÐÈý¸ö¹Ø¼üÌØÕ÷£ºÐéÄ⻯¡¢±ê×¼»¯Óë×Ô¶¯»¯¡£ÄÇô£¬KVMÊÇʲô£¿ËüÄÜ·ñÂú×ãÆóÒµ¶ÔÔÆµÄÐèÇó£¿

¡¡¡¡KVMÊÇʲô£¿

¡¡¡¡KVM£¨Kernel-based Virtual Machine£©Ô´×ÔÒ»¼Ò¹«Ë¾½ÐQumranet¡£2008Äê9Ô£¬¸Ã¹«Ë¾±»ºìñÊÕ¹ººó´óÁ¦·¢Õ¹KVMµÄÉçÇø£¬Ä¿µÄÔÚÓÚÔöÇ¿µ×²ã¼Ü¹¹¹¦ÄÜ£¬¼ò»¯ÐéÄâ»ú¹ÜÀí¡£KVMÊÇÒ»¸ö¿ªÔ´µÄϵͳÐéÄ⻯ģ¿é£¬ËüÐèÒªÓ²¼þÖ§³Ö£¬ÈçIntel VT¼¼Êõ»òÕßAMD V¼¼Êõ£¬ÊÇ»ùÓÚÓ²¼þµÄÍêÈ«ÐéÄ⻯¡£

¡¡¡¡KVM±³¿¿LinuxºÃ³ËÁ¹

¡¡¡¡KVMÊÇÍêÈ«ÄÚÖÃÓÚLinuxµÄ¿ªÔ´hypervisor¡£Ëü½«Linuxת»»³ÉÐéÄâ»ú¼à¿ØÆ÷¡£Òò´Ë£¬KVMÄÜÀûÓÃLinux×ö´óÁ¿hypervisorÄÜ×öµÄÊÂÇ飬ÈçÈÎÎñµ÷¶È¡¢ÄÚ´æ¹ÜÀíÓëÓ²¼þÉ豸½»»¥µÈ¡£

¡¡¡¡ÊÂʵÉÏ£¬×ÔLinux 2.6.20Ö®ºó£¬KVM¾Í¼¯³ÉÔÚLinuxµÄ¸÷¸öÖ÷Òª·¢Ðа汾ÖС£ËüʹÓÃLinux×ÔÉíµÄµ÷¶ÈÆ÷½øÐйÜÀí£¬ËùÒÔÏà¶ÔÓÚXen£¬ÆäºËÐÄÔ´ÂëºÜÉÙ¡£ºìñ2011Äê·¢²¼RHEL 6ºó£¬ÍêÈ«Åׯú¿ªÔ´Xen£¬Ö§³ÖKVM×÷Ϊhypervisor¡£

¡¡¡¡KVMרעÓÚ³ÉΪ×îºÃµÄÐéÄâ»ú¼à¿ØÆ÷£¬´´½¨µÄÐéÄâ»úÄÜ×÷ΪLinux´¦ÀíÆ÷£¬µ±×ö×Ó²Ù×÷ϵͳÔËÐÐÔÚLinux»òWindowsÉÏ¡£´ËÍ⣬ͨ¹ýʹÓÃÁíÒ»¸ö¿ªÔ´Ä£¿éQEMU£¬ÌṩÐéÄâ»úÖеÄI/OÉ豸·ÂÕæ¡£

¡¡¡¡½üÄêÀ´£¬Ëæ×Åx86ÐéÄ⻯Á÷ÐУ¬KVMÄÜÀûÓÃÐéÄ⻯À©Õ¹ÔËÐÐÔÚx86´¦ÀíÆ÷ÉÏ¡£ËùÒÔÔÚÐéÄâx86´¦ÀíÆ÷ºÜµÃÐÄÓ¦ÊÖ¡£KVM¼ÛÖµÔÚÓÚÄÜÔËÐÐLinux»òWindowsÐéÄâ»ú£¬ÓÉÓÚÆäÄÚÖÃÔÚLinuÖУ¬ÎÞÐèÈκÎÐ޸ľÍÄÜÔËÐÐLinuxÓ¦Óá£

¡¡¡¡IBMÓëKVMµÄÔ¨Ô´

¡¡¡¡ÔÚ44Äêǰ£¬IBMΪÁ˸üºÃµØÀûÓÃÓ²¼þ£¬ÊµÏÖÁË´óÐÍ»ú·ÖÇø¼¼Êõ£¬Ò²¾ÍÊÇÐéÄ⻯¼¼Êõ¡£Ó²¼þÖ§³Ö¶ÔÓÚÐéÄ⻯µÄ²ÉÓÃÖÁ¹ØÖØÒª¡£ÔçÔÚ1967Ä꣬IBM System/360´óÐÍ»úÉϾÍʵÏÖÁËÐéÄ⻯£¬¿Í»§¿ÉͬʱÔËÐжà¸öÓ¦ÓÃÌá¸ßÓ²¼þÀûÓÃÂÊ¡£Ëæ×Åʱ¼äÍÆÒÆ£¬ÕâÏî¼¼ÊõÒ²°éËæ×ÅIBM´óÐÍ»úµÄ·¢Õ¹½øÈëÁËz/VM¡£ÕâʱҲ¿ª·¢ÁËÐÂÊг¡£¬½«LinuxÒÆÖ²µ½System z£¬z/VM¾ÍÄÜÈóɰÙÉÏǧµÄLinuxÐéÄâ»úͬʱÔËÐÐÔÚµ¥Ì¨IBMÖ÷»úÉÏ¡£

¡¡¡¡90Äê´ú£¬IBM½«hypervisor´øÈëPowerϵͳ£¬³ä·ÖÀûÓõײãÓ²¼þ¡£·¢Õ¹µ½ÏÖÔÚ£¬PowerVMÄÜÐéÄâAIX¡¢i/OSÒÔ¼°Linux²Ù×÷ϵͳ¡£

¡¡¡¡ÈÃÎÒÃǻص½ÔçÆÚµÄx86·þÎñÆ÷ʱ´ú£¬ÄÇÊ±Ó¢ÌØ¶ûºÍAMD»¹²»ÄÜÓѺõØÖ§³ÖÐéÄ⻯¼¼Êõ¡£VMwareʹÓö¯Ì¬ÄÚ´æ·­Òë¼¼Êõ£¬XenʹÓÃParavirtualization£¨°ëÐéÄ⻯£©¼¼Êõ£¬Ð޸IJÙ×÷ϵͳÒÔ±ã½øÐÐÐéÄ⡣ת»ú·¢ÉúÔÚ2005Äê£¬Ó¢ÌØ¶ûºÍAMDΪÐéÄ⻯Ìí¼ÓÁËÓ²¼þÖ§³Ö£¬ÓÉ´Ë¿ªÆôÁËx86 hypervisorÐÂʱ´ú¡£

¡¡¡¡²»¾Ã£¬KVMÎÊÊÀ¡£Ëü¹¹½¨ÔÚLinuxÖ®ÄÚ£¬²¢½«Æäת»»³ÉÒ»¸ö³ÉÊìµÄhypervisor¡£KVM±³¿¿LinuxºÃ³ËÁ¹£¬Ñ¸ËÙ·¢Õ¹×³´ó¡£

¡¡¡¡KVMÒýÆðÁËÒµ½ç´óÀÐÃǵÄÐËȤ¡£ºìñÓëIBM¿ªÊ¼Í¶×ÊÕâ¸ö¿ªÔ´ÐÂÐã¡£2007Ä꣬KVMÕýʽ³ÉΪLinuxµÄÒ»²¿·Ö¡£Í¬Ä꣬ºìñÊÕ¹ºQumranet¼°Æäר¼Ò×ÊÔ´¡£2009Ä꣬IBM´ó·ùÔö¼ÓKVM¹¤³ÌͶ×Ê¡£Èç½ñIBMÓÐ60λ³ÌÐòԱרÃŹ¤×÷ÔÚKVM¿ªÔ´ÉçÇøÉÏ¡£

¡¡¡¡¿ªÔ´KVMµÄδÀ´

¡¡¡¡ËÄÄê¶àǰ£¬´ÓKVMÄÚÖÃÔÚLinuxµÄÄÇÒ»¿ÌÆð£¬¾Í×¢¶¨×ÅËüÓв»Æ½·²µÄ·¢Õ¹µÀ·¡£KVM±¾Éí¾ÍÊÇʹÓÃLinuxÆóÒµµÄ²»¶þÑ¡Ôñ£¬¼ÓÉÏËü»¹Ö§³ÖWindowsƽ̨£¬ËùÒÔÒ²ÊÇÒì¹¹»·¾³µÄ×î¼ÑÑ¡Ôñ¡£

¡¡¡¡½ü¼¸Äê£¬Ëæ×źìñ¡¢IBMºÍÆäËû³§É̵ÄͶÈ룬KVMÒѾ­³ÉΪһ¸öÆóÒµ¼¶hypervisor¡£KVMÌØ±ðÖ®´¦ÔÚÓÚ½«Linuxת»»³ÉÒ»¸öType-1 hypervisor¡£ËùÒÔÎÞÐèÈκαä¸ü¾ÍÄÜÏíÊÜÏÖÓеÄLinuxÄں˽ø³Ìµ÷¶È¡¢ÄÚ´æ¹ÜÀíºÍÉ豸֧³Ö¡£Ëæ×ÅLinux³ÖÐø·¢Õ¹£¬KVMÒ²ÄÜÊÜÒæÓÚÆä³É¹û¡£

¡¡¡¡2011ÄêÎåÔ£¬IBM¡¢ºìñ¡¢Ó¢ÌضûµÈÖØÁ¿¼¶³§ÉÌ×é³É¿ª·ÅÐéÄ⻯ÁªÃË£¨OVA£©£¬ÖÂÁ¦ÓÚÌáÉý¿ªÔ´¼¼ÊõKVMµÄÈÏÖª¶ÈÓë²ÉÓÃÂÊ¡£2011Äê11Ô£¬ºìñ¡¢IBM¡¢Ó¢ÌضûµÈ³§ÉÌÔÞÖú³ÉÁ¢ÁËoVirt.org¿ªÔ´ÉçÇø£¬Ö¼ÔÚ¿ª·¢¿ªÔ´KVM¹ÜÀíÓ뽨Á¢ISVÉú̬ϵͳ¡£OVA´ÓÊг¡½Ç¶ÈÁªºÏÒµ½ç´ó³§ÉÌÈëÊÖ£¬oVirtÉçÇø´Ó¼¼ÊõÁªºÏ¿ª·¢ÈËÔ±ÈëÊÖ£¬ÎªKVMµÄ·¢Õ¹±£¼Ý»¤º½¡£

¡¡¡¡Èç½ñµÄKVMÌṩÁËÒ»¸ö³ÉÊìµÄ¿ªÔ´ÐéÄ⻯ƽ̨£¬¿ÉÒÔÖ±½ÓÓÃÓÚÆóÒµÒµÎñ¡£KVMµÄʱ´úÒÑÀ´ÁÙ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 2 ÌõÆÀÂÛ

  1. asiaec ÓÚ 2012-11-28 16:33:58·¢±í:

    ɳ·¢×¼±¸Òª¸Ðл˭

  2. sfy0512141 ÓÚ 2012-11-28 16:03:26·¢±í:

    ¸Ðл¸Ðл£¬¹þ¹þ