il poolexpand di zpool non modifica la dimensione della piscina

Abbiamo alcuni vecchi server Solaris 10 (SunOS nome 5.10 Generic_142909-17 sun4u sparc SUNW, Sun-Fire-V490) ora collegati alla nostra nuova IBM SAN. Questi server Solaris dispongono in genere dei file system UFS. Un po 'indietro, abbiamo aggiunto un nuovo 2 TB LUN dalla SAN a uno dei server e abbiamo iniziato ad usarlo come un pool con un file system ZFS definito su di esso – davvero semplice. Ha funzionato ottimo!

Recentemente abbiamo scoperto che 2 TB non era sufficiente, quindi abbiamo esteso il LUN da 2 TB a 3 TB. zpool list mostrato

  • Più tipi RAID in un pool ZFS
  • Crittografia con ZFS su linux
  • lsof restituisce l'errore "non può leggere vnode"
  • In quale pacchetto solarar sparc fa crtbegin e crtend?
  • La rottura di bit sui dischi rigidi è un vero problema? Cosa si può fare in merito?
  • VMware ESXi: process di pausa di VM (per consentire l'avvio di archiviazione NFS), eventuali effetti collaterali sui database, AD, casi speciali?
  •  NAME SIZE ALLOC FREE CAP HEALTH ALTROOT solarisSYS 1.98T 1.84T 146G 92% ONLINE - 

    … sia prima che dopo il LUN è stato esteso, come ci si aspetterebbe. luxadm display ora mostra

     # luxadm display /dev/rdsk/c4t600507640081017A080000000000004Dd0s2 DEVICE PROPERTIES for disk: /dev/rdsk/c4t600507640081017A080000000000004Dd0s2 Vendor: IBM Product ID: 2145 Revision: 0000 Serial Num: 010020405e82XX00 Unformatted capacity: 3145728.000 MBytes Read Cache: Enabled Minimum prefetch: 0x0 Maximum prefetch: 0x0 Device Type: Disk device Path(s): /dev/rdsk/c4t600507640081017A080000000000004Dd0s2 /devices/scsi_vhci/ssd@g600507640081017a080000000000004d:c,raw 

    Diverse fonti hanno detto di fare queste cose, che ho fatto:

     # zpool set autoexpand=on solarisSYS # zpool online -e solarisSYS c4t600507640081017A080000000000004Dd0 # zpool export solarisSYS # zpool import solarisSYS # zpool list solarisSYS NAME SIZE ALLOC FREE CAP HEALTH ALTROOT solarisSYS 1.98T 1.84T 146G 92% ONLINE - 

    Does autoexpand non funziona per la nostra vecchia versione di Solaris? Oppure c'è qualcos'altro che posso provare?

    3 Solutions collect form web for “il poolexpand di zpool non modifica la dimensione della piscina”

    Potresti esportre e reimportre la piscina o riavviare il sito e provare il zpool online -e ancora una volta.

    Questo è sicuramente il caso su Linux. Ma con la tua situazione vale la pena.

    Normalmente non è ansible aumentare la dimensione di un disco reale, per cui zfs, o la tua versione di zfs, potrebbe non essere stata progettata / testata con quella. Forse è necessario aggiungere un nuovo LUN, usa lo zpool replace pool olddisk newdisk e quindi rimuove il vecchio dopo.

    Non credo che ci sia una buona soluzione, ma ci sono alcune soluzioni come descritto in "Expand LUN da HDS-VSP su ZPOOL esistente (Community Discussion ID 2921641)".

    Sembra che il più facile per me sarebbe quello di presentare un nuovo LUN della dimensione corretta, quindi utilizzare "sostituire Zpool" per sostituire il vecchio LUN con quello nuovo. Alless questo può essere fatto senza tempi di inattività. Non lo ho ancora provato, però.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.