Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:руководство_по_ubuntu_server:виртуализация:ubuntu_cloud [2012/09/30 09:33] [Установка сервиса образов систем (Glance)] |
wiki:руководство_по_ubuntu_server:виртуализация:ubuntu_cloud [2012/09/30 11:50] (текущий) [Термины] |
||
---|---|---|---|
Строка 156: | Строка 156: | ||
====Работающие экземпляры (instances)==== | ====Работающие экземпляры (instances)==== | ||
- | Before you can instantiate images, you first need to setup user credentials. Once this first step is achieved you also need to upload images that you want to run in the cloud. Once you have these images uploaded to the cloud you will be able to run and connect to them. Here are the steps you should follow to get OpenStack Nova running instances: | + | Прежде чем вы сможете предоставлять экземпляры образов систем, вам в первую очередь потребуется настроить пользовательские учетные записи. Как только первый шаг выполнен, вам еще потребуется загрузить образы систем, которые вы собираетесь запускать в облаке. Когда у вас в облаке будут загруженные образы систем, вы их сможете загрузить и подключиться. Здесь приведены шаги, чтобы получить работающие экземпляры OpenStack Nova: |
- | Download, register and publish an Ubuntu cloud image | + | Загрузите, зарегистрируйте и опубликуйте облачный образ Ubuntu: |
<code> | <code> | ||
distro=lucid | distro=lucid | ||
Строка 164: | Строка 164: | ||
cloud-publish-tarball "$distro"-server-cloudimg-amd64.tar.gz "$distro"_amd64 | cloud-publish-tarball "$distro"-server-cloudimg-amd64.tar.gz "$distro"_amd64 | ||
</code> | </code> | ||
+ | <note>Здесь используется дистрибутив **//lucid//** (10.04), но скорее всего можно использовать любой поддерживаемый, например, **//precise//**. (//прим. пер.//)</note> | ||
- | Create a key pair and start an instance | + | Создайте ключевую пару для пользователя и подготовьте экземпляр системы: |
<code> | <code> | ||
cd ~/nova | cd ~/nova | ||
Строка 173: | Строка 174: | ||
</code> | </code> | ||
- | Allow icmp (ping) and ssh access to instances | + | Разрешите доступ по **icmp** (ping) и **ssh** к экземплярам: |
<code> | <code> | ||
euca-authorize default -P tcp -p 22 -s 0.0.0.0/0 | euca-authorize default -P tcp -p 22 -s 0.0.0.0/0 | ||
Строка 179: | Строка 180: | ||
</code> | </code> | ||
- | Run an instance | + | Запустите экземпляр системы: |
<code> | <code> | ||
ami=`euca-describe-images | awk {'print $2'} | grep -m1 ami` | ami=`euca-describe-images | awk {'print $2'} | grep -m1 ami` | ||
Строка 186: | Строка 187: | ||
</code> | </code> | ||
- | Assign public address to the instance. | + | Присвойте экземпляру адрес общедоступной сети: |
<code> | <code> | ||
euca-allocate-address | euca-allocate-address | ||
Строка 193: | Строка 194: | ||
</code> | </code> | ||
- | You must enter above the instance_id (ami) and public_ip_address shown above by euca-describe-instances and euca-allocate-address commands. | + | Вы здесь должны ввести **//instance_id (ami)//** и **//public_ip_address//**, показанные выше командами **euca-describe-instances** и **euca-allocate-address**. |
- | Now you should be able to SSH to the instance | + | Теперь вы можете использовать SSH доступ к экземпляру: |
<code>ssh -i user1.priv ubuntu@ipaddress</code> | <code>ssh -i user1.priv ubuntu@ipaddress</code> | ||
- | To terminate instances | + | Для выключения экземпляра: |
<code>euca-terminate-instances instance_id</code> | <code>euca-terminate-instances instance_id</code> | ||
====Установка хранилища инфраструктуры (Swift)==== | ====Установка хранилища инфраструктуры (Swift)==== | ||
- | Swift is a highly available, distributed, eventually consistent object/blob store. It is used by the OpenStack Infrastructure to provide S3 like cloud storage services. It is also S3 api compatible with amazon. | + | **Swift** является распределенным хранилищем высокой доступности соответствия **//object/blob//**. Оно используется инфраструктурой **OpenStack** для предоставления S3-подобных облачных сервисов хранения. Оно также совместимо с **S3 api** от **Amazon**. |
- | Organizations use Swift to store lots of data efficiently, safely, and cheaply where applications use an special api to interface between the applications and objects stored in Swift. | + | Организации используют **Swift** для хранения больших объемов данных эффективно, безопасно и дешево, где приложения используют специальный **api** для обеспечения взаимодействия между приложениями и с объектами, сохраненными в **Swift**. |
- | Although you can install Swift on a single server, a multiple-server installation is required for production environments. If you want to install OpenStack Object Storage (Swift) on a single node for development or testing purposes, use the Swift All In One instructions on Ubuntu. | + | Хотя вы можете установить **Swift** на единственный сервер, для промышленных сред требуется установка на несколько серверов. Если вы хотите установить хранилище объектов OpenStack (Swift) на отдельный сетевой сервер для разработки или тестирования, используйте инструкции установки **//'Swift все в одном'//** на Ubuntu. |
- | For more information see: [[http://swift.openstack.org/development_saio.html]]. | + | Дополнительная информация доступна по адресу: [[http://swift.openstack.org/development_saio.html]]. |
====Поддержка и решение проблем==== | ====Поддержка и решение проблем==== | ||
- | Community Support | + | Поддержка сообщества: |
- | OpenStack Mailing list | + | -- [[https://launchpad.net/~openstack|Список рассылки OpenStack]]. |
- | + | -- [[http://wiki.openstack.org/|Страница поиска по OpenStack Wiki]]. | |
- | The OpenStack Wiki search | + | -- [[https://bugs.launchpad.net/nova|Регистрация ошибок на Launchpad]]. |
- | + | -- Присоединяйтесь к **IRC** каналу **//#openstack//** на [[http://freenode.net/|freenode]]. | |
- | Launchpad bugs area | + | |
- | + | ||
- | Join the IRC channel #openstack on freenode. | + | |
====Ссылки==== | ====Ссылки==== | ||
- | Cloud Computing - Service models | + | -- [[http://en.wikipedia.org/wiki/Cloud_computing#Service_Models|Облачные вычисления - сервисные модели]]. |
- | + | -- [[https://help.ubuntu.com/12.04/serverguide/docs.openstack.org/trunk/openstack-compute/|Вычисления OpenStack]]. | |
- | OpenStack Compute | + | -- [[http://docs.openstack.org/diablo/openstack-compute/starter/content/GlanceMS-d2s21.html|Сервис образов OpenStack]]. |
- | + | -- [[https://help.ubuntu.com/12.04/serverguide/OpenStack%20Object%20Storage%20Administration%20Guide|Руководство администрирования хранилища объектов OpenStack]]. | |
- | OpenStack Image Service | + | -- [[http://docs.openstack.org/trunk/openstack-object-storage/admin/content/installing-openstack-object-storage-on-ubuntu.html|Установка хранилища объектов OpenStack на Ubuntu]]. |
- | + | -- [[http://cloudglossary.com/|Толковый словарь по облачным вычислениям]]. | |
- | OpenStack Object Storage Administration Guide | + | |
- | + | ||
- | Installing OpenStack Object Storage on Ubuntu | + | |
- | + | ||
- | http://cloudglossary.com/ | + | |
====Термины==== | ====Термины==== | ||
- | The Ubuntu Cloud documentation uses terminology that might be unfamiliar to some readers. This page is intended to provide a glossary of such terms and acronyms. | + | Документация по облаку Ubuntu использует терминологию, которая некоторым может быть непонятна. Эта секция предоставляет словарь таких терминов и аббревиатур. |
- | + | ||
- | Cloud - A federated set of physical machines that offer computing resources through virtual machines, provisioned and recollected dynamically. | + | |
- | + | ||
- | IaaS - Infrastructure as a Service — Cloud infrastructure services, whereby a virtualized environment is delivered as a service over the Internet by the provider. The infrastructure can include servers, network equipment, and software. | + | |
- | + | ||
- | EBS - Elastic Block Storage. | + | |
- | + | ||
- | EC2 - Elastic Compute Cloud. Amazon's pay-by-the-hour, pay-by-the-gigabyte public cloud computing offering. | + | |
- | + | ||
- | Node - A node is a physical machine that's capable of running virtual machines, running a node controller. Within Ubuntu, this generally means that the CPU has VT extensions, and can run the KVM hypervisor. | + | |
- | + | ||
- | S3 - Simple Storage Service. Amazon's pay-by-the-gigabyte persistent storage solution for EC2. | + | |
- | + | ||
- | Ubuntu Cloud - Ubuntu Cloud. Ubuntu's cloud computing solution, based on OpenStack. | + | |
- | + | ||
- | VM - Virtual Machine. | + | |
- | + | ||
- | VT - Virtualization Technology. An optional feature of some modern CPUs, allowing for accelerated virtual machine hosting. | + | |
+ | -- **Облако (Cloud)** - объединенный набор физических машин, которые предлагают вычислительные ресурсы с помощью виртуальных машин, резервируемых и выделяемых динамически. | ||
+ | -- **IaaS - инфраструктура как сервис** - Сервисы облачной инфраструктуры, благодаря которым виртуальное окружение предоставляется провайдером в виде сервиса через интернет. Инфраструктура может включать сервера, сетевое оборудование и программное обеспечение. | ||
+ | -- **EBS** - Эластичное блочное хранилище. | ||
+ | -- **EC2** - Эластичное облако вычислений. Общедоступные облачные вычисления, предоставляемые Amazon на основе почасовой или погигабайтной оплаты. | ||
+ | -- **Узел (Node)** - физическая машина, которая может запускать виртуальные машины по команде контроллера узлов (node controller). Для Ubuntu это в основном означает, что центральный процессор (CPU) поддерживает расширения VT (аппаратной виртуализации) и может запускать гипервизор KVM. | ||
+ | -- **S3 - простой сервис хранения** - Решение Amazon для предоставления хранилища с погигабайтной оплатой для EC2. | ||
+ | -- **Облако Ubuntu** - Решение облачных вычислений для Ubuntu, основанное на OpenStack. | ||
+ | -- **ВМ (VM)** - виртуальная машина. | ||
+ | -- **VT** - технология виртуализации. Особенность некоторых современных процессоров, позволяющая ускорять работу виртуальных машин. | ||
---- | ---- |