ÔÚÕâ¸ö±³¾°Ï£¬Ò»¸ö¸ßЧ¡¢Îȶ¨ÇÒÄܹ»ÎÞ·ìÖ§³ÖÍŶÓÐ×÷Óë¸öÈË¿ª·¢ÐèÇóµÄ¹¤×÷Õ¾»·¾³ÏÔµÃÓÈÎªÖØÒª
¶øÈºêÍ£¨Synology£©ÍøÂ總¼Ó´æ´¢£¨NAS£©ÏµÍ³£¬Æ¾½èÆäÇ¿´óµÄ¹¦Äܼ¯³É¡¢Áé»îµÄ¿ÉÀ©Õ¹ÐÔÒÔ¼°×¿Ô½µÄÐÔÄܱíÏÖ£¬ÕýÖð½¥³ÉΪ³ÌÐòÔ±¹¤×÷Õ¾²»¿É»òȱµÄÒ»²¿·Ö£¬ÒýÁì×űà³Ì¹¤×÷»·¾³µÄг±Á÷
Ò»¡¢ÈºêÍNAS£º³ÌÐòÔ±µÄ¸ßЧÊý¾ÝÖÐÐÄ 1. Êý¾Ý¼¯ÖйÜÀí£¬ÌáÉýÍŶÓÐ×÷ЧÂÊ ¶ÔÓÚ³ÌÐòÔ±¶øÑÔ£¬´úÂë¡¢Îĵµ¡¢Êý¾Ý¿â±¸·ÝµÈÊý¾ÝÊǺËÐÄ×ʲú
ȺêÍNASÌṩÁËÒ»¸ö¼¯Öл¯µÄÊý¾Ý´æ´¢½â¾ö·½°¸£¬ËùÓÐÍŶӳÉÔ±¿ÉÒÔËæÊ±ËæµØ·ÃÎÊËùÐè×ÊÔ´£¬ÎÞÐèµ£ÐÄÊý¾Ý¹Âµº»ò°æ±¾»ìÂÒµÄÎÊÌâ
ͨ¹ýȺê͵ÄDSM£¨DiskStation Manager£©²Ù×÷ϵͳ£¬¹ÜÀíÔ±¿ÉÒÔÇáËÉÉèÖÃÓû§È¨ÏÞ£¬È·±£Êý¾ÝµÄ°²È«ÐÔÓëºÏ¹æÐÔ£¬Í¬Ê±Ö§³ÖϸÁ£¶ÈµÄ·ÃÎÊ¿ØÖÆ£¬Âú×ãÏîÄ¿²»Í¬½×¶ÎµÄÐèÇó
2. °æ±¾¿ØÖÆÓë´úÂë¿â¹ÜÀí ½áºÏGitµÈ°æ±¾¿ØÖÆÏµÍ³£¬ÈºêÍNAS¿ÉÒÔ×÷Ϊ˽ÓдúÂë¿âµÄ´æ´¢ºó¶Ë£¬ÎªÍŶÓÌṩ¸ßЧ¡¢¿É¿¿µÄ´úÂë°æ±¾×·×ÙÓëÐ×÷ƽ̨
ÀûÓÃDockerÈÝÆ÷¼¼Êõ£¬ÇáËɲ¿ÊðGitLab»òGogsµÈ·þÎñ£¬²»½ö½µµÍÁ˶ÔÔÆ·þÎñµÄÒÀÀµ£¬»¹±£Ö¤ÁË´úÂë×ʲúµÄ°²È«ÓëÒþ˽
´ËÍ⣬Ⱥê͵Ä×Ô¶¯±¸·Ý¹¦ÄÜÈ·±£´úÂë¿âÔÚ·¢ÉúÒâÍâʱÄܹ»¿ìËÙ»Ö¸´£¬¼õÉÙDZÔÚËðʧ
¶þ¡¢¹¹½¨¸ßÐÔÄÜ¿ª·¢»·¾³£¬¼ÓËÙ¿ª·¢Á÷³Ì 1. ÐéÄâ»úÓëÈÝÆ÷»¯²¿Êð ȺêÍNASÄÚÖõÄVirtual Machine Manager£¨VMM£©Ä£¿éÖ§³Ö¶àÖÖÐéÄ⻯ƽ̨£¬ÈçVMware¡¢Hyper-V¼°QEMU/KVM£¬ÈóÌÐòÔ±Äܹ»ÔÚµ¥Ò»Ó²¼þÉÏÔËÐжà¸ö²Ù×÷ϵͳ»ò¿ª·¢»·¾³£¬¼«´óµØÌá¸ßÁË×ÊÔ´ÀûÓÃÂʺÍÁé»îÐÔ
¶ÔÓÚ΢·þÎñ¼Ü¹¹»òÐèÒª¸ôÀë»·¾³µÄÏîÄ¿£¬ÈºêÍ»¹Ö§³ÖDockerÈÝÆ÷²¿Êð£¬Í¨¹ýÈÝÆ÷±àÅŹ¤¾ßÈçDocker Compose»òKubernetes£¬ÊµÏÖ¿ìËÙ²¿Êð¡¢¹ÜÀíºÍÀ©Õ¹·þÎñ£¬¼ÓËÙ¿ª·¢µ½Éú²úµÄÁ÷³Ì
2. ¸ßËÙÎļþ´«ÊäÓëÔ¶³Ì¿ª·¢ ¶ÔÓÚÔ¶³Ì°ì¹«»ò¿ç¹úÍŶӣ¬ÈºêÍNASÌṩµÄ¸ßËÙÎļþ´«ÊäÄÜÁ¦ÖÁ¹ØÖØÒª
ͨ¹ýÄÚÖõÄNFS¡¢SMB/CIFS¡¢AFPµÈ¶àÖÖÎļþ¹²ÏíÐÒ飬ÒÔ¼°ÓÅ»¯µÄÊý¾Ý´«ÊäËã·¨£¬È·±£Á˼´±ãÊÇÔÚ´óÎļþ´«ÊäʱҲÄܱ£³ÖÁ÷³©ºÍ¸ßЧ
½áºÏVPN·þÎñ»òSynology Drive Client£¬¼´±ãÉí´¦ÊÀ½çÈκνÇÂ䣬³ÌÐòÔ±Ò²ÄÜÏíÊܵ½Èçͬ±¾µØÒ»ÑùµÄÎļþ·ÃÎÊÌåÑ飬ÎÞ·ì½ÓÈ뿪·¢»·¾³
Èý¡¢°²È«¿É¿¿µÄ±¸·ÝÓëÔÖÄѻָ´·½°¸ 1. ¶à²ã´Î±¸·Ý²ßÂÔ Êý¾Ý¶ªÊ§¶ÔÓÚÈκοª·¢ÍŶÓÀ´Ëµ¶¼ÊÇÔÖÄÑÐÔµÄ
ȺêÍNASÌṩÁ˶à²ã´ÎµÄ±¸·Ý½â¾ö·½°¸£¬°üÀ¨±¾µØ¿ìÕÕ¡¢ÔƱ¸·Ý£¨ÈçAmazon S3¡¢Google DriveµÈ£©ÒÔ¼°ÍⲿӲÅ̱¸·Ý£¬È·±£Êý¾ÝÔÚÈκÎÇé¿ö϶¼Äܵõ½Í×ÉÆ±£»¤
¶¨ÆÚÖ´ÐÐ×Ô¶¯±¸·ÝÈÎÎñ£¬½áºÏ°æ±¾¿ØÖÆ£¬ÈÃÍŶӿÉÒÔ°²ÐÄרעÓÚ´úÂ뿪·¢£¬¶øÎÞÐèµ£ÐÄÊý¾Ý°²È«ÎÊÌâ
2. ÔÖÄѻָ´¼Æ»® Ãæ¶Ô²»¿ÉÔ¤¼ûµÄ×ÔÈ»ÔÖº¦»òÓ²¼þ¹ÊÕÏ£¬ÈºêÍNASµÄÔÖÄѻָ´¼Æ»®ÏÔµÃÓÈÎªÖØÒª
ͨ¹ýÆäBtrfsÎļþϵͳµÄ¿ìÕÕ¹¦ÄÜ£¬¿ÉÒÔÔÚ²»ÖжϷþÎñµÄÇé¿öÏ´´½¨Êý¾ÝµÄ¼´Ê±¸±±¾£¬ÕâЩ¿ìÕÕ²»½ö¿ÉÓÃÓÚ¼´Ê±»Ö¸´£¬»¹ÄÜÓÃÓÚÊý¾ÝÇ¨ÒÆ»ò²âÊÔ»·¾³¹¹½¨
´ËÍ⣬½áºÏRAID¼¼Êõ£¬¼´±ã¸ö±ðÓ²ÅÌË𻵣¬Êý¾ÝÒ²ÄÜ´ÓÆäËûÓ²ÅÌÖÐÖØ½¨£¬±£ÕÏÁËÊý¾ÝµÄ¸ß¿ÉÓÃÐÔ
ËÄ¡¢ÓÅ»¯¿ª·¢¹¤¾ßÁ´£¬ÌáÉý¿ª·¢ÌåÑé 1. ¼¯³É¿ª·¢»·¾³£¨IDE£©Ö§³Ö ȺêÍNASÖ§³Ö¶àÖÖ¿ª·¢¹¤¾ßºÍ·þÎñµÄ¼¯³É£¬Èçͨ¹ýDocker²¿ÊðVisual Studio Code Server£¬ÊµÏÖÔ¶³ÌIDEµÄ·ÃÎÊ£¬²»½ö¼õÇáÁ˱¾µØµçÄԵĸºµ££¬»¹±£Ö¤ÁË¿ª·¢»·¾³µÄͳһÐԺͿÉÒÆÖ²ÐÔ
³ÌÐòÔ±¿ÉÒÔËæÊ±ËæµØÊ¹ÓÃÊìϤµÄ±à¼Æ÷½øÐбàÂë¡¢µ÷ÊԺͲâÊÔ£¬´ó´óÌá¸ßÁ˹¤×÷ЧÂÊ
2. ³ÖÐø¼¯³ÉÓë³ÖÐø²¿Êð£¨CI/CD£© ȺêÍNAS¿ÉÒÔ×÷ΪCI/CD¹ÜµÀµÄÒ»²¿·Ö£¬Í¨¹ýJenkins¡¢GitLab CIµÈ¹¤¾ß£¬ÊµÏÖ´úÂë×Ô¶¯»¯²âÊÔ¡¢¹¹½¨ºÍ²¿Êð
Õâ²»½öËõ¶ÌÁË´úÂë´ÓÌá½»µ½²¿ÊðµÄÖÜÆÚ£¬»¹Í¨¹ý×Ô¶¯»¯²âÊÔÌáÉýÁË´úÂëÖÊÁ¿£¬½µµÍÁËÈËΪ´íÎóµÄ·çÏÕ
Îå¡¢½áÂÛ£ºÈºêÍNAS£¬³ÌÐòÔ±¹¤×÷Õ¾µÄÀíÏëÑ¡Ôñ ×ÛÉÏËùÊö£¬ÈºêÍNASÒÔÆäÇ¿´óµÄÊý¾Ý¹ÜÀí¡¢¸ßÐÔÄܼÆËã¡¢°²È«¿É¿¿µÄÊý¾Ý±£»¤ÒÔ¼°ÓÅ»¯µÄ¿ª·¢¹¤¾ßÁ´£¬Îª³ÌÐòÔ±¹¹½¨ÁËÒ»¸ö¸ßЧ¡¢Áé»îÇÒ°²È«µÄ¹¤×÷»·¾³
Ëü²»½ö½â¾öÁËÊý¾Ý´æ´¢Óë¹²Ïí¡¢ÍŶÓÐ×÷Óë°æ±¾¿ØÖƵȻù±¾ÐèÇ󣬻¹Í¨¹ýÐéÄ⻯¡¢ÈÝÆ÷»¯ÒÔ¼°³ÖÐø¼¯³ÉµÈÏȽø¼¼Êõ£¬¼«´óµØÌáÉýÁË¿ª·¢Ð§ÂÊÓë´´ÐÂÄÜÁ¦
ÔÚÕâ¸öÊý¾ÝÇý¶¯¡¢¿ìËÙµü´úµÄÈí¼þ¿ª·¢Ê±´ú£¬ÈºêÍNASÎÞÒÉÊdzÌÐòÔ±¹¤×÷Õ¾Éý¼¶µÄÊ×Ñ¡·½°¸£¬ÖúÁ¦Ã¿Ò»Î»¿ª·¢ÕßÔÚ´úÂëÊÀ½çÖг۳ң¬¹²Í¬¿ª´´¼¼ÊõмÍÔª