2016/09/20TweetPocketAdachinですっ。今回はロードバランサー(ipvsadm)の運営は経験あったんですが構築はそういえばないな〜と思ったので、KVMを使って検証したので、構築方法をブログします。(Core)になります。そもそも今回はDSRで構築するため、非常にオワコンな技術ですがやってみたいと思います。最近はhaproxy(NAT)が定番で、AWSのELBにも採用されてます。LVSは一台の構成でやります。(後にKeepalivedの設定するので)※環境によって違うと思いますので、よしなに理解していきましょう。ちなみにKVMなのでホストサーバにボンディングの設定をしています。172.19.10.21test01みたいな感じ→NATの確認まずは上記の設定からやってみましょう。これができたらVIPやらKeepalivedの設定をして冗長化します。(ロードバランシングが落ちても大丈夫!!)※こちらは次回のブログでお会いしましょう(白目)■test03,04(WEB01,02)eth1の設定(ネットワーク)まずはWEBサーバ2台ローカルIPの設定をします。ifcfg-eth1TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPV6_FAILURE_FATAL=noNAME=eth1UUID=mooooooooooooooooooonDEVICE=eth1ONBOOT=yesIPADDR=192.168.99.2PREFIX=24GATEWAY=192.168.99.1・eth0基本eth0は無効化にします。これによりsshが繋がらなくなるので、LVSからipvsadmでsshのポートを適当に開放しないといけません。0これでロードバランシングされます。172.19.10.63WEB02ちゃんと分散されてる■まとめこれで外から中の確認ができたので中から外の設定(NAT)をしていきましょう。ネットワークの設定でハマった汗NATもfirewalldコマンドに慣れなくてハマった汗クラウドならこんなのぽちぽちですね。balanceradachin1989年生まれのSRE。ホスティングから大規模なアドテクなどのインフラエンジニアとして携わり、AnsibleやTerraformでのインフラコード化を推進。副業では数社サーバー保守、未経験によるエンジニアのメンターなども実施している。「脆弱性スキャナVuls」のOSS活動もしており、自称エバンジェリスト/技術広報/テクニカルサポート/コントリビュータでもある。レイテンシ、パフォーマンス、モニタリング、緊急対応、インフラコード化、リファクタリング、セキュリティ強化、新技術の検証、Docker開発環境の提供、AWSでのインフラ構築、ECS(Fargate)、Wordpressによるコーポレートサイトの修正、メンター、分析基盤の運用を担当している。コメントデータの処理方法の詳細はこちらをご覧ください。