Isilon: OneFS-Erişim zamanı izlemeyi (atime) etkinleştirme
Summary: Bu makalede, OneFS için erişim zamanı izlemenin (atime) nasıl etkinleştirileceği açıklanmaktadır. Varsayılan olarak atime etkin değildir.
Instructions
Giriş
Kısaltılmış biçim olan "atime" olarak bilinen erişim süresi, bir dosyaya en son erişilen zamandır. Erişim zamanı izleme, dosyaların oluşturulduğu ve en son değiştirildiği zamanın yanı sıra dosyalara en son erişildiği zamanı kaydeder.
OneFS'de tam erişim zamanı izleme desteklenir ancak varsayılan olarak devre dışıdır. Ancak gerekirse erişim zamanı takibini etkinleştirebilirsiniz.
Örneğin, dosyalara en son erişilme zamanına göre eşleştirilen SyncIQ politika ölçütlerini yapılandırmak istiyorsanız erişim zamanı takibini etkinleştirmeniz gerekir.
Bu makalede, OneFS web yönetimi arayüzü veya komut satırı kullanılarak atime özelliğinin nasıl etkinleştirileceğine ilişkin prosedürler yer almaktadır.
DİKKAT!
Erişim zamanı takibinin güncelleştirilmesi, her erişim işlemine bir yazma işlemi ekler. Bu nedenle, erişim zamanı takibinin etkinleştirilmesi küme performansı üzerinde önemli bir olumsuz etkiye sahip olabilir. Ayrıca, Sunucu İleti Bloğu (SMB) ortamlarında, her erişim işlemiyle birlikte bir değişiklik bildirim iletisi gönderilir. Bu, yoğun ağ trafiğine neden olabilir ve SMB istemcilerinin kümedeki paylaşımlarda gezinmesini engelleyebilir.
Bu seçeneği yalnızca gerektiğinde etkinleştirmeniz önerilir.
İşlemler
OneFS web yönetimi arabirimini kullanma
- File System Management > File System Settings > Access Time Tracking ögesine tıklayın.
- Access time tracking Enabled seçeneğini belirleyin.
- Son erişim zamanlarının ne sıklıkta güncelleştirileceğini belirtmek için Precision seçeneklerini (Saniye, Dakika, Saat, Gün, Hafta, Ay veya Yıl cinsinden) düzenleyin. Örneğin, bir Günlük bir Precision ayarı yapılandıracaksanız bazı dosyalara günde bir defadan fazla erişilse bile küme, son erişilme zamanını günde bir kez güncelleştirir.
ÖNEMLİ!
Hassasiyeti bir saatten daha kısa bir süreye ayarlamayın. En iyi uygulama olarak hassasiyeti en az bir gün olarak ayarlayın.
- Submit (Gönder) öğesine tıklayın.
NOT: Erişim Süresi yalnızca ileriye dönük olarak geçerlidir, bağlama için erişim süresi etkinleştirilmeden önce erişilen dosyalar için geçerli değildir.
Komut satırı arabirimini kullanma
- Kümedeki herhangi bir düğümde SSH bağlantısı açın ve "kök" hesabını kullanarak oturum açın.
- Aşağıdaki komutu çalıştırın:
# isi_for_array -s sysctl efs.bam.atime_enabled=1 Confirm change has been applied to the cluster: isilon-2# isi_for_array -s sysctl efs.bam.atime_enabled isilon-1: efs.bam.atime_enabled: 1 isilon-2: efs.bam.atime_enabled: 1 isilon-3: efs.bam.atime_enabled: 1
NOT
Yukarıdaki komut atime özelliğini etkinleştirir ancak kalıcı değildir. Herhangi bir düğüm veya küme yeniden başlatma işlemi, ayarı geri döndürebilir ve devre dışı bırakabilir. - Erişim zamanı takibini kalıcı olarak etkinleştirmek için aşağıdaki komutu çalıştırarak sistem geçersiz kılma dosyasına ekleyin:
DİKKAT!
sysctl komutlarının yanlış uygulanması kümenizi çalışmaz hale getirebilir.# isi_sysctl_cluster efs.bam.atime_enabled=1 Confirm change has been applied to the cluster: isilon-2# isi_for_array -s sysctl efs.bam.atime_enabled isilon-1: efs.bam.atime_enabled: 1 isilon-2: efs.bam.atime_enabled: 1 isilon-3: efs.bam.atime_enabled: 1
NOT
Bu, önceden mevcut değilse bir /etc/mcp/override/sysctl.conf dosyası oluşturur.
Komut satırını kullanarak hassasiyeti ayarlama
Komutta
atime_grace_period Komut satırındaki ayar, OneFS web yönetimi arayüzündeki "Precision" ayarına karşılık gelir. OneFS'nin son erişim zamanını güncelleştirmeden önce dosya erişimleri arasında geçmesi gereken minimum süreyi yönetir. Daha yüksek ayarlar, ayarın doğruluğunu azaltır, ancak aynı zamanda bir dosya erişiminde atime kaydetmeyle ilişkili performans cezasını da azaltır.
Ayar milisaniye cinsindendir ve varsayılan ayar şu şekildedir:
86400000 (1 gün)
- Aşağıdaki komutu çalıştırın ve değişikliği onaylayın:
# isi_for_array -s sysctl efs.bam.atime_grace_period=<number> Confirm change has been applied to the cluster: # isi_for_array -s sysctl efs.bam.atime_grace_period
ÖNEMLİ!
Hassasiyeti bir saatten (3600000) daha kısa bir süreye ayarlamayın. En iyi uygulama olarak, duyarlığı en az bir gün ( 86400000). - Varsayılan yetkisiz kullanım süresini kalıcı olarak değiştirmek için aşağıdaki komutu çalıştırın:
DİKKAT!
sysctl komutlarının yanlış uygulanması kümenizi çalışmaz hale getirebilir ve atime süresinin bir saatten (3600000) daha kısa bir süreye düşürülmesi önerilmez. Bir saatten daha kısa bir süreye ayarlandığında performansı ciddi şekilde etkileyebilir.# isi_sysctl_cluster efs.bam.atime_grace_period=86400000 Confirm change has been applied to the cluster: # isi_for_array -s sysctl efs.bam.atime_grace_period
Erişim zamanı izlemeyi etkinleştirdikten sonra sistem, erişim zamanı izleme bilgilerini, dosyaya erişildiği anda gösterilen saatle birlikte yazar. Aşağıdaki örnekte dosya1 için erişim zamanı takibi gösterilmektedir. İlk zaman damgasından neredeyse iki ay önceki bir son erişim süresine sahiptir ve küme 1 saatlik (
3600000). Bilgiler, dosyanın meta verilerine yazılır. Koşabilirsin #isi get -DDd <file name> Özelliği etkinleştirmeden önce ve etkinleştirdikten sonra. Son erişim girişi çıktıya eklenir.
Initial Timestamp of file1: 1233383074 01/31/2009 @ 12:24am 1236931800 03/13/2009 @ 3:10 - File is opened: Outside of grace period. file1 atime is updated to 1236931800 1236932800 03/13/2009 @ 3:26 - File is opened again: Within grace period. file1 atime stays at 1236931800 1236939000 03/13/2009 @ 5:10 - File is opened again: Outside of grace period. file1 atime is updated to 1236939000