Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
docs
提交
79ae870d
D
docs
项目概览
openeuler
/
docs
通知
6
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
79ae870d
编写于
9月 30, 2019
作者:
A
amyMaYun
提交者:
Gitee
9月 30, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
iSulad
上级
3b9a8ca7
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
8 addition
and
8 deletion
+8
-8
content/zh/docs/Container/设备管理.md
content/zh/docs/Container/设备管理.md
+8
-8
未找到文件。
content/zh/docs/Container/设备管理.md
浏览文件 @
79ae870d
...
...
@@ -2,12 +2,12 @@
## 功能描述<a name="zh-cn_topic_0182200846_section330116084614"></a>
docker-tools支持将宿主机上的块设备(比如磁盘、LVM)或字符设备(比如GPU、binner、fuse)添加到容器中。在容器中使用该设备,例如可以对磁盘进行fdisk格式化,写入fs等操作。在容器不需要设备时,docker
-tools可以将设备从容器中删除,归还宿主机。
iSulad-tools支持将宿主机上的块设备(比如磁盘、LVM)或字符设备(比如GPU、binner、fuse)添加到容器中。在容器中使用该设备,例如可以对磁盘进行fdisk格式化,写入fs等操作。在容器不需要设备时,iSulad
-tools可以将设备从容器中删除,归还宿主机。
## 命令格式<a name="zh-cn_topic_0182200846_section9239248135514"></a>
```
docker
-tools [COMMADN][OPTIONS] <container_id> [ARG...]
isulad
-tools [COMMADN][OPTIONS] <container_id> [ARG...]
```
其中:
...
...
@@ -87,16 +87,16 @@ ARG:命令对应的参数。
-
添加/删除设备的时机可以是容器实例非运行状态,完成操作后启动容器,容器内会有体现;也可以在容器运行时(running)动态添加。
-
不能在容器内和host上并发进行fdisk对磁盘的格式化写入,会影响容器磁盘使用。
-
add-device将磁盘添加到容器的特定目录时,如果容器内的父目录为多级目录(比如/dev/a/b/c/d/e...)且目录层级不存在,则
docker
-tools会自动在容器内创建对应目录;当删除时,不会将创建的父目录删除。如果用户下一次add-device到该父目录,则会提示已经存在无法添加成功。
-
add-device将磁盘添加到容器的特定目录时,如果容器内的父目录为多级目录(比如/dev/a/b/c/d/e...)且目录层级不存在,则
iSulad
-tools会自动在容器内创建对应目录;当删除时,不会将创建的父目录删除。如果用户下一次add-device到该父目录,则会提示已经存在无法添加成功。
-
add-device添加磁盘、更新磁盘参数时,配置磁盘Qos;当配置磁盘Qos的read/write bps、read/write IOPS值时,不建议配置值过小,当设置过小时,会造成磁盘表现为不可读(实际原因是速度过慢),最终影响业务功能。
-
使用--blkio-weight-device来限制指定块设备的权重,如果当前块设备仅支持BFQ模式,可能会报错,提示用户检查当前OS环境是否支持BFQ块设备权重值设置。
## 使用示例<a name="zh-cn_topic_0182200846_section7148193464616"></a>
-
启动一个系统容器,指定hook spec为
docker
hook执行配置脚本
-
启动一个系统容器,指定hook spec为
isulad
hook执行配置脚本
```
[root@localhost ~]# lcrc run -tid --hook-spec /etc/
docker
-tools/hookspec.json --system-container --external-rootfs /root/root-fs none init
[root@localhost ~]# lcrc run -tid --hook-spec /etc/
isulad
-tools/hookspec.json --system-container --external-rootfs /root/root-fs none init
eed1096c8c7a0eca6d92b1b3bc3dd59a2a2adf4ce44f18f5372408ced88f8350
```
...
...
@@ -104,7 +104,7 @@ ARG:命令对应的参数。
-
添加一个块设备到容器
```
[root@localhost ~]#
docker
-tools add-device ee /dev/sdb:/dev/sdb123
[root@localhost ~]#
isulad
-tools add-device ee /dev/sdb:/dev/sdb123
Add device (/dev/sdb) to container(ee,/dev/sdb123) done.
[root@localhost ~]# lcrc exec ee fdisk -l /dev/sdb123
Disk /dev/sdb123: 50 GiB, 53687091200 bytes, 104857600 sectors
...
...
@@ -122,14 +122,14 @@ ARG:命令对应的参数。
-
更新设备信息
```
[root@localhost ~]#
docker
-tools update-device --device-read-bps /dev/sdb:10m ee
[root@localhost ~]#
isulad
-tools update-device --device-read-bps /dev/sdb:10m ee
Update read bps for device (/dev/sdb,10485760) done.
```
-
删除设备
```
[root@localhost ~]#
docker
-tools remove-device ee /dev/sdb:/dev/sdb123
[root@localhost ~]#
isulad
-tools remove-device ee /dev/sdb:/dev/sdb123
Remove device (/dev/sdb) from container(ee,/dev/sdb123) done.
Remove read bps for device (/dev/sdb) done.
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录