摘要: #环境说明: debian 8(jessie) #更改下载源: # vim /etc/live/build.conf LB_MIRROR_BOOTSTRAP="http://ftp.cn.debian.org/debian/" LB_MIRROR_CHROOT_SECURITY="http://ft 阅读全文
posted @ 2020-11-07 09:57 Varden 阅读(2716) 评论(1) 推荐(0) 编辑
摘要: #系统要求: 超级管理员访问权限 一个最新版本的live-build 符合POSIX标准的shell,如bash或dash debootstrap或cdebootstrap 内核2.6+ #环境说明: debian 8(jessie) #安装live-build: apt-get install l 阅读全文
posted @ 2020-11-07 09:43 Varden 阅读(4737) 评论(0) 推荐(0) 编辑
摘要: Linux双网卡绑定一个IP地址,实质工作就是使用两块网卡虚拟为一块,使用同一个IP地址,是我们能够得到更好的更快的服务。其实这项技术在Sun和Cisco中早已存在,被称为Trunking和Etherchannel技术,在Linux的2.4.x的内核中也采用这这种技术,被称为bonding。 #bo 阅读全文
posted @ 2020-11-04 14:26 Varden 阅读(1030) 评论(0) 推荐(1) 编辑
摘要: 编辑/etc/network/interfaces配置文件,添加以下内容: auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.10.56 netmask 255.255.254.0 gate 阅读全文
posted @ 2020-11-04 13:37 Varden 阅读(627) 评论(0) 推荐(0) 编辑
摘要: #插入新硬盘,无需分区等操作。 #硬盘信息: /dev/sda # 源盘 /dev/sdb # 目标盘 #使用 dd 命令复制整个硬盘信息,格式如下: dd if="input_file" of="output_file" bs="block_size" count="number" 选项说明: i 阅读全文
posted @ 2020-11-04 11:36 Varden 阅读(3124) 评论(0) 推荐(0) 编辑
摘要: #寻找block的请求 ceph health detail #查询osd对应主机 ceph osd tree #重启osd /etc/init.d/ceph stop osd.16 /etc/init.d/ceph start osd.16 系统会对该 osd 执行 recovery 操作, re 阅读全文
posted @ 2020-11-04 10:16 Varden 阅读(709) 评论(0) 推荐(0) 编辑
摘要: filestore 需要周期性地静默写入、同步文件系统,这创建了一个提交点,然后就能释放相应的日志条目了。较大的同步频率可减小执行同步的时间及保存在日志里的数据量;较小的频率使得后端的文件系统能优化归置并较小的数据和元数据写入,因此可能使同步更有效。 #相关选项: filestore max syn 阅读全文
posted @ 2020-11-04 09:28 Varden 阅读(255) 评论(0) 推荐(0) 编辑
摘要: #PG_NUM 用此命令创建存储池时: ceph osd pool create {pool-name} pg_num 确定 pg_num 取值是强制性的,因为不能自动计算。下面是几个常用的值: 少于 5 个 OSD 时可把 pg_num 设置为 128; OSD 数量在 5 到 10 个时,可把 阅读全文
posted @ 2020-11-04 09:19 Varden 阅读(4901) 评论(1) 推荐(0) 编辑
摘要: 默认情况下, Ceph 觉得你会把 OSD 日志存储于下列路径: /var/lib/ceph/osd/$cluster-$id/journal 未做性能优化时, Ceph 会把日志存储在与 OSD 数据相同的硬盘上。追求高性能的 OSD 可用单独的硬盘存储日志数据,如固态硬盘能提供高性能日志。 os 阅读全文
posted @ 2020-11-04 09:13 Varden 阅读(2048) 评论(0) 推荐(0) 编辑
摘要: #部署配置 使用ceph-deploy部署预示着一个局限性,即只能在一主机上安装一个监视器。 不建议把监视器和 OSD 置于同一主机上。 考虑到高可用性,生产集群应该至少有 3 个监视器。 大多数监视器的比例必须像:1个在运行、3之2在运行、4之3在运行、5之3在运行、6之4在运行等等。 确保你增加 阅读全文
posted @ 2020-11-04 09:03 Varden 阅读(1183) 评论(0) 推荐(0) 编辑
摘要: #缓冲模式 qemu-kvm磁盘读写的缓冲(cache)模式一共有五种,分别是writethrough, wirteback, none, unsafe, directsync,当你对VM读写磁盘的性能有不同的要求的时候,你可以在其启动的参数(cache=xxxx)里面进行一个合理的选择。 cach 阅读全文
posted @ 2020-11-03 16:41 Varden 阅读(1716) 评论(1) 推荐(0) 编辑
摘要: 如果你的磁盘是ssd的话,一定要设置noop,noop就是为了缓存,闪存设备配置的。 现在有3种,在centos7默认是deadline: # cat /sys/block/sda/queue/scheduler noop [deadline] cfq 可以通过下面方式修改调度算法: # echo 阅读全文
posted @ 2020-11-03 16:28 Varden 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: #dd:磁盘读写性能测试 语法: dd if=/dev/zero of=/root/testfile bs=1G count=1 oflag=direct/dsync/sync #iperf3:网络带宽性能测试 #rados bench:Ceph 自带的 rados 性能测试工具 语法: rados 阅读全文
posted @ 2020-11-03 16:10 Varden 阅读(1489) 评论(0) 推荐(0) 编辑
摘要: Ceph 块设备最常见的用法之一是作为虚拟机的块设备映像。 例如,用户可创建一个安装、配置好了操作系统和相关软件的“黄金标准”映像,然后对此映像做快照,最后再克隆此快照(通常很多次)。 能够实现快照的写时复制克隆意味着 Ceph 可以快速地为虚拟机提供块设备映像,因为客户端每次启动一个新虚拟机时不必 阅读全文
posted @ 2020-11-03 11:50 Varden 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: #环境说明 Ubuntu 16.04 LTS Ceph 10.2.x(Jewel) #Libvirt配置详解 确认宿主机是否支持KVM虚拟化: # egrep '(vmx|svm)' --color /proc/cpuinfo 安装libvirt相关工具包: # apt-get install -y 阅读全文
posted @ 2020-11-03 10:37 Varden 阅读(688) 评论(0) 推荐(0) 编辑
摘要: #快照 创建快照: # rbd snap create rbd/test@snap-test 查看快照: # rbd snap ls rbd/test SNAPID NAME SIZE 4 snap-test 2048 MB 快照回滚: # rbd snap rollback rbd/test@sn 阅读全文
posted @ 2020-11-03 09:09 Varden 阅读(2287) 评论(0) 推荐(0) 编辑
摘要: #环境说明 Ubuntu 16.04 LTS Ceph Jewel(10.2.x) #获取软件 # git clone https://github.com/Crapworks/ceph-dash.git 修改模板(可选): ceph-dash/app/templates/status.html # 阅读全文
posted @ 2020-11-02 17:20 Varden 阅读(240) 评论(0) 推荐(0) 编辑
摘要: #MON 添加mon节点: ceph-deploy mon create {host-name [host-name]...} Note:在一主机上新增监视器时,如果它不是由 ceph-deploy new 命令所定义的,那就必须把 public network 加入 ceph.conf 配置文件。 阅读全文
posted @ 2020-11-02 17:01 Varden 阅读(695) 评论(0) 推荐(0) 编辑
摘要: #块设备简介 Ceph 块设备把一个设备映像条带化到集群内的多个对象,其中各对象映射到一个归置组并分布出去,这些归置组会分散到整个集群的 ceph-osd 守护进程上。条带化会使 RBD 块设备比单台服务器运行的更好! 精简的、可快照的 Ceph 块设备对虚拟化和云计算很有吸引力。 在虚拟机场景中, 阅读全文
posted @ 2020-11-02 15:12 Varden 阅读(2635) 评论(0) 推荐(0) 编辑
摘要: #1. 把文件系统挂载为用户空间文件系统 Debian/Ubuntu安装软件: # apt-get -y install ceph-fuse ceph-common 准备集群配置文件和密钥文件: /etc/ceph/ceph.client.admin.keyring /etc/ceph/ceph.c 阅读全文
posted @ 2020-11-02 14:47 Varden 阅读(448) 评论(0) 推荐(0) 编辑