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

XenÒªÓëVirtual ServerºÍVMwareÒ»Õù¸ßÏÂ

·¢²¼Ê±¼ä:2008-06-18 00:05:16À´Ô´:ºìÁª×÷Õß:erfcend
¡¡¡¡´ó¶àÊý¹ÜÀíÔ±¶¼ºÜÊìϤÐéÄâ¼ÆËãµÄ¸ÅÄ»òÕßÊìϤʹÓÃÈí¼þÔÚһ̨¼ÆËã»úÖд´½¨¶ą̀¼ÆËã»ú¡£Ã¿Ì¨×Ó»ú¶¼¿ÉÒÔ×°ÔØ¸÷×ԵIJÙ×÷ϵͳºÍÓ¦ÓóÌÐò¡£

¡¡¡¡¶àÊý³£¼ûµÄÐéÄâ¼ÆË㹤¾ßÊÇͨ¹ýÉÌÒµÓ¦ÓÃÈí¼þʵÏֵģ¬ÈçVMwareºÍMicrosoft Virtual Server¡£µ«ÊǶԿªÔ´°®ºÃÕßÀ´Ëµ£¬Ò»¸ö½Ð×öXenµÄGNU GPL±äÌå±ÈÕâЩÉÌÒµÈí¼þ²úƷʹÓÃÁ˸üºÃµÄÕûºÏÐéÄ⻯¼¼Êõ¡£

¡¡¡¡XenµÄ»ù±¾Ïë·¨ºÍÉÌÒµ²úÆ·Ò»Ñù£¬¾ÍÊÇÈÃÄãÔÚͬһ̨¼ÆËã»úÉÏÔËÐÐÒ»¸ö»ò¶à¸ö²Ù×÷ϵͳµÄ´óÁ¿ÊµÀý¡£²»Í¬µÄÊÇ£¬XenµÄʵʩÐèÒª¹ÜÀíÔ±×öµÄ¸ü¶à£¬²»¹ýЧ¹ûÃ÷ÏÔÒªºÃÒ»µã¡£

¡¡¡¡Virtual ServerºÍVMware¿ÉÒÔ±¾µØÔËÐжà¸ö²Ù×÷ϵͳ£¬µ«ÊÇÕâÑù×ö»áÈÃËüÃǵÄÐÔÄܽµµÍ20%¡£¼´Ê¹ÊÇÏÖ´ú´¦ÀíÆ÷µÄËÙ¶È£¬ÔÚͬʱÔËÐжà¸ö²Ù×÷ϵͳʱÐÔÄÜÒ²ÊÇÒ»¸öºÜ´óµÄÎÊÌâ¡£

¡¡¡¡ÔÚXenÏ£¬²Ù×÷ϵͳ£¨OS£©±ØÐë×öһЩµ÷Õû¡£OS±ØÐëÒªµ÷Õû»òÉÔ΢¸Ä¶¯Ò»Ï²ÅÄÜʹÓÃXen API£¨Ó¦ÓóÌÐò½Ó¿Ú£©¡£²»¹ýÐÔÄÜËðʧºÜС£¬´óÔ¼ÔÚ2%µ½8%Ö®¼ä¡£XenºÍVMwareµÄÔËÐлù×¼ÏÔʾ£¬XenÐÔÄÜÔÚijЩ·½Ã漸ºõÒª¸ßÒ»¸ö¼¶±ð¡£

¡¡¡¡¸Ä¶¯²Ù×÷ϵͳµÄ¼¼Êõ½Ð×ö×¼ÐéÄ⻯£¨paravirtualization£©¡£¹ýÈ¥£¬ÀàËÆµÄ¼¼ÊõÒ²ÔÚÆäËüµØ·½Ê¹Óùý¡£IBMµÄVM²Ù×÷ϵͳÔÚ´óÐÍ»ú¼Ì³ÐÁìÓòÒ²Íê³É¹ýÐí¶àͬÑùµÄ¹¤×÷£¬ÕýÈçÏÖÔÚXenµÄʹÓÃÒ»Ñù¡£VMwareºÍÆäËüÐéÄâ»úϵͳ²¢²»Ê¹ÓÃ×¼ÐéÄ⻯¼¼Êõ----ÖÁÉÙÏÖÔÚ»¹Ã»Ê¹Óá£Ïà·´£¬ËüÃÇÑ¡ÔñÎþÉüÒ»µãÐÔÄÜ£¬½ö½ö¾¡¿ÉÄܵØÄ£Äâ·ÂÕæ»úµÄÐÐΪ£¬´Ó¶øÔÊÐíguest OS²»¾­¸Ä¶¯¾ÍÄÜÔËÐС£

¡¡¡¡Xen×î´óµÄ×ʱ¾Ö®Ò»ÔÚÓÚËü´Ó×¼ÐéÄ⻯¼¼Êõ»ñµÃµÄÐÔÄÜ¡£ÁíÍ⣬XenÊÇÃâ·ÑµÄ¡¢¿ªÔ´µÄ½â¾ö·½°¸¡£VMwareºÍMicrosoft Virtual ServerÓÐÃâ·ÑµÄ¹¤¾ß£¬ÆäÖÐǰÕßÊÇÒÔVirtual machine playerµÄÐÎʽ£¬ºóÕßÊÇÒÔÍêÕûµÄÃâ·Ñ°æµÄÐÎʽ¡£µ«ÊÇËüÃDZ£ÁôÁ˲úÆ·ËùÓÐȨ¶øÇÒ²»¿ªÔ´£¬Õâ¾ÍÒâζ×ÅÓû§²»¿ÉÒÔ¶ÔËüÃǽøÐÐÐ޸ĴӶøÊÊÓÃÓÚÌØ¶¨µÄÐèÇó¡£ÁíÒ»·½Ã棬ʹÓÃXenÓÐÒ»¸ö×î´óµÄȱµã£¬¾ÍÊÇÐèÒª´óÁ¿½÷É÷µÄÉèÖ㬶øÇÒ¶Ôÿһ¸öÓÐÎÊÌâµÄ²Ù×÷ϵͳ¶¼ÒªÇóÓÐר¼Ò¼¶µÄÀí½â¡£Ëü²»ÊÇÒ»¸öÕæÕýµÄ¼´²å¼´ÓõĽâ¾ö·½°¸¡£

¡¡¡¡Ïà±È֮ϣ¬VMwareºÍÆäËüÕâÑùµÄÈí¼þ¶Ô·Ç¼¼ÊõÖÕ¶ËÓû§À´Ëµ£¬Í¨³£Òª¸üÓѺᢺÃÓÃÒ»µã£¬ÒòΪËüÃÇÖ»ÐèÒª¶Ôguest OS×öºÜСµÄ¸Ä¶¯¡£ÔÚÕâÑùµÄϵͳÏÂÔËÐеÄguest OSͨ³£ÐèÒªÒ»¸öÀ©Õ¹°ü£¨add-up pack£©²ÅÄܳä·ÖÀûÓÃÐéÄâ»·¾³¡£ÕâЩÀ©Õ¹°ü²¢²»ÊÇÖÁ¹ØÖØÒªµÄ£¬Ã»ÓÐËüÃÇϵͳҲͨ³£¿ÉÒÔÕý³£ÔËÐУ¬µ«ÊÇÀ©Õ¹°ü¿ÉÒÔ¸ÄÉÆÓû§ÓëÐéÄâ»úÖ®¼äµÄ½»»¥µÈ¡£ÀýÈ磬΢ÈíΪMicrosoft Virtual ServerϵÄLinuxÌṩÁËÒ»×鸽¼þ£¬¿ÉÒÔ¸ÄÉÆÊó±êºÍÊÓÆµÖ§³Ö£¬µ÷ÕûÍ£»úºÍÖ÷»úʱ¼äͬ²½¡£

¡¡¡¡Óû§×îÈÝÒ×ÕÆÎÕµÄXenÀ©Õ¹ÊÇÒ»¸ö½Ð×öVMCµÄµÚÈý·½¹ÜÀí¿ØÖÆÌ¨£¨ÏÖÔÚµÄÊÇÔ¤²âÊ԰棬²»¹ý¼´½«¿ªÔ´£©¡£VMCºÍMicrosoft Virtual ServerµÄ¹ÜÀí¿ØÖÆÌ¨Ò»Ñù£¬ÔËÐÐÓÚWebä¯ÀÀÆ÷£¬¶øÇÒ°üº¬ÏñÐéÄâ»úÓ¦Óÿ⣨application repositories£©ºÍ°ü¹ÜÀí£¨package management£©ÕâÑùµÄ¹¦Äܵȡ£²»¹ý£¬Õâ¸öÖ§³ÖËÆºõ½öÏÞÓÚLinux/Unix×Ó»ú¡£Î¢Èí×Ó»úÐèÒªÒÀÀµÓÚÏÖÓеļ¼Êõ£¬ÈçGPO£¨×é²ßÂÔ£©£¬²ÅÄÜʵÏÖÈí¼þ¹ÜÀí¡£µ«ÊÇ£¬ËüºÍVirtual ServerÏÂÔËÐеÄWindowsûʲô²î±ð¡£

¡¡¡¡Xen¶Ô×÷Ϊguest OSÔËÐеÄWindowsÓÐһЩССµÄÏÞÖÆ£¬¶øÇÒXen»¹²»ÄÜ×÷ΪÖ÷»úÔËÐÐWindows¡£ÔÚXen 3.0֮ǰµÄ°æ±¾ÖУ¬×÷Ϊ×Ó»úÔËÐÐWindowsÊÇ¿ÉÒԵģ¬Ö»ÐèÒªÐÞ¸ÄÒ»ÏÂWindows¡£µ«ÊÇ£¬ÓÉÓÚ΢ÈíµÄÐí¿ÉÏÞÖÆ£¬ÕâЩÐ޸IJ»ÄÜÉ¢²¼¡£Xen 3.0°æ×öÁËÂÔ΢µÄ¸Ä¶¯£¬ÒÔʹÓÃIntelµÄVT-X Vanderpool´¦ÀíÆ÷Ö¸Áîϵͳ¡£ÕâʹµÃWindows²»ÐèÈκθ͝¼´¿ÉÔËÐС££¨AMDÒ»¸öÀàËÆµÄÀ©Õ¹¼¯¼´½«ÍƳö£¬½Ð×öPacifica¡£XenÒ²¼Æ»®Ö§³ÖPacifica£©

¡¡¡¡Microsoft Virtual ServerÐÂÔöÁ˶Լ´½«·¢²¼µÄVirtual ServerÖеÄÓ²¼þ¸¨ÖúÄ£ÄâµÄÖ§³Ö£¬Òò´ËÔÚδÀ´µÄ¼¸ÄêÀïÎÒÃÇÓпÉÄÜ»á°Ñ°ëÐéÄ⻯»úÄ£Ä⣨paravirtualized machine emulation£©×÷Ϊ±ê×¼£¬¶ø²»ÔÙÊÇÀýÍâ¡£µ½ÄÇʱ£¬XenºÍÉÌÒµÐéÄ⻯ϵͳµÄÖ÷񻂿±ð½«ÊÇÐí¿ÉÖ¤ºÍÔ´´úÂë¿ÉÓÃÐԵIJîÒìÁË¡£

¡¡¡¡ÎªXen×°ÅäOS×îºÃµÄ·½·¨ÊÇ´ÓÁ㿪ʼ½¨Á¢Ò»¸öOS£¬Xen×Ô¼ºµÄά»ù°Ù¿ÆÓÐΪLinuxÕýÈ·µØ°²×°OSµÄ˵Ã÷¡£Ò²ÓÐΪNetBSD°²×°OSµÄÀàËÆËµÃ÷¡£ÓÐЩ¼´¿ª¼´ÓõÄOS»¹°üº¬¶ÔXenÄں˵ÄÖ§³Ö£ºÓëRed HatµÄFedora Core 5ºÍDebian LinuxÒ»Ñù£¬Novell SUSE Linux 10Ò²°üº¬Xen 3¡£Äã¿ÉÒÔÊÔÊÔXenµÄlive ISO CD£¨ÔËÐÐDbian£©£¬²¢ÖÁÉÙ³¢ÊÔÒ»ÖÖLinux£¬ÈçXenophilia£¬±¾µØÊ¹ÓÃXen¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ