Cluster kuramıyorum, “the parameter is incorrect” neden?
Merhaba,
Çok sik karsilasilmayan ama zamanla her sistemde ortaya çikabilecek ve nedeni kolay kolay bulunamayacak bir cluster kurulum hatasi hakkinda sizleri bilgilendirmek istiyorum. Yeni projeler, ya da yeni istekler geldikçe ortamlarimizda yeni cluster sistemleri kuruyoruz. Çogu kisinin devamli yaptigi bu islem aslinda büyük bir projenin ilk adimi olabiliyor. Yine 2 node’lu bir Windows Server 2008 R2 cluster bir ortam olusturulmasi ve istendi, gerekli komponentleri kurduk, validation raporlarini kontrol ettik herhangi bir sorun görünmüyor, donanimi da zaten taniyoruz daha önce bir çok kere bu islem yapildi ve cluster’i yapilandirmaya basladik. “Create cluster” dedik, node’larimizi seçtik ve kurulum basladi. Ama o da ne? Karsimiza asagidaki hata geldi:
An error occurred while creating the cluster.
An error occurred creating cluster "xxxxx".
The parameter is incorrect
Unable to successfully cleanup.
Çok fazla bilgi yok, “View Report…” a bastik ve asagidaki gibi bir bilgi geldi:
Buradan da çok fazla bilgi edinemedik. Node’un birinde “cluster log /g” komutunu çalistirdik, “cluster.log” dosyalarini inceledik, “Event Viewer” i inceledik. Bazi hatalar var ama hiç birisi bu duruma çare olmadi.
Bu cluster name için yeni yarattigimiz obje üzerinde cluster’in 2 node’u için de “Full Control” hakki verdik hala ayni hatayi aliyoruz.
Iste bu noktada genelde gözden kaçan ve bu gibi durumlarda hiç aklimiza gelmeyen bir limitasyona takiliyoruz demektir:
Maximum number of ACEs in an ACL
https://support.microsoft.com/kb/166348/en-us
Bu durumda her iki node üzerinde de clean up islemini (cluster node computername /forcecleanup) yapip, Active Directory Users and Computers snap-in’ini açiyoruz:
- Burada kuracagimiz cluster name için önceden yaratilmis bir CNO (Computer Name Object) varsa onu siliyoruz.
- Yeni bir CNO yaratiyoruz.
- Yeni yarattigimiz computer objesini disable ediyoruz.
- Bu cluster name için yeni yarattigimiz obje üzerinde cluster’in 2 node’u için de “Full Control” hakki veriyoruz.
Buraya kadar normal ama bunu yaparken “Security” tab’inda dikkatimizi bir sey çekiyor olmali, buradaki ACL (Access Control List) biraz uzun mu?
Iste burada yukaridaki makale devreye giriyor, ACL (Access Control List) içerisindeki ACE (Access Control Entry) lerin bir limiti var. Bu objeyi yarattigimiz OU ile de ilgili olabilir ya da daha üst seviyeden inherit eden haklar dolayisi ile bu liste, bu objenin gerçekten ihtiyaci olmadigi ACE’lere sahip olabilir, bunun için:
- Cluster name için olan computer objesinin özelliklerindeki “Security” tab’inda “Advanced” tusuna basalim ve “include inheritable permissions from this object's parents” seçeneginin isaretini kaldiralim.
- OK tusuna bastigimizda bir onay penceresi gelecek ve “Remove” tusuna bastigimizda artik o uzun listenin olmadigini görecegiz. Burada bütün node’larin ve “self” objesinin “full control” hakki oldugundan emin olalim ve yoksa bunlari tekrar ekleyelim.
Artik her zaman yaptigimiz gibi cluster kurulumumuzu sorunsuz tamamlayabiliriz.
Ozan Köksal