- blogs:
- cles::blog
VMware が vSphere Hypervisor (ESXi) 無償版の提供を終了
esxi
vmware
eol VMWare が全てのライセンスのサブスク化に伴って、ESXi 無償版の提供の終了を正式発表していました。
Broadcom に買収されてからイヤな予感がしていましたが、予想通りの展開になりましたね。
VMwareが「ESXi無償版」の提供を終了 移行先の有力候補は?:セキュリティニュースアラート - ITmedia エンタープライズ
VMware(Broadcom)は2024年2月12日(現地時間)、「End Of General Availability of the free vSphere Hypervisor(ESXi 7.x and 8.x)(2107518)」(注1)で、「VMware vSphere Hypervisor」(ESXi 7.xおよびESXi 8.x)(以下、VMware ESXi)の提供を終えたことを発表した。
VMware のライセンスはサブスクのみに
vmware
esxi
priceincrease VMware が Broadcom に買収されて VMware by Broadcom になり、サブスクのみの提供になることが発表されていました。
すでにライセンス販売は終了し、今後は期間限定ライセンスおよびサブスクのみになるということですが、Broadcom のパターンとしてはこれにもれなく値上げがセットになるんでしょうね。ESXi の雲行きも怪しくなってきたので、ハイパーバイザーについては今後の乗り換え先を探し始めないといけなさそうです。
VMware、ライセンス販売を終了しサブスクへ全面移行 | TECH+(テックプラス)
有効なサポート契約を持つ顧客はそのまま利用できるが、延長はできなくなる模様。ライセンスからサブスクに切り替えた顧客にはインセンティブを提供するVMwareは合わせて、製品ポートフォリオを大幅に簡素化することも明らかにしている。
Ubuntu が contains a file system with errors で起動しなくなった場合の対処法
ubuntu
linux 使っている Ubuntu の VM が以下のようなファイルシステムエラーを吐いて通常起動しなくなってしまったので、対処方法をメモ。
勝手にシングルユーザーモードになっているようなので、以下のように fsck による /dev/sda1 の修復をかけて無事に修復することができました。
実際にサーバのトラブルーシューティングができる練習環境 SadServers
systemmanagemant
networking
linux SadServers という実際に Linux サーバのトラブルーシューティングを体験できる演習環境を見つけたのでメモ。
実際にサーバ運用をしたことがあれば、Easy や Medium あたりは楽しんで挑戦できると思いますが、Hard はかなり難しいです。
SadServers - Troubleshooting Linux Servers
Troubleshoot and make a sad server happy!
"Like LeetCode for Linux"
Capture The Flag challenges. Train and prove your debugging skills.
Practice for your next SRE/DevOps interview.
Get a full remote Linux server with a problem and fix it.
この演習環境のアーキテクチャについては GitHub - fduran/sadservers: SadServers.com Public で解説されていますが、1 回ごとに EC2 でインスタンスが立ち上がるようになっているようです。
Windows XP を VM にインストール
windowsxp
vmware Adaptec USBXchange を復活させるために、VMWare Workstation Player に Windows XP をインストールしていきます。
Windows XP を退役させたのが 2014 年 4 月だったので 8 年ぶりの再会です。基本的な操作形態やコントロールパネル等の内容は現在の Windows11 と変わりませんが、セットアップ画面の最初の部分を見ていると、まだこの頃は Windows 2000 譲りの部分が多分に残っていたことがよく分かります。
PC がパワーアップしているので、昔と比べてあっという間にインストールが終わったのには驚きました。
Core Utilities 9.1 がリリースに
linux
cli Linux などの mv や cp などの基本的なコマンドの実装である GNU Coreutils のバージョン 9.1 がリリースされていたのでメモ。
こんなツール、まだバージョンアップする余地があるの?という感じもしますが、現在でもアップデートされ続けているんですよね。
基本コマンドをカバーするGNU Core Utilitiesがバージョンアップ | TECH+
ddがFreeBSDと同じ動作するエイリアスのサポートや、dircolorsが環境変数LS_COLORSのカラーコードに従って表示するオプション、環境変数COLORTERMを参照するようになった。改良点はcpやmv、installを使用してディレクトリをコピーする際は、競合状態を回避するためにopenat()システムコールを使用。printfによるマルチバイト文字の数値表示をサポートした点が目立つ。
意図的にバグコミットして、大学がプロジェクトから ban される
dishonesty
linux
softwareengineering ミネソタ大学の博士課程の学生が脆弱性に関する実践的な研究をするために、Linux カーネルに Use After Free のバグを埋め込んだパッチを送って論文を書いた件が、大きな問題になっていたのでメモ。
ソフトウェア関連の研究に携わっている者として、人ごとではない深刻な事態だと受け止めています。研究をしていると、やってみたいという衝動に駆られるけれども倫理上の理由で実行できないということはよくあります。
問題の論文(On the Feasibility of Stealthily Introducing Vulnerabilities in Open-Source Software via Hypocrite Commits)についてはすでにwithdraw(取り下げ)になっているようです。
大学においてはヒト対象実験については倫理指針が定められていて、事前審査を受けなければ実施することができませんが、ソフトウェアの世界にも倫理審査が必要な時代が来てしまうのかもしれません。以下のメールで述べられている Linux コミュニティの意見は厳しいですが至極真っ当な意見だと思います。
Re: [PATCH] SUNRPC: Add a check for gss_release_msg - Greg KH
Our community welcomes developers who wish to help and enhance Linux. That is NOT what you are attempting to do here, so please do not try to frame it that way.
Our community does not appreciate being experimented on, and being"tested" by submitting known patches that are either do nothing on purpose, or introduce bugs on purpose.
If you wish to do work like this, I suggest you find a different community to run your experiments on, you are not welcome here.
Because of this, I will now have to ban all future contributions from your University and rip out your previous contributions, as they were obviously submitted in bad-faith with the intent to cause problems.
† 参考
- Linuxカーネルに意図的にバグを混入したとして大学にコミュニティ出禁措置 - GIGAZINE
- Linux bans University of Minnesota for sending buggy patches in the name of research [Update] - Neowin
高負荷サーバでは net.core.somaxconn の設定に注意
linux
tuning
networking 外部から多数のコネクションを受け付けるサーバが遅いと思ったら、コネクションを取りこぼしていました。
具体的には net.core.somaxconn の値が Linux 5.4 以前はデフォルトが 128 とかなり小さな値で、これがボトルネックになってしまっていました。このカーネルパラーメーターは TCP ソケットの listen() のバックログのキューの深さを表しているので、多数の接続を受け付ける場合にはこれを大きくしておく必要があります。
現在の設定値を確認するのはこんな感じでできます。
そして、値の変更はこんな感じでできます。
プロセスが起動するときに net.core.somaxconn の値を読み込んでいることがあるので、値の反映後に httpd などの daemon も再起動してやる必要もあります。
† 参考
/proc/sys/net/ipv4/* Variables
somaxconn - INTEGER
Limit of socket listen() backlog, known in userspace as SOMAXCONN.
Defaults to 4096. (Was 128 before linux-5.4)
See also tcp_max_syn_backlog for additional tuning for TCP sockets.
date -d "1 month 1 day ago" とやると危ない!
linux
cli
humanerror date コマンドは -d オプションを使うと、たとえば今から 30 日前のような相対的な日付を簡単に得ることができます。
これについては常識みたいなものですが、今更ながら思わぬハマりポイントを見つけてしまったのでメモ。
まず ago の挙動について、coreutils のマニュアルを確認すると、-1 を掛ける(符号を反転させる)という意味だということが分かります。
問題は、実はこの効力が unit ごとであるということです。
つまり1ヶ月と1日前という場合にうっかり -d "1 month 1 day ago" と書いてしまうと、1ヶ月後の1日前になってしまうことになります。
複数の単位を組み合わせる場合には ago は使わずに符号を書いた方が誤解がないですね。
† 参考
Relative items in date strings (GNU Coreutils)
Following a relative item by the string ‘ago’ is equivalent to preceding the unit by a multiplier with value -1.
LD_PRELOAD で標準ライブラリの関数の挙動を変更する
c
linux
softwareengineering Linux で LD_PRELOAD 環境変数と共有ライブラリを使うと、標準ライブラリの関数の前後に処理を挟んだり、処理を上書きしたりする簡易アスペクト指向のようなことができます。
† 簡単なターゲットプログラム
今回ターゲットにする関数はみんな大好き printf()。
今日はこんな感じのプログラムを用意しました。
helloworld.c
これをコンパイルして実行すると、こんな感じの実行結果になります。
今回の目的はこの helloworld をリコンパイルせずに printf() の挙動を変更することにあります。
- sadpkv
- CACHEMANAGER.phpというのはどうだろうかと
- pairb1m
- Lightning のToDoリストを複数のPCで共有できるアドオン
- majodca
- 九州旅行から帰ってきました
- majodca
- 九州旅行から帰ってきました
- hot534
- yum を使って OpenVPN をインストールする
- dresssu3
- NP_Trackbackを騙るトラックバックspamについて
- zippern7o
- NP_SpamBayesJP jp1b
- park81o
- Google Docs をメールフォームとして使う
- fogmpl
- なんで官庁の文章はPDFなんだろうか
- cutjw9
- 即席スライドショーを作る
- frightenlho
- 添付ファイルの容量を表示する「Attachment Sizes」
2 . 福岡銀がデマの投稿者への刑事告訴を検討中(5034)
3 . GitHub が全ての公開リポジトリへのシークレットスキャンを有効に(4174)
4 . 年次の人間ドックへ(4103)
5 . 2023 年分の確定申告完了!(1つめ)(3957)
Academic[574]
Book[155]
Diary[522]
Disaster[101]
Foodlogue[1425]
Game[284]
Goods[805]
Healthcare[341]
Hobby[32]
IT[1195]
Military[343]
misc.[1570]
Mobile[510]
Music[38]
Neta[106]
News[95]
Photo[391]
RealEstate[120]
Security[1178]
SEO Contest[36]
Software[634]
Tips[1886]
Travelogue[1238]
Web[675]
Work[193]

