問題タブ [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.
docker - 新しい LXC/docker コンテナーへの「ここからのフォーク」による迅速な仮想化
LXC と docker を見ると、どちらもコンテナーを実行するために何らかのテンプレートまたはイメージが必要です。現在のセッションをパラレルワールドにフォークして、最後にすべての変更をコミットまたは破棄できるテクノロジーはありますか?
例えば:
それに近いものはありますか?
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 内で実行されています。これが問題の原因でないことを願っています。
ubuntu - LXD エラーでコンテナを起動できません
LXD を使用して Ubuntu コンテナーを作成していました。
このエラーを受け取ったとき:
ログを見て、最後に次のメッセージを受け取りました。
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 }
コード:
containers - LXC/LXD エラー: LVM 構成を変更できません。イメージまたはコンテナーがまだ LV を使用している:
要件: 2 つの信頼できるコンテナーをそれぞれ独自のディスクに作成して、2 ノードの mongodb レプリカ セットをセットアップできるようにします。私のアイデアは、2 つの LVM ボリューム グループを作成して、各コンテナーが独自のボリューム グループ (および関連付けられたディスク) を所有するようにすることでした。
その後、この新しいボリューム グループにコンテナーを作成することができました。
2 番目のボリューム グループに切り替えたいのですが、lxc ではそれができません。
誰かが解決策または回避策を提案できますか?
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 つだけの場合は正常に動作していますが、長期的な解決策とは思えません。私の質問:
ブロック ボリューム (Ceph/rbd) またはフォルダーを LXD VM に渡す方法はあります
/
か? そのため、LXD 自体がルート フォルダー ( )をマウントします。各 VM にブロック ボリュームがあると便利です (すべての VM が同じフォルダーを使用するわけではありません)。私のユースケースで OpenStack よりも簡単なソリューション (または OpenStack のより簡単なインストール手順) はありますか?
最終的には、クラスターに VM をノードにスケジュールしたり、障害が発生したノードから VM を移動したりできるようにしたいと考えています。それを取得する方法について何か提案はありますか?