仮想化通信

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

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であ…