K7

K7Blog

须知少年凌云志 曾许人间第一流.
proton
telegram

LXCサーバーは聞いたことがありますか?

前書き:#

LXC サーバーとは何ですか?

LXC(Linux Containers)は、Linux システム上でコンテナを作成および管理するためのオペレーティングシステムレベルの仮想化技術です。LXC は、1 つまたは複数のアプリケーションとその依存関係を独立したコンテナに分離し、各コンテナには独自のファイルシステム、ネットワーク、プロセススペースなどがあります。LXC は、軽量な仮想化ソリューションを提供し、従来の仮想マシンと比較して、より低いオーバーヘッドとより高速な起動時間を持っています。

68747470733a2f2f626f6263617265732e636f6d2f77702d636f6e74656e742f75706c6f6164732f323032332f30312f6c78632e706e67

LXC サーバーは、LXC 技術を使用して実行されるサーバーです。これらのサーバーは、LXC を使用してコンテナを作成および管理し、ユーザーが複数のアプリケーションやサービスを簡単にデプロイ、実行、および管理できるようにします。LXC サーバーは通常、仮想化サーバー環境で使用され、より高いリソース利用率とより柔軟なデプロイオプションを提供します。

追加の読み物:

LXC だけでなく、LXD もあります。LXD とは何ですか?#

LXD は、LXC に基づいたコンテナ管理ツールであり、Linux コンテナを管理するためのよりシンプルで強力な方法を提供します。LXD は LXC の上に構築され、追加の機能とツールを提供し、コンテナの管理とデプロイを容易にします。

従来の LXC と比較して、LXD の利点と特徴は次のとおりです:

  1. 利便性:LXD はシンプルなコマンドラインインターフェースと RESTful API を提供し、ユーザーがコンテナの作成、起動、停止、削除、および管理を簡単に行えるようにします。
  2. パフォーマンス:LXD はより効率的なコンテナ管理を提供し、より高速な起動時間、低いリソース消費、および優れたパフォーマンスを実現します。
  3. セキュリティ:LXD はコンテナの分離、リソース制限、およびアクセス制御などのセキュリティ機能を提供し、コンテナとホストシステムのセキュリティを保護します。
  4. スケーラビリティ:LXD はクラスタリングと分散デプロイをサポートし、ユーザーが大規模なコンテナインフラストラクチャを簡単に拡張および管理できるようにします。
  5. 総合的に言えば、LXD はシンプルで効率的かつ安全なコンテナ管理ソリューションを提供し、開発、テスト、デプロイ、および運用など、さまざまなシナリオに適しています。

追加の読み物:

本文:#

以前、Docker 安装多个宝塔 + 商业思路という記事を書きました。皆さんはぜひご覧ください。今回の記事はその続きです。

Bilibili で宝塔仮想ホストを販売しているのを見つけましたが、通常の仮想ホストとは異なり、独自の Root 権限を持ち、PHP 以外の Java、Node、Python プロジェクトなどを構築することができます。当時、販売プラットフォームのウェブサイトを開くことができなかったため、体験することはありませんでしたし、他の人がどのような技術原理を使用しているのかもわかりませんでした。

昨日、同じような広告文を見つけましたが、在庫がなかったため、最初に見つけた店舗で 1 台購入しました。当時、Docker コンテナで実行されているシステムかどうかを検証していましたが、今日、サーバーにログインしてみると、システムアーキテクチャは LXC であることがわかりました(統合ベンチマークスクリプトを使用して確認しました)。当時、私はシステムが Docker コンテナ内で実行されているかどうかを確認していました。

Snipaste_2024-04-14_20-53-18

LXC と KVM の両方とも、仮想ホストの実際の使用コア数を制御でき、上り下りの帯域幅とディスクも制御できますが、KVM は直接的にメモリやディスクをオーバーセールすることはできませんが、他の方法でオーバーセールすることができます。LXC は少し変わっていますが、ディスクはオーバーセールできないようですが、メモリは非常にオーバーセールできます。

一键开通 LXD 脚本という GitHub の脚本で、オラクルの 2C2G60G で 30 台の 1H512M1.5G を開くことができることが実証されています。また、DigitalOcean の 4C8G160G はディスクを完全に使用しない場合、135 台の 1H512G2GSSD を開くことができます。通常の 1C1G20GSSD の VPS では、約 15 台を開くことができます。

スクリプトは LXD をベースにしていますが、作成された仮想ホストのアーキテクチャは LXC です。詳細については、GitHub で確認してください:https://github.com/MXCCO/lxdpro

また、https://github.com/oneclickvirt/lxdというスクリプトもあります。このスクリプトのドキュメントなどは少し詳細で、私自身も試してみましたが、仮想ホストの機能を詳しくテストすることはありませんでした。安定性については多くの評価をすることはできませんが、非常に高いプレイ性があり、IPv6 の割り当てをサポートしていますが、IPv4 の割り当てについてはわかりません。

利点と欠点:#

作成したコンテナにはネットワークがない場合がありますが、私はファイアウォールを無効にすることで解決しました

利点は、狂気的なオーバーセールが可能であり、1 つの VPS があれば遊ぶことができるため、サーバーを KVM 仮想ホストとして開く必要はありません。各仮想ホストは異なるシステムを開くことができ、各システムは純粋なシステムであり、Docker よりも低いパフォーマンスの損失があります。また、コア数や実際の使用コア数、帯域幅、ディスクなどを他の仮想化技術と同様に割り当てることができます。

欠点は(独立した IPv4 がないことですが、これは欠点とは言えないかもしれません。IPv6 を割り当てることができます。)少し不安定なことです。私が購入した宝塔仮想ホストでは、ターミナルでクラック版にアップグレードし、その後、サービスプロバイダのコントロールパネルで再起動すると、サーバーがダウンしましたが、後で再インストールしてアップグレードし、再起動すると問題ありませんでした。ただし、再起動には少し時間がかかります。その他の欠点は現時点では不明で、詳細な調査は行っていません。

遊びたい方は、上記の GitHub に直接アクセスしてスクリプトを試してみてください。

商業戦略:#

実は、数年前から LXC サーバーを販売している人々がいましたが、今ではあまり販売されていないと思います。価格が安く、比較的マイナーなものです。

しかし、私が前に書いたDocker 安装多个宝塔 + 商业思路と同じようなものを再現することはできます。Docker 技術を LXC に置き換えて、予め破解版の宝塔のイメージを作成し、コンテナの SSH、FTP、MySQL ポートをホストマシンにマッピングすることができます。

私が購入したこの LXC サーバーは、別のサーバーにドメインをバインドしてアクセスするように設定されています。ここまで書きますが、執筆中に何度も中断されました...

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。