4時間かかっていたサーバー起動が、5分になるまで── クラウド/インフラ話題7選のトップ画像

4時間かかっていたサーバー起動が、5分になるまで── クラウド/インフラ話題7選

投稿日時:
馬場 俊彰のアイコン

株式会社X-Tech5 / 取締役CTO

馬場 俊彰

Xアカウントリンク
「あの人も読んでる」略して「も読」。さまざまな寄稿者が最近気になった情報や話題をシェアする企画です。他のテックな人たちがどんな情報を追っているのか、ちょっと覗いてみませんか?

こんにちは。馬場(netmarkjp:Bluesky/X)です。

わたしは「#ばばさん通信ダイジェスト」として、BlueskyやThreadsに毎日少しずつ、賛否関わらず話題になった/なりそうなものを共有しています(Bluesky検索)。

これらをベースに、特にクラウド/インフラ/SRE/オブザーバビリティ/運用等のキーワードに関する話題を中心にお届けします。

物理サーバーの起動時間のチューニング

Cloudflareのテックブログで、物理サーバーの起動時間を短縮した事例が紹介されています。

なんらかの条件に合致したと思われる一部の物理サーバーが時に起動に4時間近くかかっていたところ、原因を分析して5分未満まで短縮した話です。読んでいて「わかる、こういうことある」という気持ちになりました。

電源ONからPOST、ネットワークブート(PXEやUEFI HTTPS)、OS起動と進む流れで、なかなかOS起動にたどり着かずに時間を食っていたそうです。

原因は、IPv6 HTTPSを利用したネットワークブート環境において、サーバー側はIPv4 HTTPS、IPv4 iPXE、IPv4 HTTPSのリトライ、IPv4 iPXEのリトライと4回試行したあとにようやくIPv6 HTTPSを試す挙動だったこと。それぞれの試行ごとに5分のタイムアウト待ちがあるため、1回のネットワークブートに入るだけで5分タイムアウト待ち×4回で約20分かかる状況でした。

さらに、ブートの過程で登場するUEFI・OpenBMC・HROT(Hardware Root of Trust)の更新やUEFI設定変更の反映に再起動が必要で、20分待ちが積み重なり、トータルで4時間近くとなっていたわけです。

解決策はエントリーを見ていただくとして、解決策はシンプルですが、古いUEFIバージョンはそれが実現できず、UEFIファームウェアをアップグレードすると設定値がリセットされてしまうなど、一筋縄ではいきません。最終的にはベンダーと協力して新しいBIOS/UEFIファームウェアを作るところまで踏み込んで完遂したとのこと。

「何時間もかかる」という事実から原因を分解していく過程が丁寧に書かれていて読み応えがあります。

足回りを理解する: Kubernetesを手元で継続運用する趣味

趣味のKubernetesクラスターを自宅で(気持ちは)本番さながらに継続運用している事例の紹介です。

著者の須田さんは、自宅クラスターを「盆栽」と表現しています。一度完成させて終わりではなく、日々少しずつ手を入れて育て続けるものです。

この記事のつづきを読もう
新規登録/ログインしたらできること
  • すべての記事を制限なく閲覧可能
  • 限定イベントに参加できます
  • GitHub連携でスキルを可視化
ログイン
アカウントをお持ちでない方はこちらから新規登録

あの人も読んでる

「あの人も読んでる」略して「も読」。さまざまな寄稿者が最近気になった情報や話題をシェアする連載企画です。