İçeriğe geç
TREN
Atlıhan Harita

LCC Studio Linux Kullanım Kılavuzu

Tek Makinede Çoklu GPU Küme Dağıtımı Hızlı Başlangıç

Bölüm 09 / 09Kılavuz sürümü v1.6.0Türkçe

Örnek Türü

  • Müşteri sunucusunun IP adresinin 192.168.1.217 olduğunu varsayalım
  • Yüksek kapasiteli veri diskinin /data konumunda olduğunu varsayalım
  • Yetkilendirme Parametreleri

    • Çevrimiçi yetkilendirme modu (-e LICENSE_SERVER=CN -e LICENSE_KEY=XGRIDS tarafından iletilen AppKey)
    • Çevrimdışı yetkilendirme modu için çevrimdışı sürüm imajı kullanılmalıdır (-e CODEMETER_SERVER=192.168.xx.xx)
    • Çevrimdışı yetkilendirme sunucusu, kılavuza göre önceden kurulmalıdır
  • Görev bilgilerinin kalıcı olarak saklanacağı veritabanı olarak MySQL 8 Docker sürümünü kullanın

Sunucu Yapılandırmasını Doğrulama

İşletim Sistemi Sürümünü Doğrulama

Ubuntu 20.04 veya üzeri önerilir

Temel Yazılımı Doğrulama

docker ve grafik sürücüsü desteği

NVIDIA Sürücü Sürümünün > 545 Olduğunu Doğrulama

nvidia-smi

NVIDIA Sürücü Kalıcı Modunun Etkin Olduğunu Doğrulama

sudo nvidia-smi -pm 1

Docker Yapılandırması

/etc/docker/daemon.json dosyasını düzenleyin, cgroups yapılandırmasını (varsayılan systemd ise) ve yerel bir docker imaj kaynağı vb. ekleyin, ardından Docker'ı yeniden başlatın

Bu görsel, /etc/docker/daemon.json dosyasının yapılandırma içeriğini gösterir. Yapılandırmanın temel içeriği, Docker çalışma zamanıyla ilgili ayarlardır. Kırmızı kutuyla vurgulanan "exec-opts": ["native.cgroupdriver=cgroupfs"] satırı ana bölümdür. Bu ayar, belgedeki Docker yapılandırma adımında değiştirilmesi gereken cgroups yapılandırmasına karşılık gelir ve Docker ile ilgili yapılandırma düzenlemeleri için kullanılır.
Verify with $ docker info
 ...  
 Cgroup Driver: cgroupfs     # If you see Cgroup Driver = systemd, containers may lose access to the GPU
 Cgroup Version: 1

Consul Hizmet Kayıt Defteri Hızlı Dağıtımı

consul İmajını Çekme

docker pull hashicorp/consul:1.20

veya dış ağa bağlanılamıyorsa

wget https://cdn-bukbb1.xgrids.cloud/developer/deploy/lcc/consul-120.tar.gz

gunzip -c consul-120.tar.gz | docker load

consul'u Başlatma

docker run -d --restart always --name=consul -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8500:8500 -p 8600:8600 hashicorp/consul:1.20 agent -server -ui -node=n1 -bootstrap-expect=1 -client='0.0.0.0'

Erişim Adresi

http://192.168.1.217:8500/ui/

MySQL Veritabanı Hızlı Dağıtımı

mysql İmajını Çekme

docker pull mysql:8.0

veya

wget https://cdn-bukbb1.xgrids.cloud/developer/deploy/lcc/mysql-8.tar.gz

gunzip -c mysql-8.tar.gz | docker load

mysql8 İmajını Başlatma (Karakter Seti Ayarı Desteğiyle)

docker run -d --restart=always --name mysql8 -e MYSQL_CHARACTER_SET_SERVER=utf8mb4 -e MYSQL_COLLATION_SERVER=utf8mb4_unicode_ci -e MYSQL_ROOT_PASSWORD=pwd123456 -e MYSQL_DATABASE=lcc-storage -v /data/lcc/mysql-data:/var/lib/mysql -p 3306:3306 mysql:8.0

💡

Üretim ortamı güvenlik uyarısı: Yukarıdaki komut hızlı deneme içindir ve doğrudan kopyalanıp çalıştırılabilir. Üretim ortamında güçlü bir parola kullanın, en az yetkiye sahip özel bir veritabanı hesabı tanımlayın, MySQL 3306 ve phpMyAdmin için ağ erişim kapsamını kısıtlayın ve bunları doğrudan genel ağa açmayın.

phpmyadmin İmajını Çekme

docker pull phpmyadmin

veya

https://cdn-bukbb1.xgrids.cloud/developer/deploy/lcc/phpmyadmin.tar.gz

gunzip -c phpmyadmin.tar.gz | docker load

phpmyadmin'i Başlatma (Veritabanı Yönetim Arayüzü)

docker run -d --restart=always --name phpmyadmin -e PMA_HOST=192.168.1.217 -e PMA_PORT=3306 -p 8098:80 phpmyadmin

Dağıtım Sonrası Veritabanı Arayüzü Erişim Adresi

http://192.168.1.217:8098/index.php?route=/database/structure&db=lcc-storage

LCC Docker Konteyner Kümesini Başlatma

İmajı çekin ve içe aktarın

Başlatma Sonrası Küme Erişim Adresi

http://192.168.1.217:8080

Konteyner Ana Düğümünü Başlatma (CLUSTER_MAIN)

(GPU 0 kullanılır, adı lcc-rebuild-0, küme ana düğümü olarak 8080 portu kullanılır)

Özel parametre: Bazı sunucularda docker konteyner alan adı çözümlemesi hatalı çalışır ve yetkilendirme sunucusuna bağlanılamaz. Bu durumda --dns 8.8.8.8 parametresini ekleyebilirsiniz

docker run -d --restart always --name=lcc-rebuild-0 --gpus "device=0" -e APP_MODE=CLUSTER_MAIN -e SERVICE_REGISTER=http://192.168.1.217:8500 -v /data:/data -v /data/lcc-work:/work -p 8080:8080 -e CODEMETER_SERVER=192.168.xx.xx -e WEBUI=ON -e JOB_QUEUE_CONTROL=ON -e SERVICE_ADDRESS=192.168.1.217 -e SERVICE_PORT=8080 -e DB_TYPE="mysql" -e DB_USER="root" -e DB_PASSWORD="pwd123456" -e DB_HOST="192.168.1.217" -e DB_PORT="3306" -e DB_NAME="lcc-storage" -e RESULT_AUTO_ZIP=ON --dns 8.8.8.8 lcc-rebuild-cloud-server:tag-v1.1.0-offline-252856e6-20250908-01

İlk Konteyner Alt Düğümünü Başlatma (CLUSTER_SUB)

(GPU 1 kullanılır, adı lcc-rebuild-1, 8081 portu kullanılır, küme alt düğümü)

docker run -d --restart always --name=lcc-rebuild-1 --gpus "device=1" -e APP_MODE=CLUSTER_SUB -e SERVICE_REGISTER=http://192.168.1.217:8500 -v /data:/data -v /data/lcc-work:/work -p 8081:8080 -e CODEMETER_SERVER=192.168.xx.xx -e WEBUI=OFF -e JOB_QUEUE_CONTROL=OFF -e SERVICE_ADDRESS=192.168.1.217 -e SERVICE_PORT=8081 -e DB_TYPE="mysql" -e DB_USER="root" -e DB_PASSWORD="pwd123456" -e DB_HOST="192.168.1.217" -e DB_PORT="3306" -e DB_NAME="lcc-storage" -e RESULT_AUTO_ZIP=ON --dns 8.8.8.8 lcc-rebuild-cloud-server:tag-v1.1.0-offline-252856e6-20250908-01

Diğer Düğümleri Başlatma (Örneğin GPU 2 Kullanan İkinci Alt Düğüm)

Birden fazla konteyneri ayırt etmeyi kolaylaştırmak için parametrelerdeki sayısal dizinleri sırayla değiştirmeniz önerilir. Örneğin

İlk alt düğümün parametrelerine bakın

--name=lcc-rebuild-1 --gpus "device=1" -p 8081:8080 -e SERVICE_PORT=8081

İkinci alt düğümün parametrelerini değiştirin:

--name=lcc-rebuild-2 --gpus "device=2" -p 8082:8080 -e SERVICE_PORT=8082

Kümeyi Durdurma

docker stop lcc-rebuild-0

docker stop lcc-rebuild-1

...

Kümeyi Silme

docker rm lcc-rebuild-0

docker rm lcc-rebuild-1

...

Bu bölüm XGRIDS'in resmî kullanım kılavuzundan Türkçeye çevrildi; ekran görüntüleri ve arayüz adları özgün haliyle İngilizcedir. İngilizce aslı (yeni sekmede açılır) · Güncelleme:

XGRIDS Türkiye

Kurulumda ve Sahada Yanınızdayız

Atlıhan Harita; cihaz kurulumu, firmware güncellemesi, yazılım kullanımı ve saha uygulamalarında eğitim ve teknik destek verir. Sorunuzu iletin, uzmanımız size dönsün.

+90 216 546 0804