Openstackクラウドコンピューティングの基本理論------ Openstackワンクリックデプロイメントの実際の戦闘
- 1.クラウドコンピューティングの概要
- 二、OpenStack
- 3つのOpenstackワンクリックデプロイメントステップ
-
- 1.環境要件
- 2.環境構成
- (1)静的アドレスとホスト名を構成します
- (2)ファイアウォール、コア保護、NetworkManagerをオフにします(起動後に起動しないように設定します)
- (3)時刻同期サービスをインストールし、Alibaba Cloudクロックサーバー(ntp1、ntp2 ...)を同期し、定期的なタスクを設定し、起動後にセルフスタートを設定します
- (4)yumsourceを構成します
- (5)再起動してサービスステータスを確認します
- (6)OpenStack管理ツールキットをダウンロードし、OpenStackをオンラインでデプロイします
- (7)ユーザー情報を表示する
- (8)Webログイン
1.クラウドコンピューティングの概要
1.クラウドコンピューティングとは
クラウドコンピューティングは、使用可能で便利なオンデマンドのネットワークアクセスを提供し、構成可能なコンピューティングリソース共有プール(リソースには、ネットワーク、サーバー、ストレージ、アプリケーションソフトウェア、およびサービスが含まれます)に入る従量制モデルであり、これらのリソースは次のことができます。管理作業やサービスプロバイダーとのやり取りがほとんどなく、迅速に提供されます。
2.クラウドコンピューティングの特徴
(1)超大規模
「クラウド」にはかなりの規模があり、エンタープライズプライベートクラウドには通常、数百または数千のサーバーがあり、ユーザーに前例のないコンピューティング能力を与えることができます。
(2)仮想化
クラウドコンピューティングは、ユーザーが任意の場所でさまざまな端末を使用してアプリケーションサービスを取得することをサポートします。
(3)高い信頼性
「クラウド」は、データの複数のコピーのフォールトトレランスやコンピューティングノードの互換性などの手段を使用して、サービスの高い信頼性を確保します。クラウドコンピューティングは、ローカルコンピューターを使用するよりも信頼性が高くなります。
(4) 、通用性
クラウドコンピューティングは特定のアプリケーションを対象としていません。同じ「クラウド」で異なるアプリケーションの操作を同時にサポートできます。
(5)高いスケーラビリティ
「クラウド」の規模は、アプリケーションとユーザー規模の拡大のニーズに合わせて動的に拡張できます。
(6)オンデマンドサービス
「クラウド」は、オンデマンドで購入できる巨大なリソースプールです。クラウドは、水道水、電気、ガスのように請求できます。
(7)、非常に安い
「クラウド」の特別な耐障害性対策では、非常に安価なノードを使用してクラウドを形成できるため、「クラウド」の自動集中管理により、多くの企業がますます高くなるデータセンター管理コストと「クラウド」はリソースの活用を可能にする従来のシステムと比較して、ユーザーは「クラウド」の低コストの利点を十分に享受でき、以前は数万を必要としたタスクを完了するために数日で数百ドルしか費やさないことがよくありますドルと月。
3.クラウドコンピューティングを使用する3つの方法:パブリッククラウド、プライベートクラウド、ハイブリッドクラウド
(1)パブリッククラウド:インフラストラクチャはそれ自体で構築されておらず、使用方法のみを考慮していることを意味します
パブリッククラウドは、次のカテゴリに分類されます。
1.チャイナモバイル、チャイナユニコム、チャイナテレコムなどが提供するパブリッククラウドサービスなどの従来のテレコムインフラストラクチャ事業者
。2。最初のタイプは、地方自治体主導のクラウドコンピューティングプラットフォームであり、しばしば政府クラウドと呼ばれます
3。インターネットの巨人パブリッククラウドプラットフォーム
4、一部のIDCオペレーター
5、および一部の外国のクラウドコンピューティング企業
(2)プライベートクラウド:自分でクラウド環境を構築し、施設や設備は自分自身または第三者が維持する必要があります
プライベートクラウドは、ユーザーが単独で使用できるように構築されているため、データのセキュリティとサービス品質を効果的に制御できます。プライベートクラウドの基盤は、最初にインフラストラクチャを用意し、この施設にアプリケーションをデプロイする方法を制御する必要があることです。、プライベートクラウドは、エンタープライズデータセンターのファイアウォールにデプロイできます。コア属性は独自のリソースです。たとえば、私たちがよく使用するプライベートクラウドは、VmWare、openstackです。
(3)ハイブリッドクラウド:パブリッククラウドとプライベートクラウドの組み合わせは、多くの企業がそれを使用する方法です
通常、コアビジネスは独自のプライベートクラウドに配置され、セカンダリビジネスはパブリッククラウドに配置されます。
ただし
、セキュリティ、データの冗長性、法律、サービス品質など、いくつかの問題もあります。
4.クラウドコンピューティングサービスモデル
(1)、laaS(サービスとしてのインフラストラクチャ)
処理能力、ストレージスペース、ネットワークリソースなど、基盤となるITインフラストラクチャサービスを提供します。
オブジェクト指向の一般的なITマネージャー
(2)PaaS(Platform as a Service)
開発環境とともにインストールされるシステムプラットフォームは、インターネットを介してユーザーにサービスとして提供されます。
オブジェクト指向は通常、開発者です。
(3)SaaS(サービスとしてのソフトウェア)
ソフトウェアやアプリケーションなどのサービスをインターネットを介して直接ユーザーに提供します。
オブジェクト指向-通常は通常のユーザー
二、OpenStack
(1)Openstackの概要
- NASA(米国航空宇宙局)とRackspaceの共催
- Apacheライセンスの下でライセンスされた自由ソフトウェアとオープンソースプロジェクト
- パブリッククラウドとプライベートクラウドの構築と管理のためのソフトウェアを提供するオープンソースプロジェクト
- ネットワーク、仮想化、オペレーティングシステム、サーバーなどのすべての側面をカバーします。
(2)OpenStackの8つのコアコンポーネント
(3)OpenStackの利点
1.制御性
完全にオープンソースのプラットフォームで、APIインターフェースを提供し、サードパーティのテクノロジーと簡単に統合できます
。2。互換性
OpenStackは他のパブリッククラウドと互換性があり、ユーザーがデータ移行を実行するのに便利です
。3。スケーラビリティ
モジュラー設計
。水平方向の拡張によりノードとリソースを増やすことができます。4。柔軟性
対応するインフラストラクチャを確立し、独自のニーズに応じてクラスターの規模を拡大します
。5。業界標準
多くの主要なIT企業がOpenStackプロジェクトに参加しています
3つのOpenstackワンクリックデプロイメントステップ
1.環境要件
CentOS 7.6 系统
CPU:双核双线程/开启虚拟化功能
内存:4G
硬盘:30G+300G
网卡:NAT模式
选做:(装机界面按Tab键进入界面编辑,输入后面的内容)net.ifnames=0 biosdevname=0 (创建时可修改为eth0网卡)
2.環境構成
(1)静的アドレスとホスト名を構成します
vi /etc/sysconfig/network-scripts/ifcfg-eth0
......
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.246.10
NETMASK=255.255.255.0
GATEWAY=192.168.246.2
DNS1=192.168.246.2
DNS2=8.8.8.8
#在/etc/resolv.conf中添加:
vi /etc/resolv.conf
nameserver 114.114.114.114
#重启网卡
systmectl restart network
(2)ファイアウォール、コア保護、NetworkManagerをオフにします(起動後に起動しないように設定します)
systemctl stop firewalld
systemctl disable firewalld
systemctl stop NetworkManager
setenforce 0
(3)時刻同期サービスをインストールし、Alibaba Cloudクロックサーバー(ntp1、ntp2 ...)を同期し、定期的なタスクを設定し、起動後にセルフスタートを設定します
yum install -y ntpdate
ntpdate ntp.aliyun.com >>/var/log/ntpdate.log
crontab -e
*/30 * * * * /usr/sbin/ntpdate ntp.aliyun.com
....
(4)yumsourceを構成します
[root@openstack ~]# cd /etc/yum.repos.d/
[root@openstack yum.repos.d]# mkdir bak
[root@openstack yum.repos.d]# mv C* bak/
[root@openstack yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@openstack yum.repos.d]# yum -y install centos-release-openstack-train
[root@openstack yum.repos.d]# yum clean all
[root@openstack yum.repos.d]# yum makecache (fast) #()部分可选择添加
(5)再起動してサービスステータスを確認します
reboot
(6)OpenStack管理ツールキットをダウンロードし、OpenStackをオンラインでデプロイします
yum -y install openstack-packstack
packstack --allinone
**** Installation completed successfully ******
Additional information:
* Parameter CONFIG_NEUTRON_L2_AGENT: You have chosen OVN Neutron backend. Note that this backend does not support the VPNaaS or FWaaS services. Geneve will be used as the encapsulation method for tenant networks
* A new answerfile was created in: /root/packstack-answers-20201018-191715.txt
* Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
* File /root/keystonerc_admin has been created on OpenStack client host 192.168.226.150. To use the command line tools you need to source the file.
* To access the OpenStack Dashboard browse to http://192.168.246.10/dashboard .
Please, find your login credentials stored in the keystonerc_admin in your home directory.
* The installation log file is available at: /var/tmp/packstack/20201018-191715-BH2Wcy/openstack-setup.log
* The generated manifests are available at: /var/tmp/packstack/20201018-191715-BH2Wcy/manifests
#创建br-ex网卡配置文件
cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-br-ex
sed -i "100d" ifcfg-br-ex
cat <<EOF >> ifcfg-br-ex
TYPE=Ethernet
BOOTPROTO=none
NAME=br-ex
DEVICE=br-ex
ONBOOT=yes
IPADDR=172.24.4.1
PREFIX=24
EOF
systemctl restart network
#ifconfig 查看
(7)ユーザー情報を表示する
cd /root && cat keystonerc_admin
(8)Webログイン
块设备映射—> 孵化 —>
#上传镜像,两种方式
第一种——命令行