
我是个测试,测试 SSD 相关的东西,我们的项目需要大量的 SSD ,但是只能采购一部分。我们老大就想让我看看有没有可能实现软件模拟,去网上看了下,只有很少的开源项目,但是我水平太次了,觉得这个任务我在短时间内根本搞不定,怎么去跟老大说? 我目前的想法是先自己调研一翻,再写个文档,说出自己的一些想法,和实现这个的一些技术难点,然后交给老大定夺是不是找其他人或者开发搞,毕竟写代码这个事情我一点都不熟练。
1 hellov22ex 2016-08-29 10:16:44 +08:00 via Android 测试 SSD 相关的东西,测试啥都不说, v 友怎么帮你 |
2 msg7086 2016-08-29 10:17:28 +08:00 现成的测试工具不能用? |
3 fengxueshangu OP @hellov22ex 主要就是能运行起来之后,能模拟真实的 ssd ,发正常的 io 接口命令或者查询信息命令能返回东西即可 |
4 fengxueshangu OP @msg7086 没有找到能用的 |
5 pagict 2016-08-29 10:24:24 +08:00 想尽快告诉老大你搞不定,附带上以上计划 对于任务的分配者来说,最需要的就是及时了解任务完成的风险,早报告上去让老大补充资源 |
6 hellov22ex 2016-08-29 10:24:52 +08:00 via Android @fengxueshangu 测 IO 稳定性? |
7 gdtv 2016-08-29 10:25:11 +08:00 @hellov22ex 因为楼主不是来求解决问题的技术,是求教解决不了问题的情况下怎么向老板交待 |
8 fengxueshangu OP @hellov22ex 不光是 IO ,还需要查询 Identify 和 smart 信息等等,模拟的时候这些可以都是假的 |
9 fengxueshangu OP @pagict 我目前就是这么计划的,先自己调研一两天,然后把搞到的跟老大报告 |
10 fengxueshangu OP @gdtv 本来我也是想先看看能不能解决问题,我研究了一下之后发现我一个人搞不定这个事情 |
11 tabris17 2016-08-29 10:27:34 +08:00 我们老大就想让我看看有没有可能实现软件模拟 =========== 就说没有不就好了 |
12 fengxueshangu OP @tabris17 不走寻常路,这个是最后没有办法的办法 |
13 21grams 2016-08-29 10:41:30 +08:00 via Android 楼主肯定是参加工作不久,才会觉得搞不定是件很严重的事。 |
14 ys0290 2016-08-29 10:45:46 +08:00 via iPhone 赶紧说,越早越好,等到 deadline 再说,你就真 go die 了 |
15 fengxueshangu OP @21grams 让你看穿了 |
16 zmj1316 2016-08-29 11:17:59 +08:00 |
17 zmj1316 2016-08-29 11:19:42 +08:00 貌似没看清 lz 要求,这个只是用来测性能用的... |
18 fengxueshangu OP @zmj1316 没关系,我先看看这个,非常感谢 |
19 fjzjk 2016-08-29 11:22:07 +08:00 测试直接用 pcmark 就行了..........意思是要自己写个程序来测 ssd 的 io 性能之类的? |
20 fengxueshangu OP @fjzjk 不是这样的,假设服务器上可以装 30 个 ssd ,我们只有 5 个,我们想利用软件多模拟出来几十个,这模拟出来的跟真的 ssd 一样,可以接收一些简单的命令,并且返回设定好的数据 |
21 |
22 itbeihe 2016-08-29 11:37:46 +08:00 @fengxueshangu 原谅我,你这需求描述,在我脑中映射了另一个问题。什么软件可以让我电脑上的一个 ssd 硬盘变成多个 :cry |
23 abel163 2016-08-29 11:50:14 +08:00 用 ssd 划虚拟机测试? |
24 br00k 2016-08-29 12:01:22 +08:00 貌似虚拟机就可以搞定了 |
25 ChiangDi 2016-08-29 12:03:14 +08:00 via Android 搞不定九数码搞不定啊,还能咋滴 |
26 xidianljg 2016-08-29 12:07:59 +08:00 windows 系统不太了解 linux 系统下面如果只是实现 “假设服务器上可以装 30 个 ssd ,我们只有 5 个,我们想利用软件多模拟出来几十个,这模拟出来的跟真的 ssd 一样,可以接收一些简单的命令,并且返回设定好的数据”这样的需求的话 写几个 ramdisk 的驱动,让他们挂载到 /dev/目录下面就行了 目前 SSD 有两种,一种是 SATA 接口的,应用层走的是 ATA 协议;一种是 PCIE 接口的,走的是 NVME 协议。 SATA SSD 和 SATA HDD 在系统上看来并没有什么区别(除了 trim ),因为用的都是一样的协议。 |
27 Andiry 2016-08-29 12:09:57 +08:00 分区不就好了? |
28 badcode 2016-08-29 12:19:26 +08:00 |
29 lhbc 2016-08-29 12:43:47 +08:00 via Android ESXi |
30 300 2016-08-29 13:07:47 +08:00 创建 20 个 VHD ? |
31 ljbha007 2016-08-29 13:10:09 +08:00 @fengxueshangu 为什么会有这么奇怪的需求 |
32 acros 2016-08-29 13:17:08 +08:00 看下软件模拟开源项目,总结下大概的特点(优点缺点)。说明哪些能用哪些不能用。 搞不定是要说老实说搞不定,但是要把原因报告上去,为什么不能做,个人不能解决的原因?具体卡在哪一点? 至少上级让知道怎么指导你做下一步 |
33 fengxueshangu OP @xidianljg 多谢你的建议,我会看一下 |
34 fengxueshangu OP @winterbells 恩 |
35 fengxueshangu OP @ljbha007 很奇怪吗?其实就是测性能或者稳定性或者其他的什么的时候,会需要比较多的 ssd ,然而我们只有几个,其他的想用软件模拟一下 |
36 schezukNewTos 2016-08-30 07:40:36 +08:00 @fengxueshangu 测稳定性要求这么多样本,那就得有这么多。我怀疑你的老板的道德水平。 |
37 fengxueshangu OP @Andiry 分区不满足要求,分区在系统看来它还是一个磁盘,我们需要的是让系统觉得有多个磁盘 |
38 fengxueshangu OP @xidianljg 我看了一段时间的 ramdisk ,能满足我们的一部分要求,但是有一个问题我想问问能不能解决,就是 ramdisk 的盘符名称是自己定义的,假设现在系统有 /dev/sda 和 /dev/sdb ,能不能让我的 ramdisk 注册成 /dev/sdc ,试了几种貌似不行,不能以 sd 开头 |