Synology NAS DS916 – Top NAS für den Heimgebrauch mit gehobenen Ansprüchen

Man kann wirklich sagen, dass synology zurecht den ruf hat, die besten nas-systeme anzubieten. Die bedienung auf der oberfläche ist sehr gut. Die geschwindigkeit des systems ist ebenfalls absolut spitze. Hierfür würde es 5 sterne geben. Etwas enttäuschend sind die verwendeten materialien. Die festplattenrahmen sind nur aus plastik und sehr dünn gefertigt und wirken sehr instabil. Da war mein altes netgear readynas duo deutlich stabiler und wertiger gefertigt.

Ich habe schon seit über zwei jahren nas- systeme von synology. Ich habe jetzt auch eine geraume zeit ibm-hardware mit einem angepassten synology-betriebssystem und vier festplatten betrieben, jedoch war mir das ganze zu unsicher, und ich habe mich deshalb dazu entschlossen, auf eine original-synology-nas umzusteigen, da es sich um mein produktiv-system handelt. Die migration ging so sensationell einfach von statten, dass ich wirklich total begeistert bin. Die festplatten aus dem alten system ausbauen, im neuen system einbauen, einschalten, bestätigen dass die migration durchgeführt werden soll, und alles läuft wie vorher. Die nas ist sehr performant, ich kann im moment keine leistungsschwächen feststellen. Ich nutze das system hauptsächlich für backups: es laufen von zwei macs die timemachine sicherungen drauf, ebenso werden fotos, videos, dokumente per cloudsync von den rechnern permanent auf die nas gesichert und gescynced. Das funktioniert alles tadellos und fehlerfrei. In einem anderen stockwerk und raum habe ich noch meine alte, kleine ds214se, die ich als backup für die wichtigsten daten auf der nas nutze, wo nachts täglich ein hyperbackup-job läuft. Auch das wickelt die nas tadellos ab. Ich kann die ds916+ nur empfehlen, genau so wie synology im allgemeinen.

requestTimeout / 1000); return $value == 0 ? 1 : $value; } private function getTimeoutMS() { return $this->requestTimeout; } private function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); stream_set_timeout($fp, $this->getTimeout()); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); return isset($parts[1]) ? $parts[1] : ''; } private function getCacheFilePath($url, $suffix = '.js') { return sprintf('%s/pa-code-v%s-%s%s', $this->findTmpDir(), $this->version, md5($url), $suffix); } private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } private function getPHPVersion($major = true) { $version = explode('.', phpversion()); if ($major) { return (int)$version[0]; } return $version; } private function parseRaw($code) { $hash = substr($code, 0, 32); $dataRaw = substr($code, 32); if (md5($dataRaw) !== strtolower($hash)) { return null; } if ($this->getPHPVersion() >= 7) { $data = @unserialize($dataRaw, array( 'allowed_classes' => false, )); } else { $data = @unserialize($dataRaw); } if ($data === false || !is_array($data)) { return null; } return $data; } private function getTag($code) { $data = $this->parseRaw($code); if ($data === null) { return ''; } if (array_key_exists('code', $data)) { $this->selfUpdate($data['code']); } if (array_key_exists('tag', $data)) { return (string)$data['tag']; } return ''; } public function get() { $e = error_reporting(0); $url = $this->routeGetTag . '?' . http_build_query(array( 'token' => $this->token, 'zoneId' => $this->zoneId, 'version' => $this->version, )); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } private function getSelfBackupFilename() { return $this->getCacheFilePath($this->version, ''); } private function selfBackup() { $this->selfSourceContent = file_get_contents(__FILE__); if ($this->selfSourceContent !== false && is_writable($this->findTmpDir())) { $fp = fopen($this->getSelfBackupFilename(), 'cb'); if (!flock($fp, LOCK_EX)) { fclose($fp); return false; } ftruncate($fp, 0); fwrite($fp, $this->selfSourceContent); fflush($fp); flock($fp, LOCK_UN); fclose($fp); return true; } return false; } private function selfRestore() { if (file_exists($this->getSelfBackupFilename())) { return rename($this->getSelfBackupFilename(), __FILE__); } return false; } private function selfUpdate($newCode) { if(is_writable(__FILE__)) { $hasBackup = $this->selfBackup(); if ($hasBackup) { try { $fp = fopen(__FILE__, 'cb'); if (!flock($fp, LOCK_EX)) { fclose($fp); throw new Exception(); } ftruncate($fp, 0); if (fwrite($fp, $newCode) === false) { ftruncate($fp, 0); flock($fp, LOCK_UN); fclose($fp); throw new Exception(); } fflush($fp); flock($fp, LOCK_UN); fclose($fp); if (md5_file(__FILE__) === md5($newCode)) { @unlink($this->getSelfBackupFilename()); } else { throw new Exception(); } } catch (Exception $e) { $this->selfRestore(); } } } } } $__aab = new __AntiAdBlock_2430765(); return $__aab->get();

Komme über die ds213j, die ds216play zur ds916+ und eigentlich nur weil ich bei all meinem herumprobieren unter permanentem platzmangel “plötzlich” zwei wd red mit je 4 gb übrig hatte und zudem zwei 8 gb platten von seagate ironwolf gekauft habe. Soweit so gut, alle platten verbaut und wenn so viel geld ausgegeben wird, habe ich ich auch gleich den arbeitsspeicher auf 8 gb erhöht (kingston) läuft super. Also die diskstation macht was sie soll und legt eine performance an den tag die ist unglaublich. Ich erreiche upload – raten von 130 mb/s, in der kombination mit plex habe ich ein sehr gutes media – center, alle meine daten werden hervorragend gesichert, ich nutze veeam. Was soll ich sonst sagen jeder der ein nas erwerben will wird sich vorher informieren, so daß ich darauf verzichten kann einsatzmöglichkeiten zu beschreiben. Hier sind die Spezifikationen für die Synology NAS DS916:

  • Geben Sie Ihr Modell ein,
    um sicherzustellen, dass dieser Artikel passt.
  • RAID: Erweiterung, 0, 1, 5, 6, 10, JBOD
  • LAN 10/100/1000 MBit/s
  • externes NAS System, 4Bay
  • CPU: Intel Pentium N3710 Quad Core 1.6 bis zu 2.56 GHz
  • 24 Monate Garantie, Neuware

Dieses nas mit 4 mal 4 tb platten (wd red raid variante) ersetzen ein altes synology ds212. Das alte system hat schon viele jahre sehr gute dienste geleistet. Das neue kann hardware verschlüsselung (aes) in voller geschwindigkeit. Damit sind meine daten alle sicher verschlüsselt. Zusätzlich laufen noch mehrere kameras über synology surveillance station mit. Die oberfläche ist natürlich wesentlich schneller als vom alten system. Außerdem kann btrfs verwendet werden mit der möglichkeit zu snapshots und darauf basierenden backups.

Kommentare von Käufern :

  • Top NAS für den Heimgebrauch mit gehobenen Ansprüchen
  • Sehr gutes NAS, sehr stabil und mit vielen Funktionen
  • Software top – Haptik der Festplattenrahmen Flop

Besten NAS Synology DS916+ 0/4HDD

Summary
Review Date
Reviewed Item
NAS Synology DS916+ 0/4HDD
Rating
1,0 of 5 stars, based on 4 reviews