ãã¼ããã©ã³ãµã®éç¨.DSRã£ã¦ç¥ã£ã¦ã¾ãã?
id:hirose31ããããã¼ããã©ã³ãµã«ã¤ãã¦ããããæ¸ãã¦ã.
そんなわきゃない>DNS RRはロードバランサの座を奪い返せるか
ãã®éå½¼ããæãã¦ããã£ããã ãã©LVS(LinuxVirtualServer)ã¯çµæ§ãããã¨ãã話.
ãã§ãå®å®æ§ãããã¨ããASICã«ã¯åã¦ãªããããã¨ãããããã¤ã¯ãã¾ãã¯è©¦ãã¦ã¿ã¦ã¿ã¼ããã£ã¨ã³ã£ããããããã
ãã¼ããã©ã³ãµã®1éç¨å½¢æ ã§ããDSR(Direct Server Return)ãç¥ããªã人ã ã¨ãã½ããã¦ã§ã¢ã§ãã¼ããã©ã³ãµ?ããããã¼ãã¨ãæã£ã¦ã¦ãããããªãã¨æã.DSRãç¥ããªãã¨ãã¤ã¾ã§ããã³ãã¼ã«é«ããéãæããã¨ã«ãªãã®ã§ãã§ããã§ãæ¸ãã¦ã¿ã.
DSRãç¥ããªã人ããã¼ããã©ã³ãµã¼ã«æã£ã¦ããã¤ã¡ã¼ã¸ã¯å³ã®1ã®éãã ã¨æã.ã¤ã¾ã
- HUBãéãã¦ãªã¯ã¨ã¹ãããã¼ããã©ã³ãµã«å±ã(1,2)
- ãã¼ããã©ã³ãµã¯é©å½ã«ãã©ã³ã·ã³ã°ãã¦ãªã¢ã«ãµã¼ãã«ãªã¯ã¨ã¹ãããã©ã¯ã¼ããã(3)
- ãªã¢ã«ãµã¼ãã¯ã¬ã¹ãã³ã¹ããã¼ããã©ã³ãµã«è¿ã(4)
- ãã¼ããã©ã³ãµã¯è¿ã£ã¦ããã¬ã¹ãã³ã¹ããªã¯ã¨ã¹ãå ã«è¿ã(5,6)
ãã®æ¹å¼ã ã¨ããã«ããã¯ã¯ãã¼ããã©ã³ãµã«ãªãããã.ä¾ãã°ãã¼ããã©ã³ãµã100Mã¤ã¼ãµããç©ãã§ãªãã¨100Mbps以ä¸ã¯çµ¶å¯¾ã§ãªãã,ä»®ã«ã®ã¬ã¤ã¼ãµãç©ãã§ãã¨ãã¦ãã½ããã¦ã§ã¢ãã¼ã¹ã§ã¯1Gã®ãã±ããã¯ãã£ã¨ãã°ããªãã ãã.
ã¨ãããDSRæ¹å¼ã ã¨ã©ãã ãã.DSRæ¹å¼(å³ã®2)ã¯
- HUBãéãã¦ãªã¯ã¨ã¹ãããã¼ããã©ã³ãµã«å±ã(1,2)
- ãã¼ããã©ã³ãµã¯é©å½ã«ãã©ã³ã·ã³ã°ãã¦ãªã¢ã«ãµã¼ãã«ãªã¯ã¨ã¹ãããã©ã¯ã¼ããã(3)
- ãªã¢ã«ãµã¼ãã¯ï¼ãã¤ã¬ã¯ãã«ãªã¯ã¨ã¹ãå ã«ã¬ã¹ãã³ã¹ãè¿ãï¼(4,5)
ã¨ãããã®ã .ããã ã¨ãã¼ããã©ã³ãµã®ä»äºã¯ãªã¯ã¨ã¹ããã±ããã®å²ãæ¯ãã ããªã®ã§,ããã»ã©è² è·ãããããªãã®ããããã ãã.å®éã®ã¨ãããªã¯ã¨ã¹ããã±ããã¨ã¬ã¹ãã³ã¹ãã±ããã¯100ã1000åããããµã¤ãºãéãã®ã§,DSRæ¹å¼ãæç¨ãªã®ããããã¨æã.
ãã ãDSRæ¹å¼ãä¸è½ã§ã¯ãªã.
ãªã¢ã«ãµã¼ãå´ã«ãã°ãã¼ãã«IPãæ¯ãå¿ è¦ããã(IPãå°ãªãã¨ããã¯çµæ§ãã¤ããã).âããã³ããããã¾ãã.ãããã«ã°ãã¼ãã«IPæ¯ãå¿ è¦ãªãã§ã(ãªã«ãåéããã¦ããã ãã).- L3(IP)ã¬ãã«ã®è©±ãªã®ã§,L7ã¿ããã«ãURLãã¼ã¹ã§å²ãæ¯ããããã¨ãã¯ç¡ç
ãã©ãã£ãæã®Failoveræ©æ§ã¨ãã¦keepalivedãããããã ã,ãã¼ãã«ãã¼ããã©ã³ãµçµã¿ãã人ã«ã¯ããªãããã½ãªã¥ã¼ã·ã§ã³ã ã¨æã.
FreeBSDã§ããªãã®ããª?ã¨æã£ããnet/ipvsã¨ããPortsãããããã .2chでも使っている様子.
ãã ã«ã¼ãã«ã«ããããå½ã¦ãå¿ è¦ãããã®ã§,ããã ã£ããæåããã«ã¼ãã«ã§å¯¾å¿æ¸ã¿ï¼å®ç¸¾ãç©ã¿ã¤ã¤ããLinuxã®æ¹ããã£ã¨ããã§ããã.
ã¨ããã§id:hirose31ããã¯å¤§å¦æ代ã®å¾è¼©ãªãã ãã©Greeã®åå¼·ä¼ã§ã²ãã³ãã«ä¼ã£ã.
ä¸éã¯çããªã¼ã¨ãæãã¾ããã.
(ããã¾ã)
追è¨ï¼
çªã£è¾¼ã¿ããã£ãã®ã§ä¿®æ£.
http://d.hatena.ne.jp/hirose31/20060817/1155795703