RHUIとは?
RHELのサブスクリプションをご購入いただいたユーザは、rhn_register/rhnreg_ks/subscription-managerなどで、Red Hat Networkにシステムを登録して、yumコマンドでエラータ/アップデートを適用することができます。
一方、AWSやニフティクラウドで提供される公式のRHELインスタンスは、そのような登録作業を行わなくても、最初から、yumコマンドでエラータ/アップデートを適用することができるようになっています。これは、クラウドのネットワーク上にRed Hat Update Infrastructure(RHUI)と呼ばれるシステムが用意されており、RHUI上に用意されたリポジトリを使用する設定が事前になされているためです。
RHUIの概要資料がこちらにあるので、興味のある方はご参照ください。
RHUIは、Pulpというオープンソースのリポジトリ管理ツールをベースに作られていますので、「Pulpでこんなことができるんだよ」という情報になれば幸いです。
ニフティクラウドでRHUIを使ってみる
ニフティクラウドでRHEL6.3の仮想マシンを起動すると、次のように最初からレポジトリが利用可能になっています。
[root@localhost ~]# yum repolist Loaded plugins: product-id, rhui-lb, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity rhui-rhel-6-server-rhui-rpms | 3.7 kB 00:00 rhui-rhel-6-server-rhui-rpms/primary_db | 16 MB 00:00 repo id repo name status rhui-rhel-6-server-rhui-rpms Red Hat Enterprise Linux 6 Server from RHU 8,539+28 repolist: 8,539
レポジトリサーバがクラウド上にあるので、インターネット経由でRed Hat Networkのレポジトリを使うよりも高速にアップデートが可能です。次のように「yum update」で最新パッケージにアップデートされます。
[root@localhost ~]# yum update Loaded plugins: product-id, rhui-lb, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity Setting up Update Process Resolving Dependencies --> Running transaction check ---> Package bind.x86_64 32:9.8.2-0.10.rc1.el6 will be updated ---> Package bind.x86_64 32:9.8.2-0.10.rc1.el6_3.4 will be an update ---> Package bind-libs.x86_64 32:9.8.2-0.10.rc1.el6 will be updated (略) ---> Package tzdata.noarch 0:2012c-1.el6 will be updated ---> Package tzdata.noarch 0:2012f-1.el6 will be an update ---> Package udev.x86_64 0:147-2.41.el6 will be updated ---> Package udev.x86_64 0:147-2.42.el6 will be an update --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: bind x86_64 32:9.8.2-0.10.rc1.el6_3.4 rhui-rhel-6-server-rhui-rpms 4.0 M bind-libs x86_64 32:9.8.2-0.10.rc1.el6_3.4 rhui-rhel-6-server-rhui-rpms 871 k bind-utils x86_64 32:9.8.2-0.10.rc1.el6_3.4 rhui-rhel-6-server-rhui-rpms 181 k cups x86_64 1:1.4.2-48.el6_3.1 rhui-rhel-6-server-rhui-rpms 2.3 M cups-libs x86_64 1:1.4.2-48.el6_3.1 rhui-rhel-6-server-rhui-rpms 316 k dbus x86_64 1:1.2.24-7.el6_3 rhui-rhel-6-server-rhui-rpms 207 k dbus-libs x86_64 1:1.2.24-7.el6_3 rhui-rhel-6-server-rhui-rpms 127 k (略) strace x86_64 4.5.19-1.11.el6_3.2 rhui-rhel-6-server-rhui-rpms 171 k subscription-manager x86_64 0.99.19.4-1.el6_3 rhui-rhel-6-server-rhui-rpms 398 k sudo x86_64 1.7.4p5-13.el6_3 rhui-rhel-6-server-rhui-rpms 423 k tzdata noarch 2012f-1.el6 rhui-rhel-6-server-rhui-rpms 449 k udev x86_64 147-2.42.el6 rhui-rhel-6-server-rhui-rpms 361 k Transaction Summary ================================================================================ Upgrade 44 Package(s) Total download size: 57 M Is this ok [y/N]: y (以下略)
RHELのサポート窓口について
AWSやニフティクラウド、その他には、NTT Communications Bizホスティングベーシック、IBM SmarterCloud Enterprise、Fujitsu Global Cloud Platform FGCP/S5など(すべてのクラウドをあげきれません・・・すいません。。。)、レッドハット公式の(サブスクリプション付きの)RHELイメージが提供されるクラウドでは、RHELに関する質問や障害時の問い合わせをクラウドプロバイダの窓口に行なっていただくことができます。(AWSの場合は、AWSプレミアムサポートへの加入が必用。)
OSのサポートでは、ハードウェアや仮想化ハイパーバイザに起因する問題もあるため、ハードウェア/ハイパーバイザにアクセスできる人がいないとスムーズなサポート提供が難しくなります。クラウドプロバイダがサポート窓口になることにより、ハードウェア/ハイパーバイザにアクセスできるプロバイダのサポート部隊と、RHELのスペシャリストであるレッドハットのサポート部隊が協力してサポートを提供できるようになっているわけです。
(参考)