问题解析

问题

journal encryption with dmcrypt (Reno Rainz)

问题原文:

I'm trying to setup a cluster with encryption on osd data and journal.

To do that I use ceph-deploy with this 2 options --dmcrypt

--dmcrypt-key-dir on /dev/sdc disk.

……

分析:

问题的提出者试图在部署osd的时候使用 encryption 对 osd 进行加密,在用 ceph-deploy 的时候,部署的时候出现了失败

总结:

这个地方是因为 ceph-deploy 在进行 activate 操作的时候,把这个加密分区当做了 crypto_LUKS 分区格式进行了 mount 操作,这个肯定是不能成功的,因为这个加密盘是需要进行映射操作的,这里缺少了这个操作,不清楚是需要加其他的参数还是怎样,这个地方可以通过其他方式进行处理

在进行 ceph-deploy osd prepare 操作的时候,可以查看看到有一行这个,这个中间的 f6244401-c848-42d1-9096-9a3ee5a136e9 即为 osd 的 fsid

Running command: /usr/sbin/cryptsetup --batch-mode --key-file /root/keydir/f6244401-c848-42d1-9096-9a3ee5a136e9.luks.key luksFormat /dev/sdd1

等待osd prepare 操作做完了以后,就进行下面的操作

1、进行磁盘的映射

cryptsetup --key-file /root/keydir/f6244401-c848-42d1-9096-9a3ee5a136e9.luks.key luksOpen /dev/sdd1 f6244401-c848-42d1-9096-9a3ee5a136e9

2、进行osd的激活

ceph-deploy osd activate /dev/mapper/f6244401-c848-42d1-9096-9a3ee5a136e9

这样就可以了

另外:

取消映射的操作是

cryptsetup remove f6244401-c848-42d1-9096-9a3ee5a136e9

最新文章

  1. .Net Core Linux centos7行—IOC模块
  2. 默认.htpl改为.htpl
  3. 排序图解:js排序算法实现
  4. 15. 星际争霸之php设计模式--策略模式
  5. JQuery ajax url传值与data传值的区别
  6. C语言计算开方
  7. android源码编译常见错误
  8. js 比较两个日期的大小的例子
  9. IOS Objective-C 协议,委托
  10. android 垃圾回收机制
  11. 使用openSSL开源工具进行SSL/TLS 安全测试
  12. Spring Boot——Linux 启动方式
  13. 【XSY1594】棋盘控制 概率DP
  14. CSVN(SVN)命令入门及使用过程中遇到的错误问题汇总
  15. (转)linux 内存管理——内核的shmall 和shmmax 参数
  16. C# WINFORM的自动更新程序
  17. Codeforces Round #555 (Div. 3) c2 d e f
  18. ZOJ2760_How Many Shortest Path
  19. NGUI 3.5教程(一)安装NGUI 3.5.8
  20. vue.js-列表分页

热门文章

  1. lumen-ioc容器测试 (6)
  2. Spring笔记(4) - Spring的编程式事务和声明式事务详解
  3. ES7 - 11新特性总结
  4. Ignite、Vertx
  5. 一篇理解什么是CanSet, CanAddr?
  6. CentOS 7 搭建 Ceph 集群(nautilus 版本)
  7. 排名靠前的几个JS框架发展趋势和前景
  8. Luogu P4172 [WC2006]水管局长
  9. STM32入门系列-启动文件介绍
  10. APIview的使用