Red Hat Enterprise Linux 6.2の新機能

RHEL 6.2のリリース後、彼は「 Red Hat Enterprise Linux 6.2の新機能 」の翻訳を開始しましたが、 より興味深い素材が絶えず登場し、今だけ翻訳を終えました(わずかに減らしました)。 投稿の関連性が完全に失われないことを願っています。



Red Hat Enterprise Linux 6のリリースから13か月後の2011年末に、2番目のコーポレートLinuxディストリビューションアップデートがリリースされました。 これは最初のアップデートの論理的な継続であり、RHEL 6.1以降にリリースされた修正だけでなく、仮想化、リソース管理、ファイルシステムが大幅に改善された新機能の広範なリストも含まれています。



リソース管理

RHELカーネルスケジューラは、cgroupスレッド制御機能をサポートするようになりました。 CPUリソースの一部が未使用のままであっても、アプリケーションがこのグループに割り当てられているよりも多くのCPUリソースを使用することを防ぎます。 これは、たとえば、「使用ごとの支払い」(使用済みのリソースのみの支払い)でアクセスできる「クラウド」環境の場合に当てはまります。ユーザーが購入したよりも多くのリソースを取得できないためです。 このようなリソース消費の制限は、保証されたレベルのサービスを提供するためにも興味深いものです。 これで、ユーザーが取得したCPUリソースがゲストシステムで迅速かついつでも利用できるようになります。



さらに、Red Hatはcgroupコードのスケーラビリティを改善しました。 パフォーマンスを損なうことなく、同時に動作する数百のグループを使用できるようになりました。 Red Hat開発者は、I / Oおよびメモリタスクのcgroupコントローラーのパフォーマンスの向上にも注目しています。



コア

RHELカーネルはLinuxカーネル2.6.32に基づいており、特別な不揮発性メモリに保存されたシステム障害データ(最新のハードウェアプラットフォームの一部)を分析できるpstore機能を提供します。



いつものように、Red Hatは新しいハードウェアをサポートするために多くのドライバーを追加しました。 特に多数の変更は、ストレージシステムとネットワークデバイスのドライバーに影響します。 特に注目すべきは、10ギガビットネットワークデバイスのサポートの改善です。 オーディオドライバー、USB 3.0およびPCI Express(PCIe)も更新されました。



原則として、Red Hatは、RHELのメジャーバージョン(6.0など)のライフサイクル中にディストリビューションの主要コンポーネントを変更しません。 ただし、今回はグラフィックススタックに対して例外が作成されました。 Mesa 3Dのバージョン7.11への変更とXサーバーの1.10への変更がありました。 開発者は、AMD、Intel、およびNVIDIAのグラフィックスドライバーを更新できるようにルールを変更しました。 リリースノートには、次世代のチップセットのIntelグラフィックサポートも記載されています。 おそらく、2012年に登場が予定されているIvy Bridgeプラットフォームが意図されています。 更新されたSynapticsタッチパッドドライバーは、マルチタッチテクノロジーのサポートを追加します。



Red Hatは、パフォーマンスの監視に使用されるperfユーティリティと、cgroupサポートが追加されたカーネルコンポーネントなどを改善しました。



ファイルシステム

スケーラブルファイルシステムアドオンでサポートされるスケーラブルなXFSファイルシステムが改善されました。 大量の小さなファイルがあるディレクトリにアクセスする場合などに発生する、メタデータの集中処理に関連するワークロードの最適化された処理。 以前は、このような操作はパフォーマンスに大きく影響する可能性がありました。



Technology Previewとして、新しいリリースにはNFS 4.1の一部としてParrallels NFS(pNFS)が含まれています 。 このテクノロジーは、データの並列処理によりデータへのアクセス速度を大幅に向上させるように設計されています。



「レイジーiノードテーブルの初期化」のおかげで、ディスクパーティショニングなどのExt4ファイルシステムでの操作をより高速に実行できるようになりました。 最初に、フォーマット処理は最も重要なファイル構造のみを作成します(残りは少し後で)。 非同期データ記録により、CIFSファイルシステムにデータを以前よりも最大2倍高速で書き込むことができます。



ネットワーク

Cluster Samba(CTDB)がGFS2 Cluster File Systemで完全にサポートされるようになりました。 High Availability(HA)アドオンにより、RHEL 6.2ゲストOSでVMware仮想化を実行するアプリケーションのHA構成が可能になります。



最近追加されたマルチアドレス指定をサポートするSCTP(Stream Control Transmission Protocol)により、異なるIPアドレスでホストにアクセスできます。 RHEL 6カーネルにsendmmsgシステムコールが追加され、送信されたメッセージのパケット全体で1つのコールを使用できるようになりました。これにより、システムコールのオーバーヘッドが削減され、ネットワーク帯域幅が増加します。 また、RHEL更新の帯域幅を増やすために、Transmit Packet Steering(XPS)機能が含まれています。



仮想化

仮想化に関連する多くの新機能が追加されましたが、これはRed Hat Enterprise Virtualization(RHEV 3.0ではRHEL 6.2と同じカーネル)では冗長ではありません。



バージョン6.2以降、RHELは、複数のプロセッサーにアクセスできるKVMゲストシステムに「共有(定量化)仮想CPUタイムスライス」を使用します。 このテクノロジーにより、ゲストシステムは割り当てられたリソースをより効率的に使用できるため、より高速に動作します。 これは、マルチコアプロセッサを備えた大規模なシステムで特に有利です;品質とパフォーマンスの問題はそれらの中で緊急であり、プライマリアクセスの問題のために削減されます。 これは通常、データ構造への排他的アクセスを提供するロックが原因です。 ただし、この機能にはハードウェアサポートが必要なことに注意してください。 AMDでは「一時停止フィルター」と呼ばれ、Intelでは「一時停止ループ終了」(PLE)と呼ばれます。



Red Hat開発者は、virtio-netドライバーを介して実行されるUDPデータの処理速度を向上させました。 RHEL 6.2は、4 KB未満のネットワークパケットをより効率的に処理します。 ネットワーク通信の最適化「I / Oパス」は、生産性を高めるように設計されています。 Red Hatは、macvtapおよびvhostネットワークテクノロジーの速度が向上したことにも注目しています。 ただし、これらはまだ技術プレビューであるため、サポート契約には含まれていません。 同じことがライブスナップショットのサポートにも当てはまります。これにより、ゲストシステムが操作中にファイルシステムのイメージを保存できるようになります(データのバックアップなど)。



NUMAシステムでは、libvirtを使用して、使用されているプロセッサーだけでなく、ゲストOSのメモリー領域も決定できるようになりました。 理想的には、これにより、NUMAノードで実行されているアプリケーションに最もアクセス可能なメモリを使用できます。 KVMに使用されるQemuは、USB 2.0エミュレーションも提供するようになりました。 XenパラバートされたゲストOSで作業する場合、RHEL 6.2は、プログラム実行中にメモリを調整できる機能であるバルーニングをサポートします。



また、 Linux Container(LXC)のアプリケーションが最近サポートされました。 これにより、アプリケーションをシステムの他の部分から分離し、cgroupと名前空間を使用してリソースの使用を規制できます。 この機能は、libvirt APIおよびvirt-managerを介して使用できます。 ただし、彼女は現在、テクノロジープレビューのステータスも持っています。



詳細は?

これらおよびその他の新しいRHEL 6.2機能の詳細については、Red Hatのドキュメントを参照してください。 概要は、「 Red Hat Enterprise Linux 6.2-新機能 」で入手できます。 完全な情報は、 リリースノートと 、さらに深く掘り下げたい技術者向けのテクニカルノートに記載されています。



All Articles