<?xml version="1.0" encoding="UTF-8" ?><oembed><version>1.0</version><provider_name>Jui-Nan Lin&#039;s Blog</provider_name><provider_url>https://jnlin.org</provider_url><author_name>jnlin</author_name><author_url>https://jnlin.org/author/jnlin/</author_url><title>Linode 的 Load Balancer&hellip;</title><html>&lt;p&gt;從&lt;a href=&quot;http://blog.gslin.org/&quot;&gt;長輩&lt;/a&gt;那邊看到了&lt;a href=&quot;http://blog.gslin.org/archives/2011/05/28/2664/linode-%e4%b9%9f%e6%8e%a8%e5%87%ba-load-balancer-%e6%9c%8d%e5%8b%99-%e5%89%9b%e9%96%8b%e5%a7%8b-beta/&quot;&gt;Linode 也推出 Load balancer 服務… (剛開始 beta)&lt;/a&gt;，於是就來測試一下：&lt;/p&gt; &lt;a href=&quot;http://jnlin.pixnet.net/album/photo/115897880&quot;&gt;&lt;img src=&quot;//ext.pimg.tw/jnlin/1306589069-3199bac838a12a97849a2e89022aead2_m.png&quot; /&gt;&lt;/a&gt;   &lt;p&gt;這是增加一個 Port 的畫面，可以選 TCP 或 HTTP Protocol（沒有HTTPS），另外可以看Cookie或者查表來把同一個人導到同一台backend上。&lt;/p&gt;  &lt;p&gt;Healthy Check 的部份有TCP、HTTP Valid Status 與 HTTP Body Regex，所以可以檢查回傳的頁面是不是正確（例如有沒有&lt;code&gt;&lt;/html&gt;&lt;/code&gt;）。但是不能指定 &lt;code&gt;Host:&lt;/code&gt; 這個 Header。&lt;/p&gt;  &lt;p&gt;設定完大概就長這樣：    &lt;br /&gt;&lt;a href=&quot;http://jnlin.pixnet.net/album/photo/115897882&quot;&gt;&lt;img src=&quot;//ext.pimg.tw/jnlin/1306589071-06eb8e9636cace0353f0000927b11011_m.png&quot; /&gt;&lt;/a&gt;     &lt;br /&gt;    &lt;br /&gt;&lt;a href=&quot;http://jnlin.pixnet.net/album/photo/115897884&quot;&gt;&lt;img src=&quot;//ext.pimg.tw/jnlin/1306589072-a2d438deb607cd68e922972a856cc632_m.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;然後接下來是加入 Member Node：&lt;/p&gt; &lt;a href=&quot;http://jnlin.pixnet.net/album/photo/115897886&quot;&gt;&lt;img src=&quot;//ext.pimg.tw/jnlin/1306589073-7dad75fbe09de4bee9d6362d0daf529f_m.png&quot; /&gt;&lt;/a&gt;   &lt;p&gt;不能填非 192.168.*.* 或是 &lt;a href=&quot;http://en.wikipedia.org/wiki/Link-local_address#IPv6&quot;&gt;IPv6 Link Local Address&lt;/a&gt; 以外的值：&lt;/p&gt; &lt;a href=&quot;http://jnlin.pixnet.net/album/photo/115898838&quot;&gt;&lt;img src=&quot;//ext.pimg.tw/jnlin/1306589996-660b50d604bd17f97948bd1faab9d26e_m.png&quot; /&gt;&lt;/a&gt;   &lt;p&gt;討論區的&lt;a href=&quot;http://forum.linode.com/viewtopic.php?t=7169&quot;&gt;公告&lt;/a&gt;上面寫說支援IPv6，不過實際測試發現填不進去：&lt;/p&gt; &lt;a href=&quot;http://jnlin.pixnet.net/album/photo/115897888&quot;&gt;&lt;img src=&quot;//ext.pimg.tw/jnlin/1306589074-6b85e1a119a6a548d57761730482425a_m.png&quot; /&gt;&lt;/a&gt;   &lt;p&gt;實際使用上是可以支援 IPv6 的，也有實做 &lt;a href=&quot;http://en.wikipedia.org/wiki/X-Forwarded-For&quot;&gt;X-Forwarded-For&lt;/a&gt;：&lt;/p&gt; &lt;a href=&quot;http://jnlin.pixnet.net/album/photo/115896392&quot;&gt;&lt;img src=&quot;//ext.pimg.tw/jnlin/1306576810-8182304bcd847da9db948440bc0f5add_m.png&quot; /&gt;&lt;/a&gt;  &lt;p&gt;實際使用上的問題有兩個：&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;跟之前的 AWS 的 &lt;a href=&quot;http://aws.amazon.com/elasticloadbalancing/&quot;&gt;ELB&lt;/a&gt; 一樣，有 &lt;a href=&quot;http://blog.gslin.com/2011/05/elb-ip.html&quot;&gt;Load Balancer IP 的信任問題&lt;/a&gt;。沒辦法確認這個 X-Forwarded-For 是不是被假造的。&lt;/li&gt;    &lt;li&gt;Node 的 Healthy Check UP/Down Status 更新速度很慢。我今天17:00加了新的Node進去，到現在（21:30）的 Status 還是 Unknown…&lt;/li&gt; &lt;/ol&gt;</html><type>rich</type></oembed>