私たちは、RHELを実行する約100のクライアントで構成されたネットワークと公式のRedHatストレージイメージ(rsync経由)をホストするシステムを持っています。クライアントは.repoファイルを介して更新を受け取るためにサーバーを指していますが、現在は各更新に手動で入力して次のタスクを実行する必要があります。
$yum check-update $yum list updates $yum clean all $yum update
アイデアは、サーバーが一種の「プッシュアップデート」を実行し、すべてのクライアントにそのアップデートを独自に受信して適用させることです。
答え1
これに対する解決策はさまざまです。どのソリューションが機能するかは、主に環境の特性によって異なります。
他のポスターではすでに言及しています。塩の山そしてアンシプール。また、各サーバーの簡単なクローン操作であるPuppetまたは念頭に置く最初の3つの追加オプション、Red Hat Satelliteもあります。ただし、Red Hat Satelliteはかなり高価なオプションである可能性があるため、予算に合わない可能性があります。 Spacewalkは、RHELではなくクライアントを管理するための追加の利点を提供する無料の代替手段です。
全体的に、Bananguinが述べたように、リストする回答が多すぎ、これらの回答の適用性があなたの状況に依存しすぎて、このフォーラムで合理的な議論を許可することはできません。
答え2
yum
これは自分で行うことはできません。 100 台のクライアントをリモートで制御するには、いくつかのツールが必要です。この目標を達成するには、このウェブサイトのユーザー数よりも多くの実現可能なソリューションがあるかもしれません。
リモート管理を使用することをお勧めします塩の山。サーバーを設定し、使いやすいようにmaster
ドメインのDNS名を指定する必要があります。salt
その後、各クライアントをとしてインストールするminion
と、ミニオンがマスターに登録されます。マスターサーバーでは、すべてのクライアントを一括承認してsalt '*' pkg.upgrade
クライアントを実行するために使用できますyum upgrade
。
インストールの詳細と使用方法については、以下を参照してください。美しいマニュアル。
答え3
Bananguinはこの作業をお勧めしますsalt
が、ansible
特にこのようなワンタイム使用の場合、設定と操作がより簡単だと思います。