文档章节

LXD介绍

osc_jerry
 osc_jerry
发布于 2017/09/11 10:00
字数 800
阅读 39
收藏 0
点赞 0
评论 0

LXD是新的LXC体验。它提供了一个完全新鲜和直观的用户体验,使用单个命令行工具来管理您的容器。容器可以通过网络以透明的方式通过REST API进行管理。它还可以通过与OpenStack集成来大规模部署。

什么是LXD?

LXD是下一代系统容器管理系统。 它提供了类似于虚拟机的用户体验,但是使用的是Linux容器。

它是基于大量的Linux发行版的预制镜像,并且构建在一个非常强大但非常简单的REST API的基础之上。

为了更好地了解LXD是什么以及它所做的,您可以在线上尝试! 那么如果你想在本地运行它,请看我们的入门指南

LXD项目成立,目前由Canonical有限公司领导 来自一系列其他公司和个人贡献者的贡献。

设计

LXD的核心是一个特权守护程序,它通过本地unix套接字暴露了一个REST API 以及通过网络(如果启用)。

客户端,例如随LXD本身提供的命令行工具,然后通过该REST API执行所有操作。 这意味着无论您是在与本地主机或远程服务器通话,一切都以相同的方式工作。

特征

LXD的一些最大的特点:

  • 设计安全(非特权容器,资源限制等等)
  • 可扩展(从笔记本电脑的容器到千台计算节点)
  • 直观(简单,清晰的API和清晰的命令行体验)
  • 基于图像(每天发布各种各样的Linux发行版)
  • 支持跨主机容器和映像传输(包括与CRIU的实时迁移)
  • 高级资源控制(cpu,内存,网络I/O,块I/O,磁盘使用和内核资源)
  • 设备直通(USB,GPU,unix字符和块设备,NIC,磁盘和路径)
  • 网络管理(桥梁创建和配置,跨主机隧道,...)
  • 存储管理(支持多个存储后台,存储池和存储卷)

与OpenStack集成

“nova-lxd”项目提供了一个OpenStack Nova插件,无缝集成 系统容器进入常规的OpenStack部署。

这样,用户将获得虚拟机或容器,这取决于什么图像或 他们选择的实例类型。它完全透明,并与常规OpenStack API配合使用。

要了解有关LXD和OpenStack的更多信息,请查看我们开始使用OpenStack页面。

可用性

LXD适用于任何最近的Linux发行版。 LXD上游直接维护Ubuntu软件包 并且还发布可以与大多数流行的Linux发行版一起使用的快照包。

有关详细信息,请参阅我们的入门页面。

与LXC的关系

LXD不是重写LXC,其实它是建立在LXC之上的,提供了一个新的, 更好的用户体验。在引擎盖下,LXD使用LXC通过liblxc及其Go绑定来创建和管理容器。

它基本上是LXC的工具和分发模板系统的替代品,具有来自可通过网络控制的附加功能。

© 著作权归作者所有

共有 人打赏支持
osc_jerry
粉丝 0
博文 8
码字总数 13991
作品 0
成都
程序员
测试环境用LXD替换掉了KVM

生命不息,折腾不止。在折腾中成长,在踩坑中进步。 前言 不错,再一次折腾了一把,这次是把测试环境的hadoop集群从KVM中迁移到了LXD容器中。目前运行很稳定,这次就来分享一下这次的体会和一...

Feng_Yu ⋅ 2016/10/16 ⋅ 0

Ubuntu 15.04 正式版发布?官方还没更新!

来自 TechCrunch 的 报道 称Ubuntu 15.04 正式版发布了,但是官方网站上并没有看到该版本的信息,目前还只是最近的 Beta2 版本。 Ubuntu 15.04 包含众多的桌面更新,但最重要的是 Update Cen...

oschina ⋅ 2015/04/22 ⋅ 15

LXD 2.0.0.rc3 发布, LXC 技术重构

LXD 2.0.0.rc3 发布了,LXD 是 ubuntu 基于 LXC 技术的重构,容器天然支持非特权和分布式。LXD 与 Docker 的思路不同,Docker 是 PAAS,LXD 是 IAAS。 LXD 包括三个组件: 系统范围的守护进程...

oschina ⋅ 2016/03/15 ⋅ 1

LXD 2.0 发布, LXC 技术重构

LXD 2.0 发布了。LXD 是 ubuntu 基于 LXC 技术的重构,容器天然支持非特权和分布式。 LXD 2.0 发布了。LXD 与 Docker 的思路不同,Docker 是 PAAS,LXD 是 IAAS。 LXD 包括三个组件: 系统范...

oschina ⋅ 2016/04/02 ⋅ 11

LXD 2.9 版本正式发布,LXC 容器管理程序

LXD 2.9 版本发布了,LXD 是 LXC 的 REST API、命令行工具和 OpenStack 集成插件。 包括三个组件: 系统范围的守护进程 (lxd) 命令行客户端 (lxc) OpenStack Nova 插件 (nova-compute-lxd) 官...

LongRaindy ⋅ 2017/02/16 ⋅ 4

LXD 0.9 发布,Linux 容器工具,LXC 技术重构

LXD 是 ubuntu 基于 LXC 技术的重构,容器天然支持非特权和分布式。 LXD 与 Docker 的思路不同,Docker 是 PAAS,LXD 是 IAAS。 LXD 包括三个组件: 系统范围的守护进程 (lxd) 命令行客户端 ...

purple_grape ⋅ 2015/05/13 ⋅ 3

LXD 2.17 版本正式发布,LXC 容器管理程序

LXD 2.17 版本发布了,LXD 是 LXC 的 REST API、命令行工具和 OpenStack 集成插件。该版本主要更新内容如下: New features: Add support for specifying the ceph user (using the “ceph....

两味真火 ⋅ 2017/08/24 ⋅ 0

LXC 技术重构--LXD

LXD 是 ubuntu 基于 LXC 技术的重构,容器天然支持非特权和分布式。 LXD 与 Docker 的思路不同,Docker 是 PAAS,LXD 是 IAAS。 LXD 包括三个组件: 系统范围的守护进程 (lxd) 命令行客户端 ...

叶秀兰 ⋅ 2015/05/13 ⋅ 0

LXD 2.0.0.rc5 发布, LXC 技术重构

LXD 2.0.0.rc5 发布了,LXD 是 ubuntu 基于 LXC 技术的重构,容器天然支持非特权和分布式。LXD 与 Docker 的思路不同,Docker 是 PAAS,LXD 是 IAAS。 改进日志: - Fix DELETE /1.0/images...

oschina ⋅ 2016/03/23 ⋅ 1

LXD —— ubuntu 基于 LXC 容器技术的重构

LXD 是 ubuntu 基于 LXC 技术的重构,容器天然支持非特权和分布式。 LXD 与 Docker 的思路不同,Docker 是 PAAS,LXD 是 IAAS。

oschina ⋅ 2015/05/14 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对于程序员的招聘问题,作为软件人的一些吐槽和建议

作为软件人,找工作有时候似乎挺苦逼的。 说真的,让我去掉前面这句中“似乎”二字吧。就是苦逼!很多人都曾抱怨处在招聘的一方很糟糕——我们没有任何可靠的方式来甄别会写代码并且写得好的...

老道士 ⋅ 33分钟前 ⋅ 0

HDFS原理学习

一、概述 1、 Hadoop整合了众多的文件系统,首先提供了一个高层的文件系统抽象org.apache.hadoop.fs.FileSystem。然后有各个文件系统的实现类。 2、Hadoop是JAVA编写的,不同文件系统之间的交...

cjxcloud ⋅ 37分钟前 ⋅ 0

Linux下MySQL表名不区分大小写的设置方法(抄袭别人的)

Linux下MySQL表名不区分大小写的设置方法 MySQL表名不区分大小写的设置方法 在用centox安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大...

随风而浮沉 ⋅ 42分钟前 ⋅ 0

ubuntu下安装宋体simsun

sudo cp simsun.ttc /usr/share/fonts cd /usr/share/fonts sudo chmod 644 simsun.ttc 更新字体缓存: 代码: sudo mkfontscale 代码: sudo mkfontdir 代码: sudo fc-cache -fsv 安装chrome扩......

wangxuwei ⋅ 43分钟前 ⋅ 0

利用 ssh 传输文件

Linux 下一般可以用 scp 命令通过 ssh 传送文件: #把服务器上的 /home/user/a.txt 发送到本机的 /var/www/local_dir 目录下scp username@servername:/home/user/a.txt /var/www/local_dir...

大灰狼时间 ⋅ 53分钟前 ⋅ 0

web3j教程:android和java程序员如何使用web3j开发区块链以太坊

如何使用web3j为Java应用或Android App增加以太坊区块链支持,本教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤...

智能合约 ⋅ 今天 ⋅ 0

web3j开发java或android以太坊智能合约快速入门

web3j简介 web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 可以通过它进行以太坊区块链...

笔阁 ⋅ 今天 ⋅ 0

一起读书《深入浅出nodejs》-异步I/O

异步I/O “异步”这个名词其实很早就诞生了,但它大规模流行却是在Web 2.0浪潮中,它伴随着AJAX的第一个A(Asynchronous)席卷了Web。 为什么要异步I/O 关于异步I/O为何在Node里如此重要,这与...

小草先森 ⋅ 今天 ⋅ 0

JVM各种问题

1、如果启动什么都不设,会怎样? 先来看一个命令 [root@localhost bin]# java -XX:+PrintCommandLineFlags -version -XX:InitialHeapSize=29899008 -XX:MaxHeapSize=478384128 -XX:+PrintCo......

算法之名 ⋅ 今天 ⋅ 0

SAS笔记-宏2

宏是一种文本,一般来说其编译是在程序执行之前。 宏变量的创建 %let语句 %let macro_variables = text; %let是常见的宏变量建立方式,其编译就在执行前。如下例中,想要宏变量test等于数据集...

tonorth123 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部