• natインスタンスの冗長化

    こんにちは。プラットフォームの小宮です。

    他を冗長化してもnatインスタンスを冗長化してないと、
    プライベートセグメントでHAしてるサーバ達がAWSのAPIサーバと通信できなくなって詰むなあと思いまして、
    先人の皆さまの記事を参考にして以下のとおりにしました。

    **・なんとなくどうするか検討
    **

    AmazonLinuxで作っちゃったので、たぶんHeartbeatとか入れづらいし、そもそもheartbaet使う必要ない気がする。
    待機系から監視してaws的にルーティングテーブル挿げ替えるだけでよさそう。

    待機系natインスタンスについて、
     作成しておかないと作成と起動とルーティングテーブル作るところもやらないといけないので切替時間が長くなる。
     インスタンス代がかかるけど起動もしたままがいいと思われ。

    **・とりあえず既存のAmazonLinuxのNATインスタンスの設定をいじるところから
    **
    sudoできるようにしてみる

    # usermod -G wheel user-op
    # id user-op
    uid=500(user-op) gid=501(user-op) groups=501(user-op),10(wheel)
    # visudo
    %wheel  ALL=(ALL)       ALL
    

    コメントはずす。
    他のインスタンスから渡ってsudoできるか確認する

    あとnatインスタンスにpythonのツール入れておく

    メール送信も設定
    AmazonLinuxではsendmailが動いてる模様だった。

    vi /etc/mail/submit.cf
    D{MTAHost}[172.18.10.22]
    Djnat01.hoge.com    ※nat02はそう変える
    service sendmail stop
    chkconfig sendmail off
    yum install mailx
    echo hoge |mail -s testkomi komiyay@xxxxx
    

    ロケールを合わせる

    ...