我是个测试,测试 SSD 相关的东西,我们的项目需要大量的 SSD ,但是只能采购一部分。我们老大就想让我看看有没有可能实现软件模拟,去网上看了下,只有很少的开源项目,但是我水平太次了,觉得这个任务我在短时间内根本搞不定,怎么去跟老大说? 我目前的想法是先自己调研一翻,再写个文档,说出自己的一些想法,和实现这个的一些技术难点,然后交给老大定夺是不是找其他人或者开发搞,毕竟写代码这个事情我一点都不熟练。
1
hellov22ex 2016-08-29 10:16:44 +08:00 via Android 1
测试 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 1
想尽快告诉老大你搞不定,附带上以上计划
对于任务的分配者来说,最需要的就是及时了解任务完成的风险,早报告上去让老大补充资源 |
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 1
我们老大就想让我看看有没有可能实现软件模拟
=========== 就说没有不就好了 |
12
fengxueshangu OP @tabris17 不走寻常路,这个是最后没有办法的办法
|
13
21grams 2016-08-29 10:41:30 +08:00 via Android 9
楼主肯定是参加工作不久,才会觉得搞不定是件很严重的事。
|
14
ys0290 2016-08-29 10:45:46 +08:00 via iPhone 1
赶紧说,越早越好,等到 deadline 再说,你就真 go die 了
|
15
fengxueshangu OP @21grams 让你看穿了
|
16
zmj1316 2016-08-29 11:17:59 +08:00 1
|
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
fjzjk 2016-08-29 11:30:12 +08:00
@fengxueshangu 这种需求.............我只能想到虚拟机
|
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 1
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 1
|
29
lhbc 2016-08-29 12:43:47 +08:00 via Android
ESXi
|
30
winterbells 2016-08-29 13:07:47 +08:00 1
创建 20 个 VHD ?
|
31
ljbha007 2016-08-29 13:10:09 +08:00
@fengxueshangu 为什么会有这么奇怪的需求
|
32
acros 2016-08-29 13:17:08 +08:00 1
看下软件模拟开源项目,总结下大概的特点(优点缺点)。说明哪些能用哪些不能用。
搞不定是要说老实说搞不定,但是要把原因报告上去,为什么不能做,个人不能解决的原因?具体卡在哪一点? 至少上级让知道怎么指导你做下一步··· |
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 开头
|