PowerScale: OneFS: Düğüm ve küme yeniden başlatmaları ve yükseltmeleri aracılığıyla kalıcı olmak için sistem değişikliklerini yapılandırma
Summary: Sysctl değişikliklerini kalıcı olacak şekilde yapılandırma.
Symptoms
Giriş
Bu makalede, sysctl yapılandırma değişikliklerini test etmek ve küme genelinde sysctl.conf dosyasını düzenlemek için prosedürler yer almaktadır.
Bu, düğüm ve küme yeniden başlatmaları ve OneFS yükseltmeleri aracılığıyla sysctl değişikliklerinin kalıcı olmasını sağlar.
DİKKAT!
sysctl komutlarının yanlış uygulanması kümenizi çalışmaz hale getirebilir. Bu prosedürle ilgili yardım için Isilon Teknik Destek ile iletişime geçin.
Özet
OneFS'de sysctl komutları kullanılarak çeşitli çekirdek parametreleri değiştirilebilir. Bu parametrelerden bazıları OneFS'ye özeldir ve diğerleri Berkeley Software Distribution (BSD) işletim sistemine özeldir.
- sysctl komutları ve seçenekleri hakkında daha fazla bilgi için, man sayfasını görüntülemek üzere komut satırında aşağıdaki komutu çalıştırın:
# man sysctl
Cause
Tasarlandığı gibi çalışmaktadır.
Resolution
Sysctl'leri değiştirmeden önce DAİMA varsayılanları kontrol etmeyi unutmayın.
isi_sysctl_cluster ile hiç değiştirilmemiş bir sysctl denetleniyorsa, değer hiç değiştirilmediğinden #None değerini gösterir.
Bunun nedeni, geçersiz kılma dosyasının hiçbir zaman bir değişiklik için güncelleştirilmemesi ve isi_sysctl_cluster bilgileri bu değişiklikten çekmesidir.
Bu durumlarda, herhangi bir değişiklik yapılmadan önce değiştirilmemiş varsayılanları görmek için sysctl sysctl <adı> veya isi_for_array -s <sysctl adı> çalıştırılmalıdır.
Yordam
Bir sysctl yapılandırma değişikliğini test edin veya kalıcı olmayan bir yapılandırma değişikliği yapın.
ÖNEMLİ!
Sysctl.conf dosyasını değiştirmeden önce, değişikliğin etkisini ilk olarak test etmeniz önerilir.
Bu, komut satırında sysctl komutu çalıştırılarak yapılabilir.
Komut satırında değiştirilen sysctl parametreleri, düğüm veya küme yeniden başlatılırken kalıcı olmaz.
Bir sysctl parametresi ayarladıktan sonra, parametre değişikliği istenmeyen etkilere neden olursa, orijinal değeri kullanarak sysctl komutunu çalıştırarak değişikliği geri alın.
Kümedeki bir düğüme sysctl yapılandırma değişikliği uygulayın:
- Kümedeki herhangi bir düğümde bir SSH bağlantısı açın ve "kök" hesabını kullanarak bağlanın.
- Sysctl'nin geçerli değerini almak için aşağıdaki komutu çalıştırın; burada <sysctl_name>, yapılandırılan parametredir:
sysctl <sysctl_name>
- Aşağıdaki komutu çalıştırın. Burada <sysctl_name> yapılandırılacak parametredir ve geçerli olduğunda value>,< parametreye atanacak değerdir:
sysctl <sysctl_name>=<value>
- Kümeye bir sysctl yapılandırma değişikliği uygulayın.
- Kümedeki herhangi bir düğümde bir SSH bağlantısı açın ve "kök" hesabını kullanarak bağlanın.
- Aşağıdaki komutu çalıştırın. Burada< sysctl_name> eklenecek veya değiştirilecek parametredir ve geçerli <olduğunda değer>, parametreye atanacak değerdir:
isi_for_array -s sysctl <sysctl_name>=<value>
Sysctl yapılandırma değişikliğini kalıcı hale getirin.
sysctl.conf dosyasında istediğiniz parametreye ekleme yapın veya istediğiniz parametreyi değiştirin:
- Kümedeki herhangi bir düğümde bir SSH bağlantısı açın ve "kök" hesabını kullanarak bağlanın.
- Aşağıdaki komutu kullanarak /etc/mcp/override/sysctl.conf dosyasını yedekleyin:
touch /etc/mcp/override/sysctl.conf && cp /etc/mcp/override/sysctl.conf /etc/mcp/override/sysctl.conf.bku1
- Aşağıdaki komutu çalıştırın. Burada< sysctl_name>, eklenecek veya değiştirilecek parametredir ve <value>, parametreye atanacak değerdir:
isi_sysctl_cluster <sysctl_name>=<value>
Aşağıdaki çıktı görüntülenir:
Value set successfully
- Aşağıdaki komutu çalıştırarak değişikliğin /etc/mcp/override/sysctl.conf dosyasına başarıyla eklendiğini doğrulayın:
cat /etc/mcp/override/sysctl.conf
Aşağıdakine benzer bir çıktı görüntülenir:
<sysctl_name>=<value> #added by script
- Sysctl.conf dosyasında yapılan değişiklikleri geri alın.
Bu adımlar, sysctl.conf dosyasını önceki bölümde daha önce oluşturulan yedek sürümüne geri döndürür.
- Kümedeki herhangi bir düğümde bir SSH bağlantısı açın ve "kök" hesabını kullanarak bağlanın.
- Sysctl.conf dosyasının orijinal yedeğini kopyalayıp yeniden adlandırmak için aşağıdaki komutu çalıştırın:
cp /etc/mcp/override/sysctl.conf.bku1 /etc/mcp/override/sysctl.conf
NOT
Yönetim Denetim Düzlemi (MCP) işlemi, sysctl.conf dosyasını kümedeki tüm düğümler için otomatik olarak günceller.