Synology DS1621xs+ jako przestrzeń dyskowa dla wirtualizacji

ODPOWIEDZ
Awatar użytkownika
openitcenter
Początkujący
Posty: 4
Rejestracja: śr kwie 28, 2021 6:18 am

Synology DS1621xs+ jako przestrzeń dyskowa dla wirtualizacji

Post autor: openitcenter »

Kontynuując przygodę https://openit.center/ z Synology DS1621xs+ i po zaprezentowaniu tego modelu oraz zapoznaniu się z zastosowanym w nim CPU Intel Xeon-D, tym razem sprawdzimy co ma do powiedzenia i pokazania w kwestii wirtualizacji.
Wirtualizacja jest szerokim pojęciem oznaczającym technologię wykorzystywaną do jednoczesnego uruchamiania wielu różnych systemów operacyjnych i oprogramowania poprzez przydzielenie każdemu z uruchamianych systemów zasobów fizycznych komputera lub serwera. Wirtualizacja może być stosowana zarówno w odniesieniu do sieci i aplikacji, jak i serwerów, stacji roboczych bądź pamięci masowych. W sytuacji gdy wykorzystujemy w firmie serwer, który obsługuje tylko jeden system operacyjny, to aby zwiększyć jego wydajność i bardziej wykorzystać posiadane możliwości, możemy zainstalować specjalistyczne oprogramowanie służące do wirtualizacji serwerów, co umożliwi nam uruchomienie wielu niezależnych serwerów czy systemów operacyjnych w tym samym momencie. VMware vSphere to platforma do wirtualizacji, która dostarcza szereg użytecznych mechanizmów, funkcjonalności oraz usług do budowy chmur prywatnych i chmur hybrydowych. Zapewnia wysoki poziom bezpieczeństwa, separując działające w niej systemy i aplikacje oraz emuluje warstwę sprzętową, do której należy m.in. moc obliczeniowa, pamięć, sieć i przestrzeń dyskowa. Pozwala to efektywniej wykorzystywać dostępny sprzęt, wprowadza dużą elastyczność, odporność na awarie i przyśpiesza wdrażanie nowych usług. W skład vSphere wchodzi VMware ESXi oraz VMware vCenter. VMware ESXi jest systemem instalowanym na serwerach fizycznych, gdzie są hostowane systemy zwane maszynami wirtualnymi a VMware vCenter dostarcza interfejs oraz narzędzia do zarządzania wieloma systemami VMware ESXi.
Sprawdzimy jaką rolę Synology DS1621xs+ może pełnić w wirtualnych środowiskach, w szczególności jako przestrzeń dyskowa dla serwerów ESXi oraz przestrzeń dyskowa dla maszyn wirtualnych. Konfiguracja, której użyliśmy składała się z dwóch fizycznych maszyn:
  • Lenovo System x3650 M5 wyposażony w:
    • Procesor : Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GH (24 logiczne CPU)
    • 191.31 GB pamięci RAM
    • hypervisora VMware ESXi, 6.7.0, 17700523
  • Fujitsu Primergy TX300 S7 wyposażony w:
    • Procesor : Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz (24 logiczne CPU)
    • 55.97 GB pamięci RAM
    • hypervisora VMware ESXi, 6.7.0, 17700523
  • serwery ESXi zarządzane były przez vCenter Server 7 Standard 7.0.2
  • rolę przestrzeni dyskowej pełnił Synology DS1621xs+ z DSM 7.0 Beta w wersji 41222
Na każdym z serwerów utworzyliśmy dedykowany dla połączenia iSCSI wirtualny przełącznik z przypisaną fizyczną kartą sieciową - jako vmnic6 w każdej z maszyn użyliśmy kart Synology E10G18-T1.
ds1621xs-vm-vswitch.png
W ten sposób za pomocą programowego adaptera iSCSI - vmhba64 - podpięliśmy 1 przestrzeń dyskową z DS1621xs+ do dwóch serwerów ESXi :
ds1621xs-vm-storage.png
Magazyn danych 'Synology iSCSI Disk' został sformatowany w systemie plików VMWare VMFS6 i fizycznie dostępny dla maszyn wirtualnych na obu hostach ESXi.
Świetnie, co dalej ? :) "Jedziemy" z instalacją maszyny wirtualnej opartej o desktop'owe wydanie Ubuntu Linux. Proces tworzenia maszyny wirtualnej jest bardzo prosty, "klikalny" przez wizard'a i sprowadza się do "złożenia komputera" z dostępnych elementów wirtualnych :
  • rozpoczynamy od wyboru rodzaju maszyny/działania:
ds1621xs-vmware-1.png
  • wskazujemy nazwę maszyny wirtualnej oraz jej lokalizację:
ds1621xs-vmware-2.png
  • wybieramy fizycznego hosta ESXi, którego zasoby zostaną wykorzystane na potrzeby maszyny wirtualnej:
ds1621xs-vmware-3.png
  • wskazujemy przestrzeń dyskową, która zostanie użyta do "składowania" plików maszyny:
ds1621xs-vmware-4.png
  • ustawiamy poziom zgodności sprzętowej maszyny wirtualnej:
ds1621xs-vmware-5.png
  • wybieramy system operacyjny "gościa" i jego wersję (dystrybucję i architekturę):
ds1621xs-vmware-6.png
  • dopasowujemy wirtualne komponenty jak ilość rdzeni CPU, rozmiar pamięci RAM, kontroler sieci itp :
ds1621xs-vmware-7.png
  • sprawdzamy podsumowanie czy jest zgodne z naszymi zamierzeniami:
ds1621xs-vmware-8.png
  • i "wio" ;) instalujemy system operacyjny:
ds1621xs-vmware-9.png
Po instalacji Ubuntu 21.04 amd64 do konfiguracji maszyny wirtualnej dodaliśmy kolejny nośnik '/dev/sdb' w rozmiarze 11GB, umiejscowiliśmy go w tym samym datastore 'Synology iSCSI Disk' i sprawdziliśmy jego wydajność, uprzednio formatując go w systemie plików EXT4. Poniżej prezentujemy otrzymane wyniki :
  • DD:

Kod: Zaznacz cały

syno@syno-virtual-machine:~$ sudo dd if=/dev/zero of=/home/syno/tmp bs=800k count=10k; rm -f /home/syno/tmp
10240+0 records in
10240+0 records out
8388608000 bytes (8,4 GB, 7,8 GiB) copied, 13,4577 s, 623 MB/s

Kod: Zaznacz cały

synology@synology-virtual-machine:~$ time sh -c "dd if=/dev/zero of=testfile bs=100k count=1k && sync"
1024+0 przeczytanych rekordów
1024+0 zapisanych rekordów
skopiowane 104857600 bajtów (105 MB, 100 MiB), 0,88013 s, 119 MB/s

real	0m1,163s
user	0m0,002s
sys	0m0,144s
  • hdparm:

Kod: Zaznacz cały

syno@syno-virtual-machine:~$ sudo hdparm -Tt /dev/sdb
/dev/sdb:
 Timing cached reads:   12036 MB in  1.98 seconds = 6069.74 MB/sec
 Timing buffered disk reads: 1128 MB in  3.00 seconds = 375.72 MB/sec
  • GNOME Disk Utility:
ds1621xs-1vm-gnomediskutility.png
  • fio (flexible I/O tester -benchmark wydajności I/O):
    • Sekwencyjna prędkość odczytu z dużymi blokami:

      Kod: Zaznacz cały

      synology@synology-virtual-machine:~$ fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=read --size=500m --io_size=10g --blocksize=1024k --ioengine=libaio --fsync=10000 --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting
      TEST: (g=0): rw=read, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=32
      fio-3.25
      Starting 1 process
      TEST: Laying out IO file (1 file / 500MiB)
      Jobs: 1 (f=1): [R(1)][11.7%][r=112MiB/s][r=112 IOPS][eta 00m:53s]
      Jobs: 1 (f=1): [R(1)][20.0%][r=111MiB/s][r=111 IOPS][eta 00m:48s] 
      Jobs: 1 (f=1): [R(1)][28.3%][r=111MiB/s][r=111 IOPS][eta 00m:43s] 
      Jobs: 1 (f=1): [R(1)][36.7%][r=112MiB/s][r=111 IOPS][eta 00m:38s] 
      Jobs: 1 (f=1): [R(1)][45.0%][r=112MiB/s][r=112 IOPS][eta 00m:33s] 
      Jobs: 1 (f=1): [R(1)][53.3%][r=112MiB/s][r=112 IOPS][eta 00m:28s] 
      Jobs: 1 (f=1): [R(1)][61.7%][r=108MiB/s][r=108 IOPS][eta 00m:23s] 
      Jobs: 1 (f=1): [R(1)][70.0%][r=113MiB/s][r=112 IOPS][eta 00m:18s] 
      Jobs: 1 (f=1): [R(1)][78.3%][r=112MiB/s][r=111 IOPS][eta 00m:13s] 
      Jobs: 1 (f=1): [R(1)][86.7%][r=111MiB/s][r=110 IOPS][eta 00m:08s] 
      Jobs: 1 (f=1): [R(1)][95.0%][r=113MiB/s][r=113 IOPS][eta 00m:03s] 
      Jobs: 1 (f=1): [R(1)][65.6%][r=106MiB/s][r=106 IOPS][eta 00m:32s] 
      TEST: (groupid=0, jobs=1): err= 0: pid=5701: Mon May 10 11:18:21 2021
        read: IOPS=111, BW=112MiB/s (117MB/s)(6734MiB/60281msec)
          slat (usec): min=33, max=2117, avg=55.25, stdev=51.77
          clat (msec): min=9, max=555, avg=285.72, stdev=56.96
           lat (msec): min=9, max=555, avg=285.77, stdev=56.96
          clat percentiles (msec):
           |  1.00th=[   55],  5.00th=[  224], 10.00th=[  284], 20.00th=[  288],
           | 30.00th=[  288], 40.00th=[  288], 50.00th=[  288], 60.00th=[  288],
           | 70.00th=[  288], 80.00th=[  288], 90.00th=[  288], 95.00th=[  342],
           | 99.00th=[  518], 99.50th=[  535], 99.90th=[  558], 99.95th=[  558],
           | 99.99th=[  558]
         bw (  KiB/s): min=81920, max=145408, per=100.00%, avg=114397.87, stdev=6171.45, samples=120
         iops        : min=   80, max=  142, avg=111.72, stdev= 6.03, samples=120
        lat (msec)   : 10=0.09%, 20=0.28%, 50=0.59%, 100=1.22%, 250=3.50%
        lat (msec)   : 500=92.95%, 750=1.37%
        cpu          : usr=0.21%, sys=1.02%, ctx=6830, majf=0, minf=8203
        IO depths    : 1=0.2%, 2=0.4%, 4=0.8%, 8=1.7%, 16=3.3%, 32=93.6%, >=64=0.0%
           submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
           complete  : 0=0.0%, 4=99.8%, 8=0.0%, 16=0.0%, 32=0.2%, 64=0.0%, >=64=0.0%
           issued rwts: total=6734,0,0,0 short=0,0,0,0 dropped=0,0,0,0
           latency   : target=0, window=0, percentile=100.00%, depth=32
      
      Run status group 0 (all jobs):
         READ: bw=112MiB/s (117MB/s), 112MiB/s-112MiB/s (117MB/s-117MB/s), io=6734MiB (7061MB), run=60281-60281msec
      
      Disk stats (read/write):
        sda: ios=7567/111, merge=0/49, ticks=2092728/24161, in_queue=2116889, util=99.82%
    • Sekwencyjna prędkość zapisu z dużymi blokami

      Kod: Zaznacz cały

      synology@synology-virtual-machine:~$ fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=write --size=500m --io_size=10g --blocksize=1024k --ioengine=libaio --fsync=10000 --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting
      TEST: (g=0): rw=write, bs=(R) 1024KiB-1024KiB, (W) 1024KiB-1024KiB, (T) 1024KiB-1024KiB, ioengine=libaio, iodepth=32
      fio-3.25
      Starting 1 process
      Jobs: 1 (f=1): [W(1)][13.1%][w=72.0MiB/s][w=72 IOPS][eta 00m:53s]
      Jobs: 1 (f=1): [W(1)][23.0%][w=112MiB/s][w=112 IOPS][eta 00m:47s] 
      Jobs: 1 (f=1): [W(1)][32.8%][w=107MiB/s][w=107 IOPS][eta 00m:41s] 
      Jobs: 1 (f=1): [W(1)][42.6%][w=113MiB/s][w=113 IOPS][eta 00m:35s] 
      Jobs: 1 (f=1): [W(1)][52.5%][w=111MiB/s][w=111 IOPS][eta 00m:29s] 
      Jobs: 1 (f=1): [W(1)][62.3%][w=112MiB/s][w=112 IOPS][eta 00m:23s] 
      Jobs: 1 (f=1): [W(1)][72.1%][w=112MiB/s][w=112 IOPS][eta 00m:17s] 
      Jobs: 1 (f=1): [W(1)][82.0%][w=111MiB/s][w=111 IOPS][eta 00m:11s] 
      Jobs: 1 (f=1): [W(1)][91.8%][w=110MiB/s][w=110 IOPS][eta 00m:05s] 
      Jobs: 1 (f=1): [W(1)][100.0%][w=111MiB/s][w=111 IOPS][eta 00m:00s]
      TEST: (groupid=0, jobs=1): err= 0: pid=5712: Mon May 10 11:21:38 2021
        write: IOPS=107, BW=108MiB/s (113MB/s)(6500MiB/60232msec); 0 zone resets
          slat (usec): min=49, max=350630, avg=577.85, stdev=11108.61
          clat (msec): min=13, max=985, avg=295.27, stdev=94.39
           lat (msec): min=14, max=985, avg=295.85, stdev=93.89
          clat percentiles (msec):
           |  1.00th=[   42],  5.00th=[  144], 10.00th=[  268], 20.00th=[  284],
           | 30.00th=[  284], 40.00th=[  288], 50.00th=[  288], 60.00th=[  288],
           | 70.00th=[  288], 80.00th=[  288], 90.00th=[  355], 95.00th=[  472],
           | 99.00th=[  676], 99.50th=[  718], 99.90th=[  953], 99.95th=[  969],
           | 99.99th=[  986]
         bw (  KiB/s): min=20480, max=172032, per=99.91%, avg=110404.27, stdev=22728.15, samples=120
         iops        : min=   20, max=  168, avg=107.82, stdev=22.20, samples=120
        lat (msec)   : 20=0.20%, 50=1.02%, 100=1.89%, 250=6.29%, 500=86.62%
        lat (msec)   : 750=3.66%, 1000=0.32%
        cpu          : usr=0.82%, sys=0.78%, ctx=6442, majf=0, minf=12
        IO depths    : 1=0.2%, 2=0.4%, 4=0.8%, 8=1.6%, 16=3.2%, 32=93.8%, >=64=0.0%
           submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
           complete  : 0=0.0%, 4=99.8%, 8=0.0%, 16=0.0%, 32=0.2%, 64=0.0%, >=64=0.0%
           issued rwts: total=0,6500,0,0 short=0,0,0,0 dropped=0,0,0,0
           latency   : target=0, window=0, percentile=100.00%, depth=32
      
      Run status group 0 (all jobs):
        WRITE: bw=108MiB/s (113MB/s), 108MiB/s-108MiB/s (113MB/s-113MB/s), io=6500MiB (6816MB), run=60232-60232msec
      
      Disk stats (read/write):
        sda: ios=0/6540, merge=0/23, ticks=0/1835299, in_queue=1835299, util=99.88%
    • Losowy odczyt 4K QD1

      Kod: Zaznacz cały

      synology@synology-virtual-machine:~$ fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=randread --size=500m --io_size=10g --blocksize=4k --ioengine=libaio --fsync=1 --iodepth=1 --direct=1 --numjobs=1 --runtime=60 --group_reporting
      TEST: (g=0): rw=randread, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=1
      fio-3.25
      Starting 1 process
      Jobs: 1 (f=1): [r(1)][13.1%][r=11.6MiB/s][r=2977 IOPS][eta 00m:53s]
      Jobs: 1 (f=1): [r(1)][23.0%][r=12.9MiB/s][r=3312 IOPS][eta 00m:47s] 
      Jobs: 1 (f=1): [r(1)][32.8%][r=12.4MiB/s][r=3166 IOPS][eta 00m:41s] 
      Jobs: 1 (f=1): [r(1)][42.6%][r=10.8MiB/s][r=2775 IOPS][eta 00m:35s] 
      Jobs: 1 (f=1): [r(1)][52.5%][r=13.9MiB/s][r=3560 IOPS][eta 00m:29s] 
      Jobs: 1 (f=1): [r(1)][62.3%][r=12.3MiB/s][r=3160 IOPS][eta 00m:23s] 
      Jobs: 1 (f=1): [r(1)][72.1%][r=11.1MiB/s][r=2838 IOPS][eta 00m:17s] 
      Jobs: 1 (f=1): [r(1)][82.0%][r=13.4MiB/s][r=3423 IOPS][eta 00m:11s] 
      Jobs: 1 (f=1): [r(1)][91.8%][r=11.9MiB/s][r=3043 IOPS][eta 00m:05s] 
      Jobs: 1 (f=1): [r(1)][100.0%][r=13.1MiB/s][r=3353 IOPS][eta 00m:00s]
      TEST: (groupid=0, jobs=1): err= 0: pid=5720: Mon May 10 11:23:11 2021
        read: IOPS=3042, BW=11.9MiB/s (12.5MB/s)(713MiB/60001msec)
          slat (usec): min=21, max=4326, avg=27.31, stdev=18.05
          clat (usec): min=4, max=8102, avg=293.50, stdev=106.18
           lat (usec): min=227, max=8129, avg=322.61, stdev=107.64
          clat percentiles (usec):
           |  1.00th=[  208],  5.00th=[  210], 10.00th=[  217], 20.00th=[  241],
           | 30.00th=[  255], 40.00th=[  281], 50.00th=[  302], 60.00th=[  310],
           | 70.00th=[  322], 80.00th=[  338], 90.00th=[  351], 95.00th=[  363],
           | 99.00th=[  408], 99.50th=[  437], 99.90th=[ 1303], 99.95th=[ 1926],
           | 99.99th=[ 5669]
         bw (  KiB/s): min=10496, max=14632, per=100.00%, avg=12180.44, stdev=1144.26, samples=119
         iops        : min= 2624, max= 3658, avg=3045.11, stdev=286.07, samples=119
        lat (usec)   : 10=0.02%, 20=0.01%, 100=0.01%, 250=24.49%, 500=75.19%
        lat (usec)   : 750=0.14%, 1000=0.03%
        lat (msec)   : 2=0.08%, 4=0.03%, 10=0.02%
        cpu          : usr=5.58%, sys=14.94%, ctx=184438, majf=0, minf=13
        IO depths    : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
           submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
           complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
           issued rwts: total=182568,0,0,0 short=0,0,0,0 dropped=0,0,0,0
           latency   : target=0, window=0, percentile=100.00%, depth=1
      
      Run status group 0 (all jobs):
         READ: bw=11.9MiB/s (12.5MB/s), 11.9MiB/s-11.9MiB/s (12.5MB/s-12.5MB/s), io=713MiB (748MB), run=60001-60001msec
      
      Disk stats (read/write):
        sda: ios=182304/12, merge=0/3, ticks=52841/6, in_queue=52847, util=99.83%
    • Mieszany losowy odczyt i zapis 4K QD1 z synchronizacją

      Kod: Zaznacz cały

      synology@synology-virtual-machine:~$ fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=randrw --size=500m --io_size=10g --blocksize=4k --ioengine=libaio --fsync=1 --iodepth=1 --direct=1 --numjobs=1 --runtime=60 --group_reporting
      TEST: (g=0): rw=randrw, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=libaio, iodepth=1
      fio-3.25
      Starting 1 process
      Jobs: 1 (f=1): [m(1)][13.1%][r=3211KiB/s,w=3019KiB/s][r=802,w=754 IOPS][eta 00m:53s]
      Jobs: 1 (f=1): [m(1)][23.0%][r=3327KiB/s,w=3387KiB/s][r=831,w=846 IOPS][eta 00m:47s] 
      Jobs: 1 (f=1): [m(1)][32.8%][r=3499KiB/s,w=3675KiB/s][r=874,w=918 IOPS][eta 00m:41s] 
      Jobs: 1 (f=1): [m(1)][42.6%][r=3119KiB/s,w=3111KiB/s][r=779,w=777 IOPS][eta 00m:35s] 
      Jobs: 1 (f=1): [m(1)][52.5%][r=3671KiB/s,w=3615KiB/s][r=917,w=903 IOPS][eta 00m:29s] 
      Jobs: 1 (f=1): [m(1)][62.3%][r=3039KiB/s,w=3163KiB/s][r=759,w=790 IOPS][eta 00m:23s]  
      Jobs: 1 (f=1): [m(1)][72.1%][r=3452KiB/s,w=3276KiB/s][r=863,w=819 IOPS][eta 00m:17s] 
      Jobs: 1 (f=1): [m(1)][82.0%][r=2874KiB/s,w=2818KiB/s][r=718,w=704 IOPS][eta 00m:11s] 
      Jobs: 1 (f=1): [m(1)][91.8%][r=3583KiB/s,w=3563KiB/s][r=895,w=890 IOPS][eta 00m:05s] 
      Jobs: 1 (f=1): [m(1)][100.0%][r=3099KiB/s,w=3243KiB/s][r=774,w=810 IOPS][eta 00m:00s]
      TEST: (groupid=0, jobs=1): err= 0: pid=5731: Mon May 10 11:24:49 2021
        read: IOPS=834, BW=3339KiB/s (3419kB/s)(196MiB/60001msec)
          slat (usec): min=22, max=5614, avg=29.10, stdev=40.67
          clat (usec): min=4, max=6660, avg=288.42, stdev=101.64
           lat (usec): min=232, max=6692, avg=319.12, stdev=109.15
          clat percentiles (usec):
           |  1.00th=[  210],  5.00th=[  217], 10.00th=[  223], 20.00th=[  241],
           | 30.00th=[  251], 40.00th=[  262], 50.00th=[  273], 60.00th=[  293],
           | 70.00th=[  314], 80.00th=[  334], 90.00th=[  359], 95.00th=[  371],
           | 99.00th=[  429], 99.50th=[  478], 99.90th=[ 1287], 99.95th=[ 2057],
           | 99.99th=[ 4424]
         bw (  KiB/s): min=   16, max= 4440, per=100.00%, avg=3344.54, stdev=511.12, samples=119
         iops        : min=    4, max= 1110, avg=836.13, stdev=127.78, samples=119
        write: IOPS=829, BW=3320KiB/s (3400kB/s)(195MiB/60001msec); 0 zone resets
          slat (usec): min=23, max=2258, avg=28.88, stdev=14.93
          clat (usec): min=4, max=7788, avg=345.79, stdev=121.27
           lat (usec): min=238, max=7823, avg=376.29, stdev=122.10
          clat percentiles (usec):
           |  1.00th=[  231],  5.00th=[  251], 10.00th=[  269], 20.00th=[  310],
           | 30.00th=[  326], 40.00th=[  338], 50.00th=[  343], 60.00th=[  351],
           | 70.00th=[  363], 80.00th=[  379], 90.00th=[  400], 95.00th=[  416],
           | 99.00th=[  469], 99.50th=[  529], 99.90th=[ 1663], 99.95th=[ 2540],
           | 99.99th=[ 6194]
         bw (  KiB/s): min=    8, max= 4472, per=100.00%, avg=3324.91, stdev=532.02, samples=119
         iops        : min=    2, max= 1118, avg=831.23, stdev=133.00, samples=119
        lat (usec)   : 10=0.02%, 50=0.01%, 100=0.01%, 250=16.99%, 500=82.46%
        lat (usec)   : 750=0.30%, 1000=0.06%
        lat (msec)   : 2=0.10%, 4=0.04%, 10=0.03%
        fsync/fdatasync/sync_file_range:
          sync (nsec): min=1112, max=4740.4k, avg=1329.31, stdev=15096.93
          sync percentiles (nsec):
           |  1.00th=[ 1144],  5.00th=[ 1144], 10.00th=[ 1144], 20.00th=[ 1160],
           | 30.00th=[ 1160], 40.00th=[ 1176], 50.00th=[ 1176], 60.00th=[ 1192],
           | 70.00th=[ 1224], 80.00th=[ 1400], 90.00th=[ 1464], 95.00th=[ 1480],
           | 99.00th=[ 1512], 99.50th=[ 1544], 99.90th=[ 2800], 99.95th=[18816],
           | 99.99th=[81408]
        cpu          : usr=4.21%, sys=9.18%, ctx=158560, majf=0, minf=20
        IO depths    : 1=200.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
           submit    : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
           complete  : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
           issued rwts: total=50087,49799,0,99883 short=0,0,0,0 dropped=0,0,0,0
           latency   : target=0, window=0, percentile=100.00%, depth=1
      
      Run status group 0 (all jobs):
         READ: bw=3339KiB/s (3419kB/s), 3339KiB/s-3339KiB/s (3419kB/s-3419kB/s), io=196MiB (205MB), run=60001-60001msec
        WRITE: bw=3320KiB/s (3400kB/s), 3320KiB/s-3320KiB/s (3400kB/s-3400kB/s), io=195MiB (204MB), run=60001-60001msec
      
      Disk stats (read/write):
        sda: ios=50011/108095, merge=0/29178, ticks=14310/36787, in_queue=51097, util=99.79%
Skoro wiemy jak tandem Synology DS1621xs+ z dyskami Synology HAT5300-8T sprawują się w jednej wirtualnej maszynie, to sprawdźmy jak poradzą sobie z obciążeniem jednego 'datastore' 'Synology iSCSI Disk', ale tym razem z dwóch maszyn wirtualnych pracujących na dwóch różnych hostach VMWare ESXi. Wykonaliśmy klonowanie maszyny wirtualnej 'ubu' do nowej maszyny 'ubu2' w obrębie tej samej przestrzeni dyskowej 'Synology iSCSI Disk' i uruchomiliśmy obie na dwóch różnych serwerach fizycznych.
ds1621xs-2vms-clone.png
Wyniki jakie otrzymaliśmy :
  • DD & hdparm::
ds1621xs-2vms-dd-hdparm.png
  • GNOME Disk Utility:
ds1621xs-2vms-gnomediskutility.png
Otrzymane wyniki testów poddajemy Waszej ocenie. Wydajność zaprezentowanego rozwiązania charakteryzuje się dobrą wydajnością dyskową i z powodzeniem może służyć jako 'magazyn' dla wirtualizacji. Uważamy, że warto sięgnąć po Synology DS1621xs+ jeżeli bierzecie pod uwagę termin "shared storage' w małym środowisku wirtualnym. Warto zwrócić uwagę, że Synology DS1621xs+ pracował w trakcie naszych testów na dyskach talerzowych, co prawda klasy korporacyjnej, jednak posiadających wszystkie ich charakterystyczne cechy. Zapewne zastosowanie bardzo wydajnych nośników SSD pozwoli rozwinąć skrzydła wydajności w szerszym aspekcie i umożliwi w pełni wykorzystanie szybkości odczytu i zapisu SSD jednocześnie kliku maszynom wirtualnym. Warto zauważyć, że Synology w DS1621xs+ oferuje wsparcie dla dedykowanego trybu RAID specjalnie przeznaczonego do użytku z nośnikami SSD : RAID F1. W przyszłości postaramy się sprawdzić taką konfigurację na posiadanym przez nas nieco słabszym od DS1621xs+ modelu RackStation RS2418+ z jednostką rozszerzającą RX1217. Wyniki testów Synology na 'drutach' 10GbE i nośnikach SSD zaprezentujemy w tym temacie na forum. Za jakiś czas pokażemy Wam Synology DS1621xs+ w "zwykłych" testach SMB. Obserwujcie bacznie https://pl.forum.synology.com
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
ODPOWIEDZ