仮想化通信

日本仮想化技術株式会社の公式エンジニアブログ

ProxmoxVEのSSL証明書を、Route53を利用したDNS-01チャレンジで取得するには

インストール直後のProxmoxVEは、いわゆるオレオレ証明書が利用されています。Let's Encryptは無料で使えますし、せっかくですから正規のSSL証明書を取得しておきましょう。 Let's EncryptのチャンレジタイプにはHTTP-01とDNS-01がありますが、外部から疎通…

ProxmoxでUbuntu Cloud Image(OVA)からデプロイする時のSCSIコントローラーのデフォルト値はハズレ

タイトルのとおりですが、ハズレでした。なんですって。 OVAインポートは便利 おもにUbuntuやRHELなどのLinuxのVMをデプロイするときは、インストーラーをポチポチするよりも、Cloud Imageがあればそれをデプロイしてラクをしたい派の私は、VMwareでもKVMで…

続・Local LLM入門

以前こんな記事を書きました。 tech.virtualtech.jp 内容としてはOllamaと色々なモデルを使って実際の仕事に使ってみるみたいな話でした。 これはこれで面白かったのですが、ただあるものを使っただけだともったいないので、「特定のことを聞くと答えてくれる…

バージョン6以降のPG-Strom

バージョン6以降のPG-Stromでもさまざまなアップデート改善が行われています。 https://heterodb.github.io/pg-strom/ja/release_v6.0/ 最近mainリポジトリーに入った、個人的に大きな修正と思ったのが、Apache Arrowの実装が独自のものからアップストリームの…

Linux KVM環境のメンテナンスで焦った話

ちょっとアプリケーションだなんだを仮想マシンベースで動かしたい場合のために、Linux KVM環境を動かしています。 このLinux KVMはDebianベースで長いこと動かしていたのですが、サーバーをHP G7世代のサーバーから新しいものに切り替えた際に、Ubuntu Serv…

今さらながらLocal LLMに入門しました

はじめに AIエージェント、今流行っていますよね。 私もChatGPTにCopilot、Claude、Google Geminiなど日々仕事に、プライベートに便利に使っています。 これらは非常に便利ですし、ものすごいスピードで進化し続けています。 しかし、チャットなどでやりとり…

touchコマンドの本当の使い方

ネットなどを調べると、「新しいファイルを作成するには次のように実行してください」と書かれているものが見つかります。 touch hoge.txt 実行してみると、確かにカレントディレクトリーに指定した名前のファイルが作られています。 しかし、touchのマニュ…

『仮想化通信』がフリーランスHubに掲載されました

当社が運営する技術ブログ『仮想化通信』が、レバレジーズ株式会社が展開するエンジニア向け情報メディア「フリーランスHub」に掲載されました。 フリーランスHubは、エンジニア・クリエイターに特化した全国のフリーランス案件をまとめて紹介する転職・求人…

MAAS 3.5.5にアップグレードして青ざめた話

ゴールデンウィーク明けなので定時アップデートをしていまして、MAAS (Metal-As-A-Service) も作業対象でした。 いつものようにアップデートして(なんか復帰するのが遅いなあ)とは思いつつもしばらく待っていたのですが、ユーザーインターフェイスを開くと…

Ubuntuで動くDockerが壊れたと思った

とあるUbuntuインスタンスのソフトウェアメンテナンスをしたんですよ。 $ sudo apt-get -u upgrade そのあとDockerで動いているサービスがちゃんと動いているか確認するために、コマンドを実行したらこんなエラーが表示されました。 $ docker-compose ps ERR…

DockerとMTU設定

通常の使い方ではMTUを設定する必要はありません。ただ、仮想マシンの中でDockerを動かさなければならないとか、そういう時にMTUを変更しないといけない場合があります。 例えばこれはOpenStackインスタンスの中でpingを実行しているところです。コンピュー…

UbuntuのメンテナンスでCheck GRUB_DISABLE_OS_PROBERとか言われた

定期メンテナンスのために各環境のアップデートをしていると、次の次の警告が表示されました。 Warning: os-prober will not be executed to detect other bootable partitions. Systems on them will not be added to the GRUB boot configuration. Check G…

完全に沈黙してしまったDell R620のiDRACにUART接続して復旧させる

最近の弊社では、久々に検証機材の近代化を行っている最中です(それでも安〜い中古ですが……)。そうすると、サーバーラックからは古い機材が押し出されて、素直に廃棄をしたり、お知り合いで古くても欲しいという方がいればお譲りしたりしています。 今回押…

Netboot.xyzを使ってみた

新しいサーバーにOSをインストールする必要がありました。最近は社内サーバーをMAASで管理しているので、基本的にはMAASでデプロイします。しかしMAASで使っているネットワーク以外を利用したい場合、管理下から切り離して後は何らかの方法でOSのデプロイな…

Linux KVMサーバーの更新

先週、ビルの保守点検のための停電があって、いくつかのインフラがその影響を受けたのですが、個人的な雑多な検証のために使っていたLinux KVMサーバーのホストOSも起動しなくなってしまいました。 そこで、社内で使っているLinux KVMサーバーを更新すること…

MAAS 3.5にアップグレードしてみた

MAAS 3.5がリリースされました。MAAS 3.5ではpacker-maasでイメージを作って動かすことができるディストリビューションのいくつかを正式にサポートしたのもあって、リリースされたら早速試そうと思っていました。 MAAS | Reference: Release notes MAAS 3.5 …

Proxmoxでコンテナを触ってみた

一つ前の記事でProxmoxの話題を取り上げました。 tech.virtualtech.jp 社内でProxmoxはLXCコンテナーが使えて超便利という話を伺ったので、早速試してみました。 Proxmoxでは作成したLXCイメージをアップロードして利用するほか、「テンプレート」というもの…

Proxmoxを触ってみた

VMware vSphere代替探索ということで、前回はXenServerを触ってみました。 tech.virtualtech.jp 今回はProxmoxを触ってみます。 Proxmoxの概要 ProxmoxはDebianベースのLinux KVMベースの仮想化プラットフォームソフトウェアです。 GUIを使った仮想マシン管…

久しぶりにXenServerを使ってみた

相次ぐ値上げラッシュ ニュースを見れば、頻繁に何かが値上げする話題が取り上げられています。 原材料の高騰がきっかけとして色々なものが値上げ値上げのオンパレードです。 その上円の価値も落ちているため、ドル換算だと値上げをしていないようなものも、…

MAASとUbuntu 24.04 LTSの話

先に結果 MAAS 3.3.6で、Ubuntu 24.04 LTSのデプロイが問題なくできるようになったのを確認しました。 Ubuntu 24.04LTSがリリースされた当初はまだデプロイできませんでした。これでようやくMAASでもUbutu 24.04ベースの検証ができます。 使い方 MAASのイメ…

MAASとLXDの話

MAASにはLinux KVM hostをデプロイしてMAASの管理下に加える機能があります。このブログでも何度か取り上げています。 具体的に何をするかというと、MAASの画面からLinux KVM環境をセットアップして、そのLinux KVMホストで仮想マシンを作成し、その作った可…

Ubuntu 24.04のCockpitでLet's EncryptのSSL証明書を使う

2024年4月25日、Ubuntu 24.04 LTSがリリースされました。 筆者はUbuntu 24.04 LTS + Cockpitを自宅の次期仮想マシンプラットフォームにする予定で、先日ベータ版を利用して紹介記事を書いたのですが、この記事では自己署名証明書をそのまま利用していました…

Ubuntu Server 20.04のLXD環境が壊れてヒヤッとした話

何気なしにLXD環境があるOSをアップデートをして、再起動をしたら、いつまで経ってもLXDが起動しなくなってしまいました。しかしこれはOSC( https://ospn.jp )のWebサーバーなので、呑気なことも言ってられず、なんとかすぐに治す必要があります(何気なし…

MAASでAlmaLinuxのイメージを作ってデプロイを試してみる

MAASはこのブログでも何度か取り上げたように、ベアメタルプロビジョニングを実現するツールです。わかりやすく言うと、パソコンやサーバーを用意したら、アプリケーションを実行するために何らかのオペレーティングシステム(OS)をインストールします。普…

新しいMicroStackを使ってみる

MicroStackとはなにか MicroStackとは、プライベートクラウドソフトウェアであるOpenStackをラップトップやベアメタルサーバーに簡単にセットアップできるソフトウェアです。シングルノードで動かしたり、マルチノードにも対応しています。 Kubernetesに対し…

Mac(zsh)で自作コマンドのタブ補完を作ってみる

PythonのvenvをActivateするときに、いちいちsourceコマンドでパスを書いてactivateするのは面倒なので、以下のような関数を作成して~/.zprofileに入れて運用しています。venvは~/pyディレクトリにまとめてあるので、そこにあるディレクトリ名だけ指定すれば…

OpenStack YogaをJujuでセットアップしてみる

これまでもこのブログでJuju + MAASを使ったOpenStackの構築方法について定期的に取り上げていましたが、 今回久しぶりにJujuでOpenStackをセットアップしたので、参考にした情報とかハマったところとかを共有するためにブログに書いてみます。 JujuとOpenSt…

containerd + nerdctlを使ってみた

containerdはKubernetesに対応するコンテナランタイムの一つです。 containerdにはctrというCLIインターフェースがあり、これを使ってコンテナの実行やイメージのPullなどができるのですが、Dockerのそれとはコマンド操作に互換性はありません。 しかしnerdc…

Multi-Instance GPUをDockerやMicroK8sで使ってみる

NVIDIAのGPUのH100、A100、A30にはマルチインスタンスGPU(以降MIG)という機能が実装されています。 かつては専用ソフトウェアを使って1つのGPUを複数のGPUがあるかのように見せて、対応するアプリケーションで使うことができましたが、 先に挙げたGPUであ…

MicroK8sでPG-Stromコンテナを動かす

今回はMicroK8sでPG-Stromコンテナを動かしてみようと思います。 MicroK8sはこのブログで何度か取り上げたように、Kubernetesクラスターを簡単にセットアップすることができるツールです。 microk8s.io PG-StromはPostgreSQLデータベースの拡張機能です。GPU…