Windows OS에서 4 개의 마운트 지점 디스크를 생성 중입니다. 파일을 임계 값까지 복사해야합니다 (예 : 50 GB).여러 디스크의 크기까지 데이터를 채우는 방법은 무엇입니까?
나는 vdbench를 사용해 보았습니다. 그것은 잘 작동하지만 그것은 결국 예외를 throw합니다.
compratio=4 dedupratio=1 dedupunit=256k * Host Definition section hd=default,user=Administator,shell=vdbench,jvms=1 hd=localhost,system=localhost ******************************************************************************** * Storage Definition section fsd=fsd1,anchor=C:\UnMapTest-Volume1\disk1\,depth=1,width=1,files=1,size=5g fsd=fsd2,anchor=C:\UnMapTest-Volume2\disk2\,depth=1,width=1,files=1,size=5g fwd=fwd1,fsd=fsd*,operation=write,xfersize=1m,fileio=sequential,fileselect=random,threads=10 rd=rd1,fwd=fwd1,fwdrate=max,format=yes,elapsed=1h,interval=1
다음은 vdbench의 예외입니다. 이 때문에 내 부르는 스크립트가 실패합니다.
05:29:14.287 Message from slave localhost-0: 05:29:14.289 file=C:\UnMapTest-Volume1\disk1\\vdb.1_1.dir\vdb_f0001.file,busy=true 05:29:14.290 Thread: FwgThread write C:\UnMapTest-Volume1\disk1\ rd=rd1 For loops: None 05:29:14.291 05:29:14.292 last_ok_request: Thu Dec 28 05:28:57 PST 2017 05:29:14.292 Duration: 16.92 seconds 05:29:14.293 consecutive_blocks: 10001 05:29:14.294 last_block: FILE_BUSY File busy 05:29:14.294 operation: write 05:29:14.295 05:29:14.296 Do you maybe have more threads running than that you have 05:29:14.296 files and therefore some threads ultimately give up after 10000 tries? 05:29:14.300 * 05:29:14.301 ****************************************************** 05:29:14.302 * Slave localhost-0 aborting: Too many thread blocks * 05:29:14.302 ****************************************************** 05:29:14.303 * 05:29:21.235 05:29:21.235 Slave localhost-0 prematurely terminated. 05:29:21.235 05:29:21.235 Slave aborted. Abort message received: 05:29:21.235 Too many thread blocks 05:29:21.235 05:29:21.235 Look at file localhost-0.stdout.html for more information. 05:29:21.735 05:29:21.735 Slave localhost-0 prematurely terminated. 05:29:21.735 java.lang.RuntimeException: Slave localhost-0 prematurely terminated. at Vdb.common.failure(common.java:335) at Vdb.SlaveStarter.startSlave(SlaveStarter.java:198) at Vdb.SlaveStarter.run(SlaveStarter.java:47)
Windows 컴퓨터에서 PowerShell을 사용하고 있습니다. Diskspd와 같은 다른 도구가 데이터를 몇 가지 임계 값까지 채우는 방법을 가지고있다하더라도 나를 제공해주십시오.
와 표시되지 않습니다? 씬 프로비저닝 된 SAN 스토리지 또는 가상 디스크를 해결 하시겠습니까? – vonPryz
@vonPryz 질문을 업데이트했습니다. 언급 한 크기까지 여러 볼륨을 병렬로 복사해야합니다. – Samselvaprabu
왜 그럴 수 있습니까? (https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)? 이것이 실제로 씬 프로비저닝 (thin-provisioning) 또는 공유 IO 리소스에 대한 컨테스트 (contest)에 관한 것이라면 병렬 복사가 더 빨리 작업을 수행하지는 않습니다. – vonPryz