ZFS RAID-Z dizisini OpenSolaris'te daha büyük disklere nasıl yükseltebilirim?


11

OpenSolaris'i ev sunucuma kurmayı planlıyorum (şu anda Linux var) ve gelecekte sunucuyu daha büyük sabit sürücülere yükseltmek için nasıl hazırlanacağımı bilmek istiyorum. Şimdi sunucunun 4x 400GB SATA sürücüleri var ve ben de ZFS RAID-Z ile OpenSolaris'i kuracağım. Bir süre sonra bu ya da gelecek yıl, sürücüleri belki 4x 1 TB SATA sürücülere yükseltecağım.

ZFS ile bölüm boyutunun yükseltilmesini ve büyütülmesini nasıl yapabilirim? Basit ve ağrısız bir işlem midir (örneğin bir seferde bir sürücüyü değiştirin ve ZFS otomatik olarak tam alanı kullanmak için kendini yeniden boyutlandıracak) veya bazı özel adımlar gerekli mi? Sistemi kapatmadan yapılabilir mi?

Yanıtlar:


17
  1. Çevrimdışı sürücü # 1.
  2. Eski sürücüyü daha yeni, yüksek kapasiteli sürücüyle değiştirin.
  3. zpool sürücüyü değiştirin.
  4. Değişimin yeniden oluşturulmasını bekleyin.
  5. Adım 1'e gidin ve dizideki birbirini takip eden her sürücü için tekrarlayın.

Bu prosedür tamamlandıktan sonra zpool'u dışa aktarmanız ve içe aktarmanız gerekebilir; havuz daha sonra artan boyutu gösterecektir. Kesinti gerekmez, ancak dizinizi yükseltirken bir sürücü güneye giderse, dört toplam diskte olduğu gibi muhtemelen 3 + 1 kurulumunuz olduğu için her şeyi kaybedersiniz. (Oranlar o kadar yüksek değil, ama Murphy asla uyumuyor.)

Resmi kaynak: "Bir Depolama havuzunda değiştirilmesi Cihazlar" in ZFS Administration Guide . ZFS İyi Uygulamalar Kılavuzu de yararlıdır.


"Bu prosedür tamamlandıktan sonra zpool'u dışa aktarmanız ve içe aktarmanız gerekebilir" için +1 - bu işlemi gerçekleştirene kadar değiştirme prosedürü benim için çalışmadı.
Josh

Havuz için autoexpandseçenek olarak ayarlanmışsa , yeniden içe aktarmanız gerekmez on.
Bahama

15

Arızalı olmayan bir sürücünün değiştirilmesinin, baskının daha az başarısız olduğunu kanıtladığını eklemek isterim. Aslında daha küçük olan sürücüyü çıkarmadan önce değiştirilen sürücüyü verilerle doldurabilirsiniz. Böylece düzen olacak.

  • Daha büyük sürücü takın (hatta usb ile olabilir)
  • zpool replace smallerdrive biggerdrive
  • Bekle
  • bittiğinde daha küçük bir sürücüyü ya da ne yapmanız gerekiyorsa çıkarın.
  • tekrar et
  • ve sonunda koşman gerekebilir zpool set autoexpand=on pool

Artık murphy daha az problem


Linux'ta bunu yapan insanlar için: Her sürücüyü başarıyla değiştirdim, ancak çalışırken alanı artırmaz autoexpand=on. Ben çalıştırmak için gerekli zpool online -e poolname devicenameher bir cihaz için, ve sonra işe yaradı. İthalat / ihracat hiçbir şey yapmadı.
Peterdk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.