Linux
 Computer >> コンピューター >  >> トラブルシューティング >> Linux

Linux CLI 経由で OpenStack アベイラビリティーゾーンを作成および管理する

OpenStack の用語では、 アベイラビリティーゾーンはネットワークサービス (Neutron) の論理パーティションとして知られています。 ブロック ストレージ (Cinder) そしてコンピューティング (Nova) 。アベイラビリティーゾーンの主なタスクは、設定のワークロードをグループ化することです。これらの設定には、非本番環境と本番環境の両方が含まれます。

この記事では、Linux コマンド ラインを使用して OpenStack でアベイラビリティ ゾーンを作成および使用する方法を説明します。 .

OpenStack を導入するとき 、 次にコンピューティング (Nova) 自動的に作成されます。これはデフォルトのアベイラビリティーゾーンです。 。 ノバアリゾナ すべての計算ノードが含まれます。

<オル>
  • アベイラビリティーゾーンのリストを確認したい場合は、OpenStack の次のコマンドラインを実行する必要があります。
  • ~# source openrc
    ~# openstack availability zone list
    <オル>
  • コンピューティングのアベイラビリティーゾーンを実行したい場合は、以下の OpenStack コマンドラインを実行する必要があります。チェックしてみてください:
  • ~# openstack availability zone list –compute
    <オル>
  • コンピューティングのアベイラビリティーゾーンにマッピングされているコンピューティングホストを確認するには、次のコマンドラインを実行する必要があります。
  • ~# openstack host list | grep -E "Zone|nova”
    <オル>
  • 次に、ホスト集約の 2 つのグループを作成する必要があります。一方のホスト集約の名前は非本番となり、もう一方のホスト集約の名前は本番になります。ここで、compute-7、8、および 9 を非運用グループに追加し、compute-4、5、および 6 を運用グループに追加します。以下に示す OpenStack コマンドを使用する必要があります。
  • ~# openstack aggregate create non-production
    ~# openstack aggregate create production
    <オル>
  • 現時点では、アベイラビリティーゾーンを作成し、それらを特定のグループにリンクする必要があります。
  • # openstack aggregate set –zone <az_name>  <host_aggregate_name>
    <オル>
  • 最後に、コンピューティング ホストをホスト集約のグループに追加する必要があります。
  • # openstack aggregate add host <host_aggregate_name>  <compute_host>
    <オル>
  • 同様に、ホスト集約の非本番グループにコンピューティング ホストを追加する必要があります。
  • ~# openstack aggregate add host non-production compute-0-7
    ~# openstack aggregate add host non-production compute-0-8
    ~# openstack aggregate add host non-production compute-0-9
    <オル>
  • 現時点では、次の Linux コマンドラインを実行して、アベイラビリティ ゾーンとホストアグリゲート グループを確認する必要があります。
  • ~# openstack aggregate list
    <オル>
  • アベイラビリティーゾーンとホストアグリゲートのグループにリンクされたコンピューティングのリストを確認するには、次のコマンドを実行する必要があります。
  • ~# openstack aggregate show production
    ~# openstack aggregate show non-production

    上記のコマンド出力は、Linux コマンド ラインから OpenStack にアベイラビリティ ゾーンが正常に作成されたことを示しています。

    アベイラビリティーゾーンに仮想マシンを作成する

    アベイラビリティーゾーンを作成した後、2 つのアベイラビリティーゾーンにさまざまな仮想マシンを作成できます。

    <オル>
  • 特定の AZ に仮想マシンを作成するには、次のコマンドを使用する必要があります:
    ~# openstack server create –flavor <flavor-name> –image <Image-Name-Or-Image-ID>  –nic net-id=<Network-ID> –security-group <Security-Group-ID> –key-name <Keypair-Name> –availability-zone <AZ-Name>   <VM-Name>
  • このコマンドの例は次のとおりです:
    ~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6- S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone production-az test-vm-prod-az
  • 仮想マシンについて詳しく知るには、次の Linux コマンド ラインを実行する必要があります。
    ~# openstack server show test-vm-prod-az
  • 特定のコンピューティング ノードに仮想マシンを作成したい場合でも、問題ありません。次の Linux コマンド ラインを使用するだけです:
    ~# openstack server create –flavor <flavor-name> –image <Image-Name-Or-Image-ID>  –nic net-id=<Network-ID> –security-group <Security-Group-ID> –key-name {Keypair-Name} –availability-zone <AZ-Name>:<Compute-Host> <VM-Name>
  • たとえば、特定のコンピューティング 0 ~ 6 の本番アベイラビリティーゾーンで仮想マシンを回転させる必要があります。これを成功させるには、次のコマンド ラインを使用する必要があります:
    ~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6-S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone production-az:compute-0-6 test-vm-prod-az-host
  • 仮想マシンの詳細を再度確認するには、以下で指定された Linux コマンド ラインを実行する必要があります:
    ~# openstack server show test-vm-prod-az-host
  • 上記のコマンドラインを実行すると、次の出力が得られます。
  • 同様に、非実稼働アベイラビリティーゾーンに仮想マシンを作成できます。次の例を見てください:
    ~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6- S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone non-production-az vm-nonprod-az
  • 次のコマンドを使用して、仮想マシンの詳細を確認します。
    ~# openstack server show vm-nonprod-az
  • 上記のコマンドを実行すると、次のような出力が得られます。
  • 著者について

    Linux CLI 経由で OpenStack アベイラビリティーゾーンを作成および管理する

    ケビン・アロウズ

    Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。


    1. Gitで「init」コマンドを元に戻す方法は?

      Gitは、アプリケーション開発中にソースコードの変更を追跡するために使用されるシステムです。これは、アプリケーションのコードベースがすべての開発者のコ​​ンピューターにミラーリングされるバージョン管理の形式です。これにより、開発者は自分たちの間で作業を調整し、コードに加えられたすべての変更を追跡する機能を提供しながら、コードの整合性を向上させることができます。 「git init 」コマンドは、ほとんどの場合、ユーザーが新しいプロジェクトを開始するときに実行する最初のコマンドです。このコマンドを使用すると、ユーザーは新しいGitリポジトリを作成できます。このコマンドを使用して、古いプロ

    2. Xubuntu で自動ログインを有効にする:ステップバイステップ ガイド

      Xubuntu は Unity デスクトップを Xfce4 に置き換え、デスクトップ マネージャーも Xfce4 に置き換えます。多くの人は、デスクトップ環境を起動するときに、仮想コンソールと同じ方法でユーザー名とパスワードを入力することを好みますが、これは、物理的に侵害されるリスクがないシングルユーザー マシンでは必ずしも必要というわけではありません。実際、ユーザーは最初に Xubuntu をインストールするときに自動的にログインするように Light DM システムを構成できます。オペレーティング システムをインストールした後、グループ設定ウィンドウから設定することもできます。 現在、手