ecosmak.ru

1c 8.3 için SQL hangisini seçmelisiniz. Fiyatlar ve teslimat prosedürü

Açıkçası, herhangi bir işletmenin çalışması muhasebe programlarına yansır ve sistem yöneticisinin bunların düzgün işleyişini sağlaması gerekir. En yaygın olanlardan bazıları 1C ailesinin uygulamalarıdır.

1C'nin gerekli sürümünü seçtikten sonra, ekipman seçimi sorunu ortaya çıkıyor, yani. Bu uygulamaya etkili bir şekilde hizmet edecek ve 1C'deki tüm kullanıcıların güvenilir çalışmasını sağlayacak bir sunucu.

Çoğu müşteri genellikle şu soruları sorar: 1C uygulamaları için hangi donanıma ihtiyaç vardır... 1C için hangi sunucu satın alınır... 1C 8 için doğru sunucu nasıl seçilir... vb.

1C için bir sunucu seçmek ve satın almak için birçok faktörü göz önünde bulundurmanız gerekir: 1C uygulamasının sürümü, 1C kullanıcı sayısı, erişim yöntemi, veritabanı boyutu ve artış tahmini, sunucu aksama süresinin kritikliği, tahsis edilen bütçe. Şirketimiz, her projeye ayrı bir yaklaşımla, çeşitli 1C uygulamaları için sunucu çözümleri üretmektedir. Ancak bu bilgi, proje planlama aşamasında bile 1C için sunucu seçen müşteriler için faydalı olacaktır. Sistem yöneticisi, belirli sunucu yapılandırma seçeneklerini ve bunların maliyetlerini anında hayal edebilecektir. Bu yüzden 1C için bir sunucu seçiyoruz.

5 kullanıcı için 1C sunucuları >>>

Böyle bir görev için yeterli olacak bütçe seçeneği teçhizat. Buradaki ana parametre sunucunun güvenilirliği ve kesintisiz çalışmasıdır.

  • İşlemci sayısı - 1 (4 çekirdek)
  • RAM - 4-8 GB

Bu sunucu performansı, 1C 8'de 5 kullanıcının terminal modunda çalışması için oldukça yeterlidir.

10 - 15 kullanıcı için 1C sunucuları >>>

Kendi sunucu odanız yoksa 1C için sunucu satın alırken kilit nokta form faktörü ve yaratılan gürültü seviyesi olabilir.

  • İşlemci sayısı - 1 (4 - 8 çekirdek)
  • RAM - 8-16 GB
  • Sabit sürücüler - 2 x SATA (RAID 1)

Donanımsal RAID denetleyicisinin yanı sıra SATA'nın iki katı performansa sahip SAS sürücüleri kullanmanızı öneririz. Sunucu gücü kullanıcıların terminal modunda çalışması için bile yeterlidir. Terminal modunu kullanmayı planlamıyorsanız, SAS disklerini ve donanım RAID denetleyicisini takarken, böyle bir sunucu 25 1C kullanıcısına kadar hizmet verebilecektir.

SATA SSD sürücülerini kullanmak, SAS sürücülerine mükemmel bir alternatiftir: bunlar yüksek performanslıdır, sessizdir ve RAID denetleyicisinin kullanılmasını gerektirmez. Ancak denetleyicinin temel işlevlerinden birinin veri depolama güvenilirliğinin arttırılması olduğunu unutmayın.

20 - 30 kullanıcı için 1C sunucuları >>>

Bu görev için sunucunun yüksek performanslı disk alt sistemine sahip olması gerekir. Donanımsal RAID denetleyicisi ve önbellek, veri erişim hızını artıracaktır.

  • İşlemci sayısı - 2 (4 çekirdekten)
  • RAM - 16 GB'tan itibaren, terminal erişimiyle - 64 GB, artı veritabanı boyutuna eşit bellek kapasitesi
  • Sabit sürücüler - 2 x SAS (RAID 1), tercihen 4 x SAS (RAID 10) veya SATA SSD

1C 8'de terminal erişimini düzenlemek için her oturum için 500 MB RAM'e ihtiyacınız vardır. Terminalde ofis uygulamalarını da kullanmayı planlıyorsanız her kullanıcı için 1-2 GB RAM önerilir.

30 - 50 kullanıcı için 1C sunucuları >>>

En az iki sunucu kullanmanızı öneririz: birincisi veritabanı için, ikincisi terminaller için. Bu durumda uygulama sunucusu bu sunuculardan birinde barındırılır. Sunucunun CPU zamanının büyük bir yüzdesi kullanılıyorsa, özel bir uygulama sunucusu kullanmak mantıklı olacaktır. Projeniz özel bir uygulama sunucusunun kullanımını içeriyorsa, 2 SAS veya SATA SSD sürücüsü ve 16 GB RAM takmanın yeterli olacağı, ucuz, tek işlemcili bir sunucu kullanmanızı öneririz.

Bir veritabanı sunucusu için en önemli şey disk alt sistemi ve RAM miktarıdır.

  • Veritabanının sunucunun RAM'inde tamamen önbelleğe alınmasını sağlamak gerekir. Bu fiziksel sunucuda 1C uygulama sunucusu da çalışıyorsa, onun için de bellek ayırmanız gerekir - 2-4 GB. 1C sistemi çok güçlü bir yazma yükü oluşturduğundan, bu RAM tarafından telafi edilemez.
  • Disk sistemi elbette yüksek performanslı SAS diskleri veya SATA/SAS SSD'ler üzerinde yapılmalıdır, RAID 10 kullanılması şiddetle tavsiye edilir. Donanımsal bir RAID denetleyicisi gereklidir. Disk sayısı kullanıcının çalışmasının yoğunluğuna bağlıdır. Kural olarak 6-8 disk yeterlidir. Şirket dinamik olarak gelişiyorsa, çok sayıda disk bölmesine sahip bir sunucuyu hemen seçmek daha iyidir.
  • İşlemciler bir veritabanı sunucusunun en önemli parametresi değildir: Genel kural işlemci gücünün planlanması - ortalama yükleri% 50'yi geçmemelidir (deneysel olarak belirlenir).

Bir terminal sunucusunun ana parametreleri RAM miktarı ve işlemci gücüdür.

  • Her istemci oturumu için gerekli RAM miktarı yaklaşık 500 MB'tır.
  • Terminal sunucularında genellikle ağır disk yükü yoktur, bu nedenle SATA sürücülerinin (RAID 1) "aynasını" kullanabilirsiniz.
  • İşlemci yükü büyük ölçüde kullanıcının çalışmasının yoğunluğuna bağlıdır.

Genellikle terminal sunucuları, 1C'ye ek olarak başka uygulamaları da çalıştırır - genellikle ofis paketleri, İnternet. Bu, işlemciler ve özellikle RAM üzerindeki yükün artmasına neden olur. Ayrıca dikkate alınması gerekenler.

1C sunucusu için UPS - zorunlu

1C'li sunucuları güçlü bir kaynağa bağlamak gerekir kesintisiz güç kaynağı. UPS, sunucunun en az 30 dakika özerk çalışmasını sağlamalıdır. Bu süre zarfında tüm kullanıcılara belgeleri kaydetmek ve 1C'de işlerini tamamlamak için zaman verilecek ve sistem yöneticisi, veri kaybı riski olmadan sunucuyu güvenli bir şekilde kapatabilecektir.

1C uygulamaları için E1S ® sunucu yapılandırmalarını seçmeye yönelik öneriler

1C için sunucu parametreleri 5 bağlantıya kadar 10 bağlantıya kadar 30'a kadar bağlantı 50'ye kadar bağlantı
İşlemci Intel Xeon E3 Intel Xeon E3/E5 2 x Intel Xeon E5/Ölçeklenebilir 2 x Intel Xeon E5/Ölçeklenebilir
Hafıza 4-8GB 8-16GB 32 GB'den itibaren 64 GB'tan itibaren
Disk sistemi 2 adet SATA (RAID1) 2 x SATA veya SSD (RAID1) 4 x SAS veya SSD'den (RAID 10) 8 x SAS veya SSD'den (RAID10)
Denetleyici Birleşik önbellek korumalı donanım önerilir önbellek korumalı donanım önbellek korumalı donanım
Sunucu sayısı 1 1 1 Bir kümede 2 + uygulama sunucusu
Yapılandırıcılar

Bu makale, istemci-sunucu sürümündeki 1C kurulum prosedürü hakkında bilgi içerir.

1C platformunun kurulumu diğer makalemiz olan “1C Yönetimi”nde “1C Kurulumu” bölümünde anlatılmaktadır. Bir sunucuya kurulum, sunucuya kurulumla neredeyse tamamen aynıdır. yerel bilgisayar, tek bir farkla. Sunucu versiyonunda kurulacak bileşenleri seçerken “1C:Enterprise Server” ve “1C:Enterprise Server Administrative” seçeneğini seçmelisiniz.

Sunucuya bağlantıların yapılacağı istemci bilgisayarlara 1C'yi yükleyin.

İstemci bilgisayarlara kurulum, daha önce "1C Yönetimi" makalesinde anlatılan yöntemden farklı değildir.

SQL'de bir bilgi tabanı oluşturun.

SQL'de bilgi tabanı oluşturmak, dosya sürümünde veritabanı oluşturmaya da çok benzer. Aradaki fark, bilgi tabanı konum türünü seçme aşamasında “1C: Enterprise sunucusunda” seçeneğini seçmeniz gerektiğidir.

“Sunucu kümesi” öğesinde, SQL'i kurduğunuz sunucunun adını (veya daha iyisi IP adresini) belirtin.

“Infobase name” kısmında veritabanına vermek istediğiniz herhangi bir ismi belirtin.

DBMS türü – SQL.

Veritabanı kullanıcısı ve şifresi yukarıda MS SQL kurulumu sırasında bahsedilen süper kullanıcıyla aynıdır.

Tarih farkını varsayılan olarak bırakın.

“Veritabanı yoksa oluştur” seçeneğini işaretleyip “İleri”ye tıklamak gerekiyor.

Artık veritabanı SQL sunucusunda başarıyla oluşturuldu ve mevcut veritabanları listesine eklendi. Aşağıdaki resimde yapılan işin sonucunu görebilirsiniz.

Oluşturulan veritabanının hala boş olduğunu belirtmekte fayda var. Bu bir çerçevedir, SQL'de bilgi tabanınız için ayrılmış bir yerdir. Veritabanınızı bu çerçeveye yüklemek için Upload/Load bilgi tabanı araçlarını kullanmanız gerekmektedir. Yükleme/İndirme prosedürü diğer makalemiz olan “1C Yönetimi”nde de açıklanmaktadır.

Gelecekte sistemi ideal duruma getirmek için oluşturulan veritabanına bir “bakım planı” yapılandırmak gerekecektir. Bakım planı, SQL'in belirli bir zamanlamaya göre düzenli olarak gerçekleştireceği bir dizi prosedürdür. Örneğin, düzenli olarak yedekleme yapacak ve geçici dosyaları silecektir. SQL ile çalışmak bu makalenin kapsamı dışındadır ve aşağıdakilerden birinde açıklanacaktır.

1C 8.3 (veya 8.2) kullanıcı sayısının 10 veya daha fazla olduğu herhangi bir kuruluşta, büyük miktarda veri için istemci-sunucu seçeneğinin kullanılması önerilir. Bu seçenek, MS SQL sunucusu gibi üçüncü taraf bir DBMS'nin kullanımına dayanmaktadır. Doğal olarak ayrı bir sunucu olmadan istemci-sunucu modunu hayal etmek zordur. Ancak her şirket benzersizdir, her birinin kendi ihtiyaçları vardır ve bu nedenle sunucu seçimine sorumlu bir şekilde yaklaşılmalıdır. Bu yazıda hem yazılım hem de donanım olarak bir 1C sunucusunun nasıl seçileceği sorusunu cevaplamaya çalışacağız. Seçim, bir şirketin bilgi sisteminin geliştirilmesinde çok önemli bir noktadır.

Olmadan yazılım herhangi bir bilgisayar işe yaramaz. Yüksek kaliteli yazılım özellikle sunucu ekipmanlarında önemlidir. En son güvenlik ve güvenilirlik parametrelerini karşılamalıdır. 1C istemci uygulaması çoklu platformdur ve hemen hemen tüm işletim sistemlerinde mevcuttur. mobil sistemler. Sunucu uygulaması iki platformu destekler: Linux ve Windows.

1C platformunun çalıştığı DBMS için beş seçenek vardır:

1C'de 267 video dersini ücretsiz alın:

  • 1C 8.3'ün yerleşik DBMS'si, sözde dosya modu. İşin en basit versiyonu yüksek güvenlikle övünemez. Windows ve Linux işletim sistemi üzerinde çalışır. Veritabanı boyutu sınırı yaklaşık 6-10 gigabayttır;
  • MS SQL Sunucusu- 1C için piyasadaki en iyi DBMS. Birçok uzmana göre SQL Server genellikle Microsoft'un en iyi yazılım ürünüdür. Çalışması için Windows işletim sistemi gerektirir;
  • IBMDB2 Evrensel Veritabanı oldukça güvenilirdir ve güvenli sistem DBMS yönetimi. Tuhaflığı, bilgi işlemenin bazı nüanslarında ve sistem yöntemlerinin işleyişinde yatmaktadır (örneğin, dize verileri durumuna duyarlılık). İşin kalitesi, yöneticinin becerilerinden ve bilgisinden önemli ölçüde etkilenir. Windows, Mac OS X, Linux'u destekler;
  • Oracle Veritabanı- bazı durumlarda artırılmış performans sağlayan sürümlendirilmiş bir DBMS. Windows, Mac OS X, Linux'u destekler;
  • PostgreSQL- ayrıca versiyonlandırılmıştır. En önemli avantajı programın ücretsiz dağıtımıdır. İşin hızı, yöneticinin niteliklerinden büyük ölçüde etkilenir. Az sayıda kullanıcı için önerilir. Windows, Mac OS X, Linux'ta çalışır.

1C için donanım seçimi

Yazılımın aksine donanım seçimi o kadar kolay değildir. Farklı sayıda kullanıcı için sunucu bileşenlerinin seçimini ele alalım. Kullanıcı sayısı soyut bir kavramdır, belge akışına ilişkin ortalama sayılar alınır. Ekipmanı seçerken evrak hacmini dikkate aldığınızdan emin olun.

10 kullanıcıya kadar

  • İşlemci: Intel Core i3 veya Intel Xeon E3-12xx.
  • Veri deposu: 4 gigabayt, işletim sistemi için 2 GB ve DBMS önbelleği için 2 gigabayt içerir.
  • Disk alt sistemi
  • Ağ arayüzleri

Sunucu 10'dan 40'a

  • İşlemci: Intel Xeon E3-12xx veya AMD Opteron 4xxx'in analogu.
  • Veri deposu: genellikle 8-12 gigabayt yeterlidir.
  • Disk alt sistemi: İdeal olarak SSD + HDD kombinasyonu tercih edilir. Ancak bu mümkün değilse HDD ile idare edebilirsiniz.
  • Ağ arayüzleri: Genellikle tüm sunucu uygulamaları tek bir makineye kurulur.

40'tan 70'e

  • İşlemci
  • Veri deposu: 16 gigabayt veya daha iyisi 32.
  • Disk alt sistemi: Geleneksel bir HDD SAS dizisi 15K rpm yeterlidir.
  • Ağ arayüzleri: Sunucular farklı makinelerde ise 10 Gb bant genişliğine sahip bir ağ kullanın.

70'den 120'ye

Bu kadar çok kullanıcı varken, sunucu uygulamalarını ayrı sunucu makinelerine dağıtmak mantıklıdır.

  • İşlemci: Intel Xeon E5-26xx veya AMD Opteron 62xx.
  • Veri deposu: 32 gigabayttan itibaren.
  • Disk alt sistemi: Zorunlu donanım RAID denetleyicisine sahip güvenilir sunucu SSD'lerinin RAID 10'u.
  • Ağ arayüzleri: Bir sunucu zincirinin 10 Gb bant genişliğine sahip bir ağa bağlanması tavsiye edilir. Dizin dosyalarının ayrı bir SSD'ye, TempDB geçici tablosunun 1-2'ye (RAID 1) taşınması önerilir.

120 kullanıcıdan

Herkes bir sunucunun, sistem yöneticilerinin dilinde “donanım” olarak adlandırılan, maddi anlamda uzmanlaşmış bir bilgisayar olduğunu bilir. 1C Enterprise ortamından ve işin dosya sürümünden bahsediyorsak, çalışanları muhasebe programlarıyla çalışan kurumsal sunucu, istemci cihazlardan kullanıcıların yerel ağ üzerinden bağlandığı veritabanlarını depolar. Bunun yanı sıra doğal olarak başka bilgiler de sunucuda saklanabilmektedir.

1C sunucusu nedir

Ancak sunucunun başka bir anlayışı daha var

1C Sunucusu, Microsoft SQL Server veya Linux PostgreSQL, IBM DB2, Oracle Veritabanı vb. gibi bir DBMS çalıştıran 1C veritabanlarıyla istemci-sunucu modunda çalışan bir programdır. Yani bu sadece 1C veritabanını bir sunucuda depolamak değil, 1C Enterprise'ın iş süreçlerini yönetmektir.

Kural olarak, 1C sunucusu orta ve büyük şirketler yaklaşık 20 veya daha fazla kullanıcının aynı anda 1C veritabanlarıyla çalıştığı. Daha az sayıda 1C kullanıcısı ile, 1C veritabanı bilgisayarlardan birinde (muhtemelen kullanıcılardan biri) bulunduğunda ve yerel ağdaki yolu kalan bilgisayarlardan kaydedildiğinde dosya modu hala yeterlidir. Örneğin şöyle: \\<Имя компьютера в сети>\Üsler 1'ler\<Имя базы 1с>

Ve veritabanının bulunduğu kullanıcı için:


Neden bir 1C sunucusuna ihtiyacınız var ve bunun avantajları nelerdir?

  • Verim. 1C'nin istemci-sunucu sürümünde çalışırken, en hacimli ve "ağır işlemler", örneğin belgelerin grup aktarımı veya grup veri işleme, sunucu tesislerinde gerçekleştirilir ve nihai sonuç, "örnekleme" olarak adlandırılır. , istemci uygulamasına sağlanır. Bir sunucunun gücünü artırmak, tüm istemci makinelerini yükseltmekten daha kolay ve daha ucuzdur.
  • Emniyet. 1C istemci-sunucu modunu kullanırken kullanıcılar veritabanının konumunu bilmezler. Bu en basit yol veritabanından bilgi kopyalama olasılığını önler. Veritabanıyla çalışmanın dosya modunda kullanıcı bunu kolaylıkla yapabilir.
  • 1C sunucusunu 1C'ye dayalı bilgi sisteminin mimarisine entegre etme lehine bir diğer ciddi argüman, yönetim kolaylığının yanı sıra kullanıcının veritabanına erişimini kontrol etme ve kısıtlama yeteneğidir.

1C sunucu işlemi

Bir kullanıcı tarafından cihazında, örneğin bir bilgisayarda başlatılan bir yapılandırma veya 1C istemci uygulaması, MS SQL Server veya PostgreSQL tarafından yönetilen veritabanlarını depolayan bir sunucuya erişen bir 1C:Enterprise 8 sunucu kümesine bağlanır.

Yük 1C Enterprise sunucuları ile veritabanı arasında bu şekilde dağıtıldığından, 1C Enterprise 8 sunucusunu ve veritabanı sunucusunu farklı donanımlara yerleştirmeniz önerilir.


1C sunucusunun kurulumu

Doğrudan 1C sunucusunu kurma talimatlarına geçelim. Öncelikle 1C kullanıcı destek web sitesinden (users.v8.1c.ru) edinilebilecek bir kurulum dağıtımına ihtiyacımız olacak.

Sağlanan dağıtım kitleri listesinden iki seçenek bizim için uygundur:

  • Windows için 1C Enterprise teknoloji platformu - 1C sunucusunun 32 bit sürümünü yüklemek için.
  • Windows için 1C Enterprise Server (x64) - 1C sunucusunu hem 64 hem de 32 bit sürümlerde yüklemek için.

Kurulum dosyalarının bulunduğu klasörü açın. 1C Enterprise ortamı için bu standart bir penceredir.


Setup.exe dosyasına ihtiyacımız olacak. Başlatıldığında 1C Enterprise sistem kurulum asistanını arayacaktır. İlk sayfada “İleri”ye tıklayın.

Bir sonraki sayfada kurulacak bileşenleri seçmemiz istenecektir. Standart olanların yanı sıra şunlara da dikkat edelim:

  • 1C sunucu bileşenlerini kuracak olan 1C Enterprise Server.
  • 1C Enterprise 8 sunucusunun yönetimi - 1C sunucularının yönetiminin gerekli unsurları.

Kalan bileşenler ihtiyaç halinde şimdi veya daha sonra kurulabilir. Bu nedenle “İleri”ye tıklayın.


Bundan sonra önerilen arayüz dilleri arasından bir dil seçmeliyiz. Her şey kullanıcının isteğine bağlıdır. “Sistem ayarları” seçildiğinde çalışmanın bilgisayarda yüklü olan işletim sisteminin dilinde devam edeceğini lütfen unutmayın.

Çoğu durumda, 1C sunucusu bir hizmet olarak kurulur (önerilir), bu nedenle bir sonraki sayfada uygun kutuyu işaretleyin. Ayrıca hizmeti başlatacak veya yeni bir hizmet oluşturacak kullanıcıyı da seçiyoruz. Kullanıcının aşağıdaki haklara sahip olup olmadığını kontrol ettiğinizden emin olun:

  • Sisteme giriş yapın, yani doğrudan servise erişin (Servis olarak giriş yapın);
  • Toplu iş olarak oturum açın;
  • Performans Günlüğü Kullanıcılarını kullanma yeteneği.

Ayrıca kullanıcıya sunucu hizmeti dosyalarının dizinine ilişkin haklar vermek daha iyidir. Varsayılan olarak C:\ProgramFiles(veya ProgramFiles(x86))\1cv8\srvinfo şeklindedir. Yol, kurduğumuz 1C Enterprise sunucusu için uygulamanın bit derinliğine bağlıdır.

Oluşturulan yeni kullanıcı USR1CV8, varsayılan olarak listelenen tüm haklara sahip olacaktır. Parolayı ayarlayın ve Enterprise sunucusunu yüklemeye devam edin.


Bir sonraki sayfada kuruluma başlıyoruz.

Tamamlandıktan sonra program koruma sürücüsünü yüklemeyi önerecektir. Yazılım korumasını kullanırken sürücünün kullanılması gerekli değildir. Kutuyu işaretleyip işaretlemeyeceğimiz lisansımızın türüne bağlıdır.

Şimdi sunucu hizmetinin çalıştığından emin olmamız gerekiyor.

Başlat menüsünün arama çubuğundaki services.msc komutunu kullanarak hizmetler listesine gidebiliriz. Hizmet, ekran görüntüsünde veya “1C: Enterprise 8.3 Server Agent”ta gösterilene benzeyebilir. Hizmet çalışmıyorsa manuel olarak başlatın: hizmete sağ tıklayın - Özellikler - Başlat. Ayrıca Başlangıç ​​Türünü Otomatik olarak ayarlayacağız.

Sunucu 1C'nin kurulumu tamamlandı. Geriye kalan tek şey yapılandırmak Windows Güvenlik Duvarı böylece istemci makinelerdeki kullanıcılar 1C sunucusuna bağlanabilir. Bunu yapmak için güvenlik duvarındaki 1541, 1560-1591 numaralı bağlantı noktalarının engellemesini kaldırmanız gerekir. Güvenlik duvarınıza nasıl izin verme kuralı ekleyeceğinizi çevrimiçi olarak okuyabilirsiniz.

Son olarak 1C sunucusu için mevcut lisansı etkinleştiriyoruz.

Bugün, bir terminal sunucusu ve 1C: Enterprise programı gerektiren, dağıtılmış bir altyapıya (perakende satış noktaları, depo) sahip, 25-30 kullanıcılı küçük bir kuruluş için sunucu donanımı seçimine bakacağız. Tüm çalışanlar bu hizmetlerden yararlanacak.

Çoğu küçük şirket, ekipman maliyetini azaltmak için, satın alınan ekipman miktarını en aza indirmeyi tercih eder ve yöneticilerden talep ettikleri tüm hizmetleri tek bir fiziksel sunucuya "itmelerini" ister. Arzu anlaşılabilir ve affedilebilir, ancak "nüanslar var."

Bir terminal sunucusu düzenleyebilir ve orada 1C'nin dosya sürümünü kullanabilirsiniz, ancak bu kadar çok kullanıcıyla geliştirme şirketi istemci-sunucu sürümüne geçmenizi önerir. Bu nedenle “1C: Enterprise” için başka bir sunucuya ve bir veritabanı sunucusuna ihtiyacımız olacak. Bir terminal sunucusunu, SQL sunucusunu ve 1C sunucusunu tek bir yerde düzenlemenin ne olduğunu hemen açıklığa kavuşturalım. işletim sistemi mümkündür, ancak hizmetlerin güvenliği ve istikrarı açısından bu kesinlikle önerilmez. Ancak yine de üç rolün tümü için gerçekten tek bir fiziksel sunucu kullanmak istiyorsanız, VMWare ESXi veya Hyper-V gibi sanallaştırma kullanmanızı öneririz.
Böylece üç seçenek ortaya çıkıyor:

  1. 1C dosyasına sahip bir sunucu. Kötü bir seçenek, bunu daha fazla dikkate almayacağız.
  2. İki sanal makineye sahip bir sunucu.
  3. İki fiziksel sunucu, bir terminal, ikincisi veritabanı ve 1C ile.

Bu sorunları çözmek için aşağıdaki sunucu konfigürasyonu önerilebilir:

durumunda bir fiziksel sunucuİki adet altı çekirdekli Xeon X5650 işlemciye, 64 GB RAM'e ve altı diske sahip Dell R710'u seçtik: RAID 1'de iki SSD ve RAID 10'da dört SAS disk.

durumunda iki fiziksel sunucu Aşağıdaki konfigürasyonları seçtik:

  • Terminal sunucusu: Bir Xeon E5620 işlemciye, 32 GB RAM'e ve RAID 1'de iki SSD'ye ve iki gigabit arabirimi için ek bir ağ kartına sahip IBM x3550 M3. Bu sunucu aynı zamanda çift işlemcili olması, 18 bellek yuvasına sahip olması ve 288 GB'a kadar RAM'i desteklemesi nedeniyle zengin yükseltme seçeneklerine sahiptir.
  • Veritabanı sunucusu: Bir Xeon E3-1220v3 işlemci, 16 GB RAM, ek bir SAS/SATA RAID denetleyicisi, RAID 10'da dört SAS diski ve 2 gigabit arabirimi için ek ağ kartıyla birlikte IBM x3250 M5.
Neden bu özel konfigürasyonları seçtik? Bu soruyu cevaplamak için 25-30 çalışandan oluşan küçük organizasyonumuzda konforlu bir kullanıcı deneyimi sağlamak için nelere ihtiyacımız olduğunu hesaplayalım. Herhangi bir yanlış anlaşılmayı önlemek için: bu, 1C'nin ucuz uygulanmasının yalnızca bir örneğidir ve çoğu durumda diğer konfigürasyonların seçilmesi daha tavsiye edilir.

İşlemci

İşlemci süresi açısından terminal oturumları çok büyük bir pay kaplamaz. Çeşitli kuruluşlarda terminal çözümlerini uygulama deneyimine dayanarak, 30 kullanıcının rahat çalışmasını sağlamak için 4-6 fiziksel işlemci çekirdeği, 6-8 oturum için bir çekirdek yeterli olacaktır.

Küçük bir veritabanı için SQL sunucusunun bir çekirdeğe ihtiyacı olacaktır. Ancak gelecekte veritabanını genişletmeye (veya veritabanı sayısını artırmaya) odaklanacağız ve iki SQL çekirdeği alacağız.

Bir 1C: Enterprise sunucusu için önemli olan çekirdek sayısı değil, saat hızları ve veri yolu frekansıdır. Bu nedenle 1C sunucusuna iki çekirdek daha ekleyeceğiz.
Ve şunu da unutmayalım ki sanallaştırma kullanırsak ana işletim sisteminin çalışmasını sağlamak için bir veya iki çekirdek işimize yarayacaktır.

Toplamda şunu elde ederiz:

  • iki sanal makineye sahip bir sunucu 12 fiziksel çekirdek gerektirir. Daha azını yapabilirsiniz, ancak her zaman bir güç rezervi olmalıdır. İki adet altı çekirdekli işlemciye sahip bir sunucu bunun için idealdir.
  • Terminal sunucusu için altı çekirdekli bir Xeon E5620 işlemci yeterlidir; veritabanı sunucusu için dört çekirdekli Xeon E3-1220v3 işlemci yeterlidir.

Veri deposu

Öncelikle hizmetler için ne kadar RAM gerektiğini görelim:
  • ameliyathane Windows sistemi Sunucu yalnızca 2 GB RAM gerektirir.
  • SQL ve küçük bir 1C veritabanı için 4-6 GB RAM yeterli olacaktır.
  • 1C: Enterprise sunucusu 2-3 GB daha RAM gerektirir.
  • Bir terminal oturumunda her kullanıcının 700 MB RAM'e, ardından 30 kullanıcının 21 GB RAM'e ihtiyaç duymasını bekliyoruz.
Şimdi bunu seçeneklerimize uygulayalım.
  • İki sanal makineye sahip bir sunucu yaklaşık 40 GB RAM gerektirir.
  • Bir terminal sunucusu için 24 GB veya 32 GB RAM yeterli olacaktır (gelecekteki genişlemeyi varsayarak bunu bir marjla alacağız). Veritabanlarına sahip bir sunucu için en az 8 GB'a ihtiyacınız vardır, ancak bu "arka arkaya" olduğundan 16 GB rezervlidir. Bellek artık en ucuz sunucu bileşenlerinden biridir.

Disk alt sistemi

Bu, birçok sistemin geleneksel darboğazıdır. Doğru seçim Sabit sürücüler sunucu performansı açısından çok önemlidir. 1C bir SQL veritabanıyla çalıştığında, saniyede birçok okuma/yazma işlemi (IOPS) meydana gelir. Kullanıcılar terminal sunucusunda ince istemcilerden çalışıyorsa (yani, terminal sunucusunu çalışma ortamı olarak tamamen kullanıyorlarsa), bu, sunucunun disk sistemini büyük ölçüde yükler. Örneğin, WD Velociraptor sürücülerine sahip, RAID 1, SATA 3 Gb/s üzerinde bir terminal sunucusunun 30 kullanıcısı, postayla çalışırken ve internette aktif olarak gezinirken rahatsızlık hisseder. Terminal sunucuları için SSD sürücülerinin kullanılmasını öneririz. Veritabanı sunucuları için - SAS diskleri hataya dayanıklı diziler halinde birleştirildi.

Sürücülerin yanı sıra disk denetleyicisine de dikkat edilmelidir. Modern sunucularda HP SmartArray ve DELL PERC gibi oldukça iyi denetleyiciler bulunur. Ancak maksimum performansın istendiği durumlarda ağır yükler altında “onboard” çözümleri kullanmak yanlış olur. Biraz tasarruf ederek, hiç yük çekmeyen güçlü bir sunucuya kolayca sahip olabilirsiniz. Bu nedenle denetleyicinin kendi kalıcı belleğine sahip olması gerekir.

Bu sorunu çözmek için seçenekleri düşünelim.

  • İki sanal makineye sahip bir sunucu için iki RAID dizisi kullanılması önerilir: biri terminal sunucusu sanal makine dosyalarını içerecek, ikincisi veritabanı sunucusunu ve 1C: Enterprise sanal makine dosyalarını içerecektir. İlk dizinizi oluşturmak için RAID 1'de (ayna) iki SSD sürücüsü kullanmak en iyisidir.

    İkinci diziyi RAID 10'da dört SAS sürücüsünden (ayna + şerit) oluşturmak daha iyidir, ancak RAID 1'de iki SSD sürücüsünden de mümkündür. Seçim yalnızca sürücülerin maliyetine ve sunucu modeline bağlıdır.

  • İki sunucu için her şey aynıdır, yalnızca diziler sunucular arasında dağıtılacaktır. Terminalde - iki SSD'nin RAID 1'i, veritabanı sunucusunda - RAID 10.

Bir veya daha fazla sunucu

Yukarıda belirtildiği gibi, küçük kuruluşların tüm hizmetleri tek bir sunucuya yerleştirme konusunda oldukça güçlü bir istekleri vardır.

Tek sunucu ve sanallaştırma kullanmanın avantajları arasında daha düşük güç tüketimi ve kaynakların sanal makineler arasında daha esnek dağıtımı yer alır. Bir şey olursa sanal makineleri aktarmak, fiziksel işletim sistemlerini aktarmaktan çok daha uygundur.

Ancak iki sunucunun yükseltme yetenekleri daha fazladır. Örneğin bizim versiyonumuzda, ucuz IBM x3550 M3, başka bir işlemci ve RAM'in eklenmesiyle 50 veya daha fazla kullanıcı için zarif bir kısa terminal sunucusuna dönüşüyor.

Bizim durumumuzda iki fiziksel sunucu seçerken dikkate alınması gereken bir diğer "darboğaz" da ağ üzerinden aralarında veri alışverişidir. Sanal sunucular için veri alışverişi sanal bir anahtar aracılığıyla gerçekleşir. Burada, ağ verimini artırmak için, her sunucuya birbiriyle birleştirilebilen iki gigabit arayüze sahip bir ağ kartı takabilir ve her iki sunucuyu da toplanmış 2 gigabit bağlantıyla doğrudan bağlayabilirsiniz. Veya SPF+ 10GBASE'li ağ kartlarını kullanın, ancak bu pahalıdır.

Güç rezervi

Bir sunucu hesaplanırken ve seçilirken pik yüklerin dikkate alınması gerekir. Ayrıca veritabanının yalnızca "şişeceğini", terminal sunucusundaki veri hacminin artacağını ve kullanıcı sayısının artabileceğini de unutmamak gerekir. Birçok işletme enerji rezervlerinden tasarruf etmekte ve altı ay veya bir yıl sonra iş kesintileri ve kullanıcı şikayetleriyle karşı karşıya kalmaktadır. Bu, aşırı tasarrufun gelecekte yeni maliyetlere yol açtığı durumdur - cimri olan iki kez öder. Seçtiğimiz seçenekler güç rezervleri ve yükseltme seçenekleriyle tasarlanmıştır. DELL R710'un iki sabit sürücü ve RAM daha ekleyebileceği ve işlemcileri daha verimli olanlarla değiştirebileceği dikkate alınıyor.

Dolayısıyla, genişlemeye ihtiyacınız varsa veya hizmet sayısı artarsa, o zaman büyük beklentiler vardır ve mevcut sunucular görevlerini uzun süre etkili bir şekilde yerine getirecektir. Belki bir yıl içinde birdenbire kullanıcı sayısını ikiye katlayarak 60 kişiye çıkarmamız gerekecek? Lütfen.

Bir DELL R710 sunucusu kullandıysanız, ucuz bir IBM x3550 M3 satın alabilir, üzerine bir hiper yönetici kurabilir, veritabanına sahip bir sanal makineyi ve 1C sunucusunu oraya aktarabilir ve DELL'de tüm kaynakları bir sanal makineye verebilirsiniz. terminal. Hızlı olacak ve "her şeyi atıp yenisini almanıza" gerek kalmayacak.
İki IBM sunucusu kullandıysanız, ikinci bir işlemci ve az miktarda RAM eklenmesiyle x3550 M3, ortalama bir makineden oldukça güçlü bir makineye dönüşür. Ve x3250 M5'te işlemciyi E3-1220v3'ten E3-1285v3'e yükseltebilirsiniz.

Yükleniyor...