ニフクラ ブログ

ニフクラ/FJ Cloud-Vやクラウドの技術について、エンジニアが語るブログです。

Red Hat Enterprise Linux(サブスクリプション付) をリリースしました

お久しぶりです。ニフティの久江(キュウエ)です。

エンタープライズ用途でのOSS利用が広がりを見せており、企業内でのLinux系OS利用も珍しいものではなくなっています。国内外の金融システムなどにも広く利用されています。

このたび、サブスクリプション付きのRed Hat Enterprise Linux(以下、REHLとします)として以下のOSがスタンダードイメージとして選択できるようになりました。

  • Red Hat Enterprise Linux 5.8 64bit
  • Red Hat Enterprise Linux 6.3 64bit
  • スタンダードイメージとは、通常のサーバー作成画面で選択可能なOSのことです。
    本記事では、ニフティクラウドでイメージを利用するポイントやOSの仕様についてご紹介します。また、過去にリリースしたOSも含めて、基本的なOSの仕様について紹介している以下の記事も、あわせてご覧ください。

    ニフティクラウド探検隊 サーバーの中身を調査してみた。

    Ubuntu 10.04 64bit Plain、CentOS 6.0、RHEL6.1をリリースしました。

    スタンダードイメージ「SQLServer2008」 「CentOS6.2」、パブリックイメージ「Ubuntu11.10」をリリースしました!

    サブスクリプション対応 RHEL

    はじめに、従来のRHELと今回のサブスクリプション付きRHELの違いについてご説明いたします。

    1. 従来のRHELスタンダードイメージ

    ニフティクラウドにおいて従来より提供しているRHELのスタンダードイメージでは、スタンダードイメージの利用料金のほかに、サブスクリプションを別途購入する必要があります。


    また、サブスクリプションの登録やサポートについてもRed Hat社が問い合わせの一次窓口となっています。
    従来のRHELイメージのサブスクリプションについて、くわしくは以下のFAQをご確認ください。

    【Red Hat Enterprise Linuxのサブスクリプションは、どのように購入すればよいですか?】

    2.今回提供されたサブスクリプション付RHELスタンダードイメージ

    今回リリースされたRHEL5.8とRHEL6.3のイメージは、ニフティクラウドのコントロールパネルからサブスクリプションが付与された状態でサーバーの作成を行うことができます。
    つまり、作成後即座にyum updateなどが可能となります。Red Hat社のサイトでサブスクリプションキーの入力や、アクティベーション、RHNの登録などを行う必要はありません。

    Rhel_subscritption_4

    従来のRHELイメージと違い、コントロールパネルにおけるサーバー作成時に以下のような利用規約の同意画面が出てきますので、同意の上サーバーの作成をお願いします。

    Rhel_agreement_2

    3. 価格

    OSの利用料金として、以下の料金が必要になります。選択するニフティクラウドのサーバーの種類(具体的には、vCPUの数)によって利用料金が変わりますのでご注意ください。

  • mini/small/medium/large(6vCPU未満)
  • ■月額:7,035円/月
    ■従量:12.6円/時

  • xlarge(6vCPU以上)
  • ■月額:15,435円/月
    ■従量:26.25円/時

    4. サポート

    従来より、REHL以外のOSも含めて、ニフティクラウドではOSより上位レイヤーのサポートは非対応となっております。
    しかし、今回リリースしたサブスクリプション付RHELイメージに限り、ニフティクラウドにおいてサポートの一次受付が可能となっています。

    コントロールパネルにあります、「お問い合わせ窓口(全般)」よりお問い合わせをお願いします。
    ※OS内の不具合などについてはニフティクラウドの提供するSLAの対象外となりますのでご注意ください。

    5.その他ニフティクラウド利用上の注意

    上述した通り、今回サブスクリプション付のスタンダードイメージが利用できるRHELのバージョンは「Red Hat Enterprise Linux 5.8 64bit」「Red Hat Enterprise Linux 6.3 64bit」のみとなります。

    なお、従来のサブスクリプションが付与されていないスタンダードイメージも引き続きご利用可能です。ただし、別途サブスクリプションをご購入いただく必要がありますのでご注意ください。

    また、サブスクリプション付のスタンダードイメージを購入した@nifty IDに登録されている、「法人名」と「登録住所」がRed Hat社に送信されます。

    そのほか仕様についてのくわしい内容は、以下のページをご参照ください。

    ニフティクラウドのRed Hat Enterprise Linux (サブスクリプション付き)

    OSの仕様

    続いて、サブスクリプション付きREHLの仕様などをご紹介いたします。

    1.概要

    提供するイメージの構成は、これまで提供してきたREHLやCentOSなどのイメージと基本的には同じです。特殊な点についてのみ、ご説明いたします。

    2.対応リポジトリ

    OSパッケージのアップデートはニフティクラウドの提供するリポジトリサーバーをデフォルトで参照するようになっています。
    リポジトリサーバーはニフティクラウドがRed Hat社の提供するリポジトリサーバーと同期をとり、常に最新のパッケージを提供する仕組みです。

    今回提供されるRHELのOS内部には、リポジトリサーバーに接続するための証明書があらかじめインストールされています。

    ニフティクラウドのコンソールからOSの再インストールなどを行ってしまうと、サブスクリプションは当然入らず、利用料金のみが発生する状況となりますので、ご注意ください。
    また、リポジトリサーバーとの通信はグローバル側のIPアドレスを経由して実施いたしますのでファイアウォールの設定などにご注意ください。

    3.FW設定

    ニフティクラウドのイメージではSELinuxを無効にしています。
    お客様のシステム仕様に合わせて、ログイン後に設定をお願いいたします。
    ※ニフティクラウドのファイアウォールが選択できないリージョンではiptablesのみ有効にしています。

    4.ニフティクラウド用スクリプト

  • vmware-tools
  • コントロールパネルから仮想マシンを管理するためのモジュールですので、プロセスの停止や関連ファイルの削除は禁止しております。

  • ニフティスクリプト
  • ニフティクラウドの設定を行うために、下記のランレベルでスクリプトが実行されます。削除や設定変更は行わないようお願いいたします。

    [root@localhost ~]# ll /etc/rc3.d/ | grep nifty
    lrwxrwxrwx 1 root root 32  8月 24 12:03 S04niftycloud_init -> /etc/rc.d/init.d/niftycloud_init
    lrwxrwxrwx 1 root root 34  8月 24 12:03 S05niftycloud_update -> /etc/rc.d/init.d/niftycloud_update
    lrwxrwxrwx 1 root root 22  8月 24 12:02 S99nifty -> /etc/rc.d/init.d/nifty
    
    5.device設定

  • MACアドレス
  • Red Hat Enterprise Linux 6.3 64bitのみ以下の設定を行っております。

    [root@localhost ~]# ll /etc/udev/rules.d/ | grep net
    lrwxrwxrwx  1 root root   9  8月 24 10:28 2012 70-persistent-net.rules -> /dev/null
    

    この設定によってサーバーコピーやオートスケールが利用可能となります。
    RHEL6系では仮想マシンのコピーを行う場合に、以前の仮想マシンのMACアドレスを引き継ぐという仕様があり、仮想化環境ではIPが重複する可能性があるためです。

  • ethtool設定
  • vmwareのネットワークドライバの性能を向上させるため、以下のチューニングを実施しています。
    TSOをオフにしてネットワークドライバへの負荷を下げる処理と、ネットワークのバッファを拡張して大規模なトラフィックが来た場合にパケットロスなどが発生しない処理として実施しています。

    ご使用になられるアプリケーションの要件に合わせて設定を変更していただくことをお勧めいたします。

    ■Red Hat Enterprise Linux 6.3 64bit

    [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE="eth0"
    BOOTPROTO="dhcp"
    ETHTOOL_OPTS="-K eth0 tso off;-G eth0 rx 4096"
    ONBOOT="yes"

    ※/etc/sysconfig/network-scripts/ifcfg-eth1 にも同様の設定をしています。

    ■Red Hat Enterprise Linux 5.8 64bit

    [root@localhost ~]# cat /etc/rc.local
    #!/bin/sh
    #
    # This script will be executed *after* all the other init scripts.
    # You can put your own initialization stuff in here if you don't
    # want to do the full Sys V style init stuff.
    touch /var/lock/subsys/local
    ethtool -K eth0 tso off
    ethtool -K eth1 tso off
    ethtool -G eth0 rx 4096
    ethtool -G eth1 rx 4096
    

    6.その他

    インストール時に最少構成と日本語のサポートを追加しており、ファイルシステムはRHEL5.8はext3、RHEL6.3はext4を選択しています。
    また、ニフティクラウド環境で必須となるvmware-toolsを追加するためのモジュールとBINDパッケージが追加されています。

    インストールパッケージの詳細については以下のページをご覧ください。

    Red Hat Enterprise Linux 5.8 64bit プレインスールモジュール一覧

    Red Hat Enterprise Linux 6.3 64bit プレインスールモジュール一覧

    ニフティクラウドでは、今後も皆様のご要望に合わせて「すぐに環境が構築ができる」OSを提供したいと考えております。利用したいOSや、「初期状態をこうして欲しい」といったご要望、ご意見をいただけると幸いです。
    今後ともニフティクラウドをよろしくお願いします!