VM: Virtual Machineの訳語。 Pentium, PowerPC等のCPUがプログラムを直接実行するのでなく、仮想的な計算機をソフトウェア的に用意し、プログラムがそれによって実行されるようにする手法(エミュレート)。JavaやMicrosoft .NET Platformにおいて採用されていることで有名。 またそれとは別の意味で、VMWareなどが(複数の)計算機そのものを仮想的に用意してくれる機構を指すことも多い。近年、仮想化は流行のキーワードになりつつある。
※プロモーションを含んでいます バーチャルマシン(VM)は、物理的なコンピューター上で仮想的なコンピューターをエミュレートする技術であり、クラウドコンピューティングやデータセンターの管理において広く利用されています。この記事では、VMの概要、特徴、利点、主な用途、そして将来性について解説します。 VMの概要 VMは、ハイパーバイザーと呼ばれる仮想化ソフトウェアを使用して、物理的なコンピューター上で複数の仮想マシンを実行する技術です。各仮想マシンは、独立したオペレーティングシステム(OS)およびアプリケーションを実行することができます。これにより、1台の物理マシン上で複数の環境を同時に実行するこ…
UTMを使って仮想環境にFedoraをインストールした時の手順記録です。 実行環境やバージョンは以下になります。 OS:MacOS Ventura 使用するソフト:UTM ver4.4.5 インストールするOS:Fedora Workstation 39 OSイメージとソフトの準備 環境の作成 OSのインストール おわりに OSイメージとソフトの準備 まずはFedora WorkstationのISOイメージをダウンロードします。 Fedora Workstation | The Fedora Project 以下の赤枠を選択してARM用のイメージをダウンロードします。 ISOイメージのダウン…
この記事ではAzure Portal上でAutomation のRunbookを作成し、 Runbookのスケジュール機能で指定の日時で作成済みの仮想マシンまたはApp Serviceに対して自動起動を行うところまでを記載します。 今回Runbookに記載するスクリプトはPowerShellを使用しています。 背景 仕事で動かしている開発環境の仮想マシンとApp Serviceのサーバーの起動/停止を自動化できると無駄な稼働を減らして節約できると思ったため。 もしそのようにしてほしいと依頼されたらすぐにできるように調べてみました。 大まかな手順や前提 任意の仮想マシンを用意する(ここは割愛) …
前回の続きでContainerized Data Importer(以下、CDI)を導入してUbuntuの仮想マシンを動かします。 khasegawa.hatenablog.com マニフェストを用意する マニフェストの取得コマンドは省きしますが、マニフェストをkustomization.yamlから参照するように定義しておきます。 --- apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization namespace: cdi resources: - https://github.com/kubevirt/containe…
はじめに 今回できるようになること Webサーバーとは 【事前作業】DNSサーバーを設定する DNSサーバー設定ファイルを開く キーボードで「i」を入力し編集モードに切り替えて、DNSサーバーのアドレスを入力する 設定ファイルの編集を保存し、編集モードを終了する 【実作業】Webサーバーを構築する httpdのインストール / 起動 httpdをインストールする httpdがインストールできたことを確認 httpdの起動状態を確認する httpdを起動する httpdの起動状態を再確認する Webサーバーの初期設定 / 動作確認 Webサーバーの初期ページが表示されることを確認する テスト用h…
2023 May 03. 2023 Apr. 29. Xubuntu 22.04のisoファイルを任意のフォルダーにダウンロードする Xubuntu 22.04の仮想マシンを作成する VirtualBoxを起動し、「新規」をクリックしてウィザードを進める 下記サイトによると、ubuntu 22系列では、ゲストOSのインストールを自動で行う「Unattended installation」を適用できないので、「Skip Unattended istallation」にチェックを入れる。 第737回 VirtualBox 7.0の新機能[Windows 11とUbuntu 22.10の自動インスト…
要約 2023年4月の情報処理技術者試験から出題範囲として外された仮想マシンCOMET 2に酷似した仮想マシンCOMBATを作ってマイコン版JavaとしてCOMET 2を後世に伝えていく計画。出題範囲から外れたCOMET 2に税金が投下されない予想をしています。試験問題のために作られたCOMET 2はシンプルであるためマイコンの非力なCPUにも実装できる反面、実用性は低目なのでDIY向けの電子工作向けに適している。お金のかからない文化保存手段としても期待。 COMBATの計画をしている人 オープンソースの8bit CPU WZetaを開発している平山 直紀。計画倒れになるかもしれないけど、興味…
先日買い換えたESXiサーバー(NUC)で何か面白いことができないかと考えているうちに、Nested ESXiが思い浮かびました。 Nested ESXiは雑に言うと仮想化環境を入れ子にした環境で、なんだか頭のおかしい表現ですがVMware ESXi上でVMware ESXiを動作させることです。*1今までも何回かNested ESXi環境を試みましたが、私の知恵不足で上手くいきませんでした。ESXiの仮想マシン作成時に(CPU設定項目の中にある)「ハードウェアの仮想化」オプションは有効化していましたが、実は仮想スイッチの設定変更も行う必要がありました。 blog.denet.co.jp ・左…
基本タブ プロジェクトの詳細 サブスクリプション リソースグループ インスタンスの詳細 仮想マシン名 地域 可用性オプション セキュリティの種類 イメージ VM アーキテクチャ AzureSpot割引で実行する サイズ 管理者アカウント ユーザー名 パスワード(パスワードの確認) 受信ポートの規則 パブリック受信ポート 受信ポートを選択 ライセンス 既存のWindowsServerライセンスを使用しますか? ディスクタブ ネットワークインターフェイス 仮想ネットワーク 仮想ネットワークのサブネット パブリックIP NICネットワークセキュリティグループ パブリック受信ポート 受信ポートを選択 …
はじめに 今回できるようになること IPアドレス / GWアドレスとは IPアドレスとは GWアドレスとは 【実作業】IPアドレス / ゲートウェイ(GW)アドレスを設定する VMnet8のネットワークアドレスを調べる cmdプロンプトを開く【作業対象:ホストPC】 ネットワーク情報を確認する【作業対象:ホストPC】 IPアドレスをメモ帳などにメモする【作業対象:ホストPC】 設定するIPアドレスとGWアドレスを作成する IPアドレスを作成する【作業対象:ホストPC】 GWアドレスの整理をしておく【作業対象:ホストPC】 実際にアドレスを設定する ネットワークデバイスを表示する【作業対象:Li…
blogs.oracle.com An issue introduced by macOS 14.4, which causes Java process to terminate unexpectedly, is affecting all Java versions from Java 8 to the early access builds of JDK 22. There is no workaround available, and since there is no easy way to revert a macOS update, affected users might be…
VMware Site Recovery Manager(以下SRM)にてアレイベースレプリケーションの検証をする場合、当然のことながらストレージが必要になります。 今回、ストレージを使える環境が無かったため、VMware Hands-on Labsを利用して検証を実施しようとしました。 しかし、VMware Hands-on Labs環境ではアレイベースレプリケーションが構成されておらず、手動で構成する必要がありました。 本記事では、VMware Hands-on Labsを利用した、SRMにおけるアレイベースレプリケーションの構成方法についてご紹介します。 ラボ環境の準備 アレイベースのレ…
iroha Boardのいい感じの動作環境を構築する irohaboard.irohasoft.jp iroha Board は日本で生まれたオープンソースのeラーニングシステム(LMS)です。 -公式サイトより引用- シリーズを通してやりたいこと モノリシックアーキテクチャで構築&お試し マイクロサービスアーキテクチャで設計 実際にやってみる 負荷試験&パフォーマンスチューニング 今回はモノリシックアーキテクチャで作ってみて勝手を理解する。 目次 シリーズを通してやりたいこと 目次 今回の構成 モノリシックとマイクロサービスとは モノリシックアーキテクチャ マイクロサービスアーキテクチャ 実…
今まで、youtubeやUdemyで独学で勉強してきましたが、今年はそれも継続しつつ本もたくさん読んでいきたいと思っています。 ITエンジニア = プログラミングができる人というイメージが先行しがちですが、Webアプリケーションというものは、非常に様々な技術や知識が合わさって構成されているものだということは、本格的にアプリケーション開発の勉強を始めてわかりました。 プログラミングだけを勉強してもアプリケーションは開発できません。自分も去年一年はそのようなことをわかりつつ、「即効性」のあるプログラミング言語だけの勉強に特化して時間を使って結局「自分の作品を作る」という目標を達成できずに終わってし…
マルチクラウドネットワークの教科書 耐障害性と冗長性を実現するデザインパターン作者:宮川 亮翔泳社Amazon 本書はマルチクラウドにおける、現代的なネットワーク構築・設計を解説する書籍です。ネットワークの観点からマルチクラウドの優位性や課題を紹介します。また、構成例や接続方法はもちろん、デザインパターンや運用方法まで解説します。 マルチクラウドネットワークの教科書 耐障害性と冗長性を実現するデザインパターン 電子書籍|翔泳社の本 2年前くらいからAWSを触り始めたのですが、去年は仕事でOracle Cloud を触る機会があり、さらにGoogle Cloudのカンファレンスに参加したり年末に…
簡単なマッチングアプリをDjangoとReactを使用して開発したので記録を残します。(※解説は未完成ですが、順次追加して更新していきます)以下にGitHubのリンクを貼っています。 github.com 今回アプリを開発するにあたって以下の記事を大いに参考にさせていただいたため、ここで感謝をお伝えすると同時に、まずは以下の記事を読んでいただけると助かります。 happy-daikicchi.com WEBアプリ開発の全体像 環境構築 仮想環境とは...? 仮想環境の種類 仮想マシン コンテナ(docker) anacondaで仮想環境をつくる PyCharmと仮想環境の紐づけ バックエンド …
開発に日本人の技術者が深く関わっている点や提供元のIP Infusion社(米国)のCEOが日本人である点だけでなく、2021年以降通信事業者を中心に導入事例が急激に増加しているネットワークOSという点などから以前から気になっていたOcNOS。今回は試用版であるOcNOS VMをVMware Fusionにデプロイし使用感を確認した。 OcNOSとは IP Infusion社製(※1)のホワイトボックススイッチ用のNOS(Network OS)であるOcNOSは、同社の創立者である石黒氏が1996年に開発したルーティングソフトウェアGNU Zebraを機能強化させたZebOSを元に開発された(…
1 CPUQuotaとは? 2 検証環境 3 事前準備(stress-ngパッケージのインストール) 4 動作確認(CPUQuotaを設定しない場合) 4.1 実験1(1つのCPUに負荷をかけた場合) 4.2 実験2(2つのCPUに負荷をかけた場合) 4.3 実験3(3つのCPUに負荷をかけた場合) 4.4 実験4(4つのCPUに負荷をかけた場合) 5 動作確認(CPUQuota=10%を設定した場合) 5.1 実験5(1つのCPUに負荷をかけた場合) 5.2 実験6(2つのCPUに負荷をかけた場合) 5.3 実験7(3つのCPUに負荷をかけた場合) 5.4 実験8(4つのCPUに負荷をかけた…
前回の記事「VMwareでLinux仮想マシンを作成する③」では仮想マシンのネットワーク設定について説明しました。 今回はRHELの仮想マシン構築の最後としてRHELのサブスクリプション適用について説明します。 サブスクリプション情報確認 RHELは構築したばかりの状態だとパッケージ管理(yum/dnf)などの機能が制限されています。 機能の制限を解除するには契約したサブスクリプション情報をRHELに適用する作業が必要です。 サブスクリプション契約情報を確認するためにはRHELにログインをして以下のリンクを開きます。 https://access.redhat.com/management/s…
Programmers use dynamic memory allocators (such as malloc) to acquire VM at run time. For data structures whose size is only known at runtime. Dynamicmemory allocators manage an area of process virtual memory known as theheap. サイズがコード実行時に初めてわかるデータ構造の場合、VM,(Virtual Machine/仮想マシン)をrun timeで取得するために、プログ…
2024年3月14日に、QYResearchは「仮想マシン(VM)―グローバル市場シェアとランキング、全体の売上と需要予測、2024~2030」の調査資料を発表しました。本レポートは、仮想マシン(VM)の世界市場について分析し、主な売上、動向、市場規模、主要企業の市場シェアとランキングに焦点を当てています。また、地域別、国別、製品タイプ別、用途別の分析も行っています。仮想マシン(VM)の市場規模を2019年から2030年までの売上に基づいて推計と予測しています。定量分析と定性分析の両方を提供することで、企業がビジネス成長戦略を策定し、競争環境を評価し、市場位置を分析し、仮想マシン(VM)関連情…
本記事では、サーバー構築作業の事前準備についてご紹介します。 案件の作業や検証環境にて動作の検証をするにあたって、作業前に準備しておいた方が良いと感じたことをまとめてみました。 自分が得たことをこの場を借りて改めて文字に起こすことで整理すると共に、初めて作業をする方達へ少しでも役立ったらいいなと思い、執筆させていただきました。 資料を最初から見直す 検証環境で実際に操作をする際のイメージを掴んでおく しっかりと休息をとっておく まとめ 自分が作業前にしておくことは主に次の3つになります。 資料を最初から見直す 検証環境で実際に操作をする際のイメージを掴んでおく しっかりと休息を取っておく では…
はじめに Docker Desktop は多くの開発者にとって便利なツールですが、さまざまな理由で Lima への移行を検討するケースもあります。この記事では、MAC でDocker Desktop をアンインストールし、Lima を導入する過程を説明します。 参考文献 Lima Installation | Lima Usage | Lima Docker Desktop のアンインストール Docker Desktop のアンインストールは、公式ドキュメントの指示に従って行うことができます。アンインストールはシステムの設定やリソースの解放に役立ち、Lima の導入の準備を整えます。 # C…
前回は、 VMware NSX Advanced Threat Prevention ( NSX ATP ) の概要、必要な事前準備をご紹介しました。 NSX ATP の機能は、主にコンテナである NSX Application Platform ( NAPP ) が担っているため、vSphere 環境を Kubernetes 環境化してコンテナを動かす、VMware Tanzu ( Tanzu ) の導入および Tanzu Kubernetes Grid (TKG) クラスタの構築が必要となります。 今回は、第1ステップである Tanzu の導入手順をご紹介していきます。*1 今回の構築環境…
数回に分けて、全ネットワークがvSphere Distributed Switch(vDS)で管理されている環境におけるvCenterアップデートについて記載予定です。 本記事では、vDS環境におけるvCenterアップデートの注意点と事前準備までを記載します。 vDS環境におけるアップデート時の注意点について 今回の環境について 注意点に対するネットワークの準備対応について 短期ポートバインドの分散仮想ポートグループを使用する方法 vSS(標準仮想スイッチ)を使用する方法 事前準備 要件確認 必要なものの準備 スナップショットの取得 vDSのバックアップ取得 おわりに vDS環境におけるアッ…