データセンター · 1 min read · Dec 10, 2025

ジェネシス、Tumblrによる新しいデータセンター自動化ツール

Tumblrが新しいデータセンター自動化ツール「GENESIS」をリリース

ジェネシスは、Tumblrによってリリースされたデータセンター自動化ツールで、新しいマシンの発見とハードウェアの詳細をTumblrの在庫管理システムの一部であるコリンズに報告するプロセスを合理化します。このツールは、オペレーティングシステムをホストにプロビジョニングする前に、BIOS設定の変更やRAIDカードの構成などのハードウェア構成を行うのに非常に便利です。

ジェネシスは、Tumblrのサイト信頼性エンジニアリングおよびデータセンターチームによって開発され、現在はApacheライセンスの下でオープンソース化され、Githubで入手可能です。

また読む - ベストTumblr代替

このツールには、PXEでブートするのに適したストリップダウンLinuxイメージと、ホストで実行されるタスクを記述するためのRubyベースのドメイン固有言語(DSL)が含まれています。Genesis DSLは、インストールされているパッケージに基づいてタスクを作成し、コマンドを簡単に実行します。タスクの例としては、システムにストレステストを行い、運用に入れる前にハードウェアエラーを排除するTimedBurninタスクや、Dell R720のBIOSを希望通りに設定するBiosConfigrR720があります。

ジェネシスの成功したデプロイメントのためには、ジェネシス以外にもいくつかのシステムが必要です。これらは

  • DHCPサーバー、
  • TFTPサーバー、
  • HTTPサーバー、

ジェネシスGithubプロジェクトのINSTALL.mdには、さらなる指示があり、必要なサーバー構成オプションも含まれています。

マシンがブートすると、DHCPサーバーはPXEファームウェアにiPXEにチェーンブートするよう指示します。iPXEは、リモートサーバーから取得したメニュー選択肢のリストを表示するために使用されます。ユーザーが選択を行うと、ジェネシスカーネルがロードされ、initrd(ファイルサーバーから)とカーネルコマンドラインのパラメータがロードされます。ジェネシスOSがロードされると、genesis-bootloaderは、gemをインストールし、いくつかの基本RPMをインストールし、リモートサーバーからタスクを取得する第二段階を記述するRubyスクリプトを取得して実行します。最後に、関連するタスクを実行します。

例を挙げてみましょう。新しいサーバーが起動します。DHCPリクエストを行い、iPXEメニューをロードします。この場合、以前からMACアドレスを知らないため、新しいマシンである必要があります。次に、ジェネシスを発見モードでブートし、実行するタスクは、必要なすべてのハードウェア情報を取得し、コリンズに報告するように書かれています。私たちのセットアップでは、ハードドライブとその容量、CPUの数などの情報が含まれますが、サービスタグ、使用中のメモリバンク、スイッチポートの名前に関する詳細情報を取得したい場合は、TimedBurninタスクを使用して48時間のハードウェアストレステストを行う必要があります。

コリンズGithubプロジェクトのウェブページは、このアプリケーションがTumblrの全インフラストラクチャにとって非常に重要であると述べています。Tumblrの生産環境に関連するすべてのデータはコリンズに保存され、エンコードされており、このデータはTumblrのデータセンター自動化を推進するために使用されます。

このツールは、Tumblrの生産環境におけるすべての物理サーバー、スイッチ、ラックを管理するシステムとして作成され、ハードウェア、IPアドレス、ソフトウェアの在庫をサポートするように進化しました。デモは、TumblrのコリンズAPIとデータが自動化プロセスを推進するための優れたメカニズムであることを示しています。新たにコリンズは、プッシュボタンのクラスター展開を提供し、ハードウェアクラスターのトポロジーが変更されるときに構成生成を推進し、ソフトウェア構成が変更されるときにインフラストラクチャの更新を推進し、ソフトウェアのデプロイを管理するのを助けます。

「ジェネシスはまだ開発の初期段階にあり、私たちが達成しようとした多くの目標を達成しましたが、まだやるべきことがたくさんあります」とTumblrのブログは述べています。Tumblrはさらに「バグを見つけたり、クールなアイデアがあれば教えてください。コードとドキュメントを貢献したり、質問や提案に参加して関与してください」と付け加えました。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。