問題タブ [lxd]

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.

0 投票する
0 に答える
264 参照

docker - 新しい LXC/docker コンテナーへの「ここからのフォーク」による迅速な仮想化

LXC と docker を見ると、どちらもコンテナーを実行するために何らかのテンプレートまたはイメージが必要です。現在のセッションをパラレルワールドにフォークして、最後にすべての変更をコミットまたは破棄できるテクノロジーはありますか?

例えば:

それに近いものはありますか?

0 投票する
1 に答える
588 参照

lxc - lxcコンテナ内に展開されたmongodbにアクセスする方法

lxc-lxd で遊んでいます。lxc コンテナー (ubuntu 15.04) 内に mongodb をインストールできました。コンテナ内からすべてにアクセスできましたが、その逆はできませんでした。コンテナと lxc-bridge には 10.xxx の IP アドレスが与えられていましたが、私のネットワーク ルーターの IP アドレスは 192.xxx で始まります。どうすればコンテナの外側から (ホストの外側でも) mongodb にアクセスできますか? nginx と node.js 用にさらにいくつかのコンテナーを作成する予定であるため、ホスト パス スルーはオプションではない可能性があります。

私の Ubuntu ホストは virtualbox VM 内で実行されています。これが問題の原因でないことを願っています。

0 投票する
1 に答える
1186 参照

ubuntu - LXD エラーでコンテナを起動できません

LXD を使用して Ubuntu コンテナーを作成していました。

このエラーを受け取ったとき:

ログを見て、最後に次のメッセージを受け取りました。

0 投票する
1 に答える
814 参照

node.js - NodeJs エラー: EPIPE http unix ソケット ドメイン LXD API を書きます

全体的なアイデアは、ローカル操作のために UNIX ソケットを介して LXD RESTful API を使用することです。次のコードは、エラーが発生した 2 または 3 ごとに 1 回実行されます。node.js に関連するのか、lxd api に関連するのかはわかりません。

エラーのある出力

リクエストの問題: write EPIPE { [エラー: write EPIPE] code: 'EPIPE', errno: 'EPIPE', syscall: 'write', address: undefined }

コード:

0 投票する
1 に答える
468 参照

containers - LXC/LXD エラー: LVM 構成を変更できません。イメージまたはコンテナーがまだ LV を使用している:

要件: 2 つの信頼できるコンテナーをそれぞれ独自のディスクに作成して、2 ノードの mongodb レプリカ セットをセットアップできるようにします。私のアイデアは、2 つの LVM ボリューム グループを作成して、各コンテナーが独自のボリューム グループ (および関連付けられたディスク) を所有するようにすることでした。

その後、この新しいボリューム グループにコンテナーを作成することができました。

2 番目のボリューム グループに切り替えたいのですが、lxc ではそれができません。

誰かが解決策または回避策を提案できますか?

0 投票する
1 に答える
804 参照

ubuntu - ノード間の LXD VM/コンテナの移行

VM (マスター) と 3 台のベアメタル サーバー (すべて Ubuntu 14.04 を実行) を使用して小さなクラスターをセットアップしています。各ベアメタル サーバーには、Ceph 0.94.5を使用してエクスポートされた 2T のディスク領域もあります。

このクラスターで LXD VM (コンテナー) を実行し、これらの VM を別のノードに簡単に移行できるようにしたいと考えています。OpenStack をインストールすることもできましたが、それはかなり複雑に思えます (私のような小さなクラスターでは、OpenStack はやり過ぎかもしれません)。したがって、私の解決策は、大きな Ceph/rbd ブロック ボリュームを作成し/var/lib/lxd/containers、すべてのノードの LXD コンテナー フォルダー ( ) にマウントすることでした。VM を移動するには、1 つのノードで VM をシャットダウンしてから、別のノードで再起動します。

VM が 1 つだけの場合は正常に動作していますが、長期的な解決策とは思えません。私の質問:

  1. ブロック ボリューム (Ceph/rbd) またはフォルダーを LXD VM に渡す方法はあります/か? そのため、LXD 自体がルート フォルダー ( )をマウントします。各 VM にブロック ボリュームがあると便利です (すべての VM が同じフォルダーを使用するわけではありません)。

  2. 私のユースケースで OpenStack よりも簡単なソリューション (または OpenStack のより簡単なインストール手順) はありますか?

  3. 最終的には、クラスターに VM をノードにスケジュールしたり、障害が発生したノードから VM を移動したりできるようにしたいと考えています。それを取得する方法について何か提案はありますか?