Ceph 集群 client 节点 rdb配置和使用
2017-02-25 16:55
381 查看
1. 添加 ceph-client-node 节点
sudo useradd -d /home/ceph-client-node -m ceph-client-node
sudo passwd ceph-client-node
sudo gpasswd -a ceph-client-node sudo
username=ceph-client-node
echo "${username} ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/${username}
sudo chmod 0440 /etc/sudoers.d/${username}
2. 在ceph-client-node节点机器上安装 ceph
ceph-admin-node@ceph-admin-node:~/my-cluster$ ceph-deploy install ceph-client-node
ceph-admin-node@ceph-admin-node:~/my-cluster$ ceph-deploy --overwrite-conf admin ceph-client-node
ceph-admin-node@ceph-admin-node:~/my-cluster$ ssh ceph-client-node
sudo chmod +r /etc/ceph/ceph.client.admin.keyring
3. 配置一个块设备
ceph-admin-node@ceph-admin-node:~/my-cluster$ ssh ceph-client-node
3.1 create a block device image.
rbd create foo --size 4096
3.2 map the image to a block device
rbd feature disable foo fast-diff
rbd feature disable foo deep-flatten
rbd feature disable foo object-map
rbd feature disable foo exclusive-lock
sudo rbd map foo --name client.admin
3.3 Use the block device by creating a file system on the
ceph-client-node.
3.4 Mount the file system on the ceph-client node
$ cd ceph-block-device
$ sudo truncate -s 100MB 100MB.img
$ ls -l
total 16
-rw-r--r-- 1 root root 100000000 Feb 25 16:44 100MB.img
drwx------ 2 root root 16384 Feb 25 16:23 lost+found
sudo useradd -d /home/ceph-client-node -m ceph-client-node
sudo passwd ceph-client-node
sudo gpasswd -a ceph-client-node sudo
username=ceph-client-node
echo "${username} ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/${username}
sudo chmod 0440 /etc/sudoers.d/${username}
2. 在ceph-client-node节点机器上安装 ceph
ceph-admin-node@ceph-admin-node:~/my-cluster$ ceph-deploy install ceph-client-node
ceph-admin-node@ceph-admin-node:~/my-cluster$ ceph-deploy --overwrite-conf admin ceph-client-node
ceph-admin-node@ceph-admin-node:~/my-cluster$ ssh ceph-client-node
sudo chmod +r /etc/ceph/ceph.client.admin.keyring
3. 配置一个块设备
ceph-admin-node@ceph-admin-node:~/my-cluster$ ssh ceph-client-node
3.1 create a block device image.
rbd create foo --size 4096
3.2 map the image to a block device
rbd feature disable foo fast-diff
rbd feature disable foo deep-flatten
rbd feature disable foo object-map
rbd feature disable foo exclusive-lock
sudo rbd map foo --name client.admin
3.3 Use the block device by creating a file system on the
ceph-client-node.
sudo mkfs.ext4 -m0 /dev/rbd/rbd/foo
3.4 Mount the file system on the ceph-client node
sudo mkdir /mnt/ceph-block-device sudo mount /dev/rbd/rbd/foo /mnt/ceph-block-device cd /mnt/ceph-block-device
$ cd ceph-block-device
$ sudo truncate -s 100MB 100MB.img
$ ls -l
total 16
-rw-r--r-- 1 root root 100000000 Feb 25 16:44 100MB.img
drwx------ 2 root root 16384 Feb 25 16:23 lost+found
相关文章推荐
- Kafka 0.9+Zookeeper3.4.6集群搭建、配置,新Client API的使用要点,高可用性测试,以及各种坑 (转载)
- Spring Cloud服务注册中心双节点集群,使用Eureka实现,以IP方式配置,基于Spring Cloud的Camden SR5版本
- Spring Cloud服务注册中心双节点集群,使用Eureka实现,以IP方式配置,基于Spring Cloud的Camden SR5版本
- Spark - 使用IDEA远程调试位于Yarn-Client模式下的Spark集群相关配置
- 使用kubeadm部署k8s集群09-配置worker节点
- Kafka 0.9+Zookeeper3.4.6集群搭建、配置,新Client API的使用要点,高可用性测试,以及各种坑
- (升级修改版1.1)集群配置(Torque安装配置+Maui安装配置+SSH免验证设置+节点共享目录(NFS服务)设置+NIS服务设置+用户硬盘空间限制和核心使用限制设置)异常详细版
- Kafka 0.9+Zookeeper3.4.6集群搭建、配置,新Client API的使用要点,高可用性測试,以及各种坑
- Kafka 0.9+Zookeeper3.4.6集群搭建、配置,新Client API的使用要点,高可用性测试,以及各种坑
- 不使用ceph-deploy 手动安装两个节点的Ceph集群
- Kafka 0.9+Zookeeper3.4.6集群搭建、配置,新Client API的使用要点,高可用性测试,以及各种坑
- Kafka 0.9+Zookeeper3.4.6集群搭建、配置,新Client API的使用要点,高可用性测试,以及各种坑 (转载)
- Hadoop中的集群配置和使用技巧——分布式计算开源框架Hadoop入门实践(二)
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEvent
- Windows下使用Subversion Client API编程环境配置
- Imail 邮件服务器的SMTP配置与 .NET 下使用 System.Net.SmtpClient 发送邮件
- WCF Client 使用配置文件
- 安装大型 Linux 集群,第 2 部分: 配置管理服务器和安装节点
- 【视频】配置信息管理 的 使用方法(四):功能节点维护