問題タブ [esx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - RPMを介してPython/Djangoアプリを配布する方法
私はこの質問を読み、それは素晴らしいスタートだと思いますが、私はより多くの洞察を探しています。
Python2.6とDjango1.2.1を使用してアプリケーションを作成しました。Python2.6またはDjangoがインストールされていないシステムにこのアプリケーションをデプロイしたいと思います。システム自体には、sqlite3、pysqlite2、gccなどの多くのものがインストールされていません。ただし、システムにはPython2.4.3があります。
Python 2.6、Django、および私のアプリケーション自体(標準のDjangoアプリ)のRPMを作成して、それぞれを個別にインストールしてさまざまなコンポーネントをアップグレードできるようにするための最も適切な方法は何でしょうか?
ソースRPMの作成についてはよくわかりませんが、すぐに利用できる情報だと思います。ソースRPMを作成するための特に優れたリソースがあれば、私もそれらをいただければ幸いです。
重要な場合、システムはESX 4Update1です。
ありがとう!
更新: Pythonの卵を配布したり、setup.pyを使用したりすることが、コンテンツ配布の実行可能なソリューションであるとは思いもしませんでした。私もそれについて聞いてみたいと思います。
c# - https経由で隠しファイルのコンテンツを取得するには?
WebClient.DownloadString
これで、ESX サーバーからファイル コンテンツを取得することに成功しました。私のURIは次のようなものです:
https://<ip>/folder/<file-path>?dcPath=ha-datacenter&dsName=<datastore-name>
しかし、どうすれば隠しファイル (「.myfile」など) の内容を取得できますか?
更新: サーバーから応答を受信すると、404 または Not Found エラー メッセージが表示されます。この URL をブラウザで開いても何も起こりません。隠しファイルのコンテンツを受信する ESX の https 要求には、「dcPath」(データセンター パス) や「dsName」(データストア名) などのパラメーターが存在する可能性があります。または、https 経由で隠しファイルを受信できるようにする ESX サーバーの設定があるのでしょうか?
c# - どのVMwareAPIを使用する必要がありますか?
すべてのESXサーバーについてvCenterをポーリングし、次にすべてのVMについて各ESXサーバーをポーリングする、かなり単純なアプリケーションをC#で作成しようとしています(少なくとも、単純なはずです)。それはいくつかの単純なリアルタイムの統計を収集し、データベースにそれらを配置します。簡単ですよね?うーん。
どのVMwareAPIを使用すべきかを理解しようとして立ち往生しており、VMwareのひどく整理されたドキュメントサイトを閲覧するほど混乱します。vSphere Web Services SDK Programminガイドの約60ページを読みましたが、データの取得方法がわかりません(ただし、VMwareのアルファベットスープについて多くのことを学びました... yippie)。
したがって、私の質問は、CPU、メモリ、ネットワーク、およびハードドライブの統計の収集に焦点を当てた読み取り専用アプリケーションにどのVMwareAPIを使用する必要があるかということです。このデータは、一般的なvCenter+複数のESXセットアップから収集する必要があります。
編集:説明したことを実行するためのPowerCLIスクリプトを正常に作成したことを忘れましたが、本番環境に対応した製品には遅すぎて不安定です(PowerShellは、設計が不十分なスクリプト言語です)。VMware vSphere SDK for .NETを持っていますが、提供されているドキュメントは...控えめに言っても簡単です。実際のvSphereSDKfor .NETドキュメントがありませんか?
powershell - vmware に存在する CPU の数を取得するコマンド
VM で、既存の CPU の数、ネットワーク カードの数など、VM の構成の詳細を知るための cli コマンドはありますか。
c# - System.Management を使用して VMware サーバーにクエリを実行する
要約: を使用して WMI を照会するときに使用するポートを指定することは可能ですか?System.Management;
さまざまなサブシステムの警告またはエラーをチェックするために、WBEM を使用して多数の ESXi サーバーのクラスを照会する Linux の下の python スクリプトがあります。以前、個別に、WMI を使用してディスク消費量などを多数の WinTel ボックスに照会する WPF アプリケーションを作成しました。
スクリプトと同じ機能を実行する新しい WPF アプリケーションを作成したいと考えており、WMI でこれを実行できると考えました。以下は、簡潔にするためにエラー処理を削除した私のテスト コードですSetOptions
。これは、ユーザー名とパスワードを提供するプライベート関数です。
問題は、リモート サーバーで RPC を使用できないことです。これは、ESX サーバーによってホストされていない 135 で最初に RPC 呼び出しを確立しようとしているからだと思います。私の質問は、ポート 5989 を指定する方法、または .net で必要なことを実行するために使用できる簡単なものがあるかどうかです。素朴に、クラス構造はWMI/WBEM間で同じように見えると思っています。確かにそれは可能です:-/
esx - ESX 4.x で mofs および regs ファイルを SFCB に正しくデプロイする方法
ESX で 1 つの cimom ベースのソリューションに取り組んでいます。ESX4.x はデフォルトの cimom デーモンとして sfcb を使用し、sfcb は、sfcb 内のプロバイダーの MOF および reg ファイルを開発する方法に関する仕様 (sourceforge) を提供します。
仕様に従って MOF ファイルと REG ファイルを既に開発し、RHEL、SLES ボックスに移植して展開しています。同じ MOF と Reg を ESX に移植している間、ESX には sfcb 仕様で定義されているものとは異なるステップがあると思います。
これらのファイルを SFCB に移植して展開する手順が必要です。これにより、当社のソフトウェアが ESX で動作できるようになります。
混乱がある場合は元に戻し、コメントしてください。
python-3.x - ESX 4.0 の SFCB、Python バインディング レイヤー、および Python プロバイダーに関する問題
Python で SFCB プロバイダーを作成しています。SFCB は C++ プロバイダーとのみ通信するため、必要に応じて SFCB と通信してプロバイダーを開始できる中間層 (cmpi-bindings、python 拡張モジュール) が必要です。
同じ cmpi レイヤーは、ESX 4.1 で実行すると完全に正常に動作します (つまり、SFCB 呼び出しを読み取ってから Python プロバイダーを実行します) が、ESX 4.0 では Python モジュールのインポートに失敗します。
いくつかのデバッグの後、日時モジュールのインポートが未解決のシンボル (PyExc_IOError) エラーで失敗していることがわかりました。-XLinker --exportdynamic を使用してこれらのモジュールをビルドしようとしたため、アプリケーションに埋め込まれた Python インタープリターがネイティブ モジュールのロードに失敗する で提案されている未解決のシンボルを探しましたが、無駄でした。
次に試すことができるオプションは何ですか。(同じコードベースが 4.1 では機能しますが、4.0 では機能しないため)。どんなポインタも役に立ちます
storage - vmwareの仮想マシン間で共有されるマウントポイント
現在、オフィスネットワークでvmwareesxサーバーを実行しています。vmwareゲストマシンはUbuntuServer11.04を実行しています。
私たちが探しているのは、仮想ディスクを使用してゲストマシンがアクセスできるストレージスペースを共有する方法です。ゲストマシンの1つが共有ストレージスペースに書き込むと、他のすべてのゲストに変更が表示されます。
ゲストにマウントされるvmdkの作成に関する投稿を読みました。しかし、投稿には、ディスクが再マウントされない限り、ゲストの1人が書き込みを行っても、どのゲストにも変更が表示されないことも記載されています。これは正しいです?
vmwareを介してこれを厳密に設定する方法を知っている人はいますか?(共有にcifs、smb、nfsなどで構成されたnasゲストマシンを使用しないことを意味します)
esx - ESX Server VmWare - 仮想スイッチに接続された仮想ポートを無効にする
背景: 物理ネットワークで作業しているとき、ストレージ ボックス (NSM) がスイッチ ポートに接続されている典型的な環境に出くわします。パテを使用して、スイッチ ポートを有効または無効にできます。
目的: ESX Server 上の同様の方法で、仮想マシン (VM) が仮想スイッチに接続されます。仮想スイッチには、複数の VM が接続されているポート グループが含まれています。
クエリ: 1. 仮想スイッチ上の VM にポート番号を割り当てることはできますか? 2. ポート番号を使用して、仮想スイッチに接続された VM を無効にすることはできますか?
ソフトウェア要件:ESX Server / Hyper V、vSphere Client。
powershell - PowerCLI を使用して EMC PowerPath が ESX ホストにインストールされているかどうかを確認する方法
TL;DR PowerCLI を使用して、EMC PowerPath が ESX ホストにインストールされているかどうかを確認するにはどうすればよいですか?
LUN をあるストレージ グループから別のストレージ グループに移動するときにホスト マスキング操作を実行するスクリプトを作成しようとしています。これは、ESX 4.1 で競合状態が原因で発生する可能性がある All Paths Down エラーに対応するためです。これらの手順は、VMWare KB 1015084 および 1009449 で説明されています。これらの手順は、サービス コンソールから使用するために記述されています。SSH アクティビティのスクリプト作成を避け、Powershell/PowerCLI ですべてを実行したいと考えています。
私たちの環境では、すべてではありませんがほとんどのホストで EMC PowerPath を使用しています。この LUN マスキングは、PowerPath がインストールされているホストでのみ実行する必要があるため、各ホストをテストしてこれを判断しようとしています。
PowerCLI でこれを行う方法を決定しようとして、私は頭を悩ませてきました。ESX サービス コンソールに接続されているesxcfg-mpath --list-plugins
場合、PowerPath がインストールされているかどうかがコマンドによって表示されます。vCenter GUI では、次の方法で決定できます。
Select Host -> Configuration -> Storage Adapters -> Select Adapter -> View Devices -> Examine "Owner" column
PowerCLI で使用すると、この所有者列を除くget-scsilun
すべての情報を含むオブジェクトが返されます。
私は困惑しています。get-esxcli
オブジェクトが何らかの同等のメソッドを持っていることを期待していましたが、おそらくsatp
ornmp
でしたが、今のところ何も見つかりません。