Logical Volume Manager (Linux)

Esquema básico de LVM.

LVM[1]​ es una implementación de un gestor de volúmenes lógicos para el núcleo Linux. Se escribió originalmente en 1998 por Heinz Mauelshagen, que se basó en el administrador de volúmenes de Veritas usado en sistemas HP-UX.

LVM incluye muchas de las características que se esperan de un administrador de volúmenes, incluyendo:

  • Redimensionado de grupos lógicos
  • Redimensionado de volúmenes lógicos
  • Instantáneas de sólo lectura (LVM2 ofrece lectura y escritura)
  • RAID de volúmenes lógicos[2]​.

En la imagen mostrada podemos observar cómo trabaja LVM. Los volúmenes lógicos agrupan particiones físicas de disco, y estos a su vez, aunque no está representado en la figura, se engloban en un grupo lógico. De esta forma, /home se compone de hda3, hda4 y hdb3, y a su vez, /usr engloba a hda1, hda2, hdb1 y hdb2.

Introducción

  • La gestión de volúmenes lógicos proporciona una vista de alto nivel sobre el almacenamiento en un ordenador, en vez de la tradicional vista de discos y particiones.
  • Los volúmenes de almacenamiento bajo el control de LVM pueden ser redimensionados y movidos a voluntad, aunque esto quizá necesite actualizar las herramientas del sistema.
  • LVM también permite la administración en grupos definidos por el usuario, permitiendo al administrador del sistema tratar con volúmenes llamados, por ejemplo, "ventas" o "desarrollo", en vez de nombres de dispositivos físicos, como "sda" o "sdb".

Ventajas de usar LVM en un sistema pequeño

Una de las decisiones que afronta un usuario instalando GNU/Linux es cómo particionar el disco duro. La necesidad de estimar cuanto espacio será necesario para el sistema, para los temporales o para los datos personales, puede convertirse en algo problemático, por lo que muchos usuarios optan por crear una partición que ocupe todo el disco y allí introducir los datos. Aun habiendo estimado correctamente cuánto espacio se necesita para /home, /usr, /tmp, o cualquier otro directorio importante, es bastante común que nos quedemos sin espacio en estas particiones, cuando tenemos espacio de sobra en alguna otra.

  • Con el uso de un administrador de volúmenes lógicos, el disco completo puede ser asignado a un único grupo lógico y definir distintos volúmenes lógicos para almacenar /home u otros directorios. En el caso de que nos quedemos sin espacio, por ejemplo, en /home, y tenemos espacio en /opt, podríamos redimensionar /home y /opt y usar el espacio que le hemos quitado a /opt y añadírselo a /home. Hay que tener en cuenta, que para realizar esto, nuestro sistema de ficheros debe soportar el redimensionado por arriba y por abajo, como ReiserFS.
  • Otra alternativa sería dejar una cierta cantidad de espacio del disco sin asignar y cuando fuera necesario, expandir el volumen.

Ventajas de usar LVM en un sistema grande

  • Administrar un sistema con muchos discos es un trabajo que consume tiempo, y se hace particularmente complejo si el sistema contiene discos de distintos tamaños. Equilibrar los requerimientos de almacenamiento de distintos usuarios (a menudo conflictivos) puede ser una tarea muy laboriosa y compleja.
  • Los grupos de usuarios (llamémosles por ejemplo administración, desarrollo, etc.) pueden tener sus volúmenes lógicos y estos pueden crecer lo que sea necesario, y el administrador puede realizar las operaciones oportunas sobre dichos volúmenes.

Cuando un nuevo disco se añade al sistema, no es necesario mover los datos de los usuarios. Simplemente se añade el nuevo disco al grupo lógico correspondiente y se expanden los volúmenes lógicos todo lo que se considere adecuado. También se pueden migrar los datos de discos antiguos a otros nuevos, de forma totalmente transparente al usuario.

Anatomía de un LVM

  • Un LVM se descompone en tres partes:
    • Volúmenes físicos (PV): Son las particiones del disco duro con sistema de archivos LVM. (raid's)
    • Volúmenes lógicos (LV): es el equivalente a una partición en un sistema tradicional. El LV es visible como un dispositivo estándar de bloques, por lo que puede contener un sistema de archivos (por ejemplo /home)
    • Grupos de volúmenes (VG): es la parte superior de la LVM. Es la "caja" en la que tenemos nuestros volúmenes lógicos (LV) y nuestros volúmenes físicos (PV). Se puede ver como una unidad administrativa en la que se engloban nuestros recursos. Hay que hacer notar que mientras un PV no se añada al VG, no podemos comenzar a usarlo.
  • A su vez, un PV se divide en chunks de datos, que se conocen como PE (physical extents), que son del mismo tamaño que los PE del VG. Además, un LV se divide también en LE (logical extents), cuyo tamaño es el mismo para todos los LV del VG.
    Por ejemplo, teniendo como referencia la imagen del comienzo del artículo, supongamos que tenemos un VG llamado CASA, con 4MB de PE, al que queremos añadir un LV para /tmp/. Añadimos dos particiones de disco, /dev/sda4 y /dev/sdb3, que se llamarán PV1 y PV2 (se las puede renombrar a discreción del usuario). Los PV's pueden ser de distinto tamaño y por lo tanto, tendrán un número distinto de PE, por lo que supongamos que tenemos para PV1 99 PE's y para PV2 248 PE's. Ahora, podemos crear el LV que necesitamos, que puede ser de cualquier tamaño entre 1 y 347 (99+248) PE. De esta forma se crea una tabla que relaciona PE's y LE's y si, por ejemplo, escribimos 4 MB en el LE número 1 del LV, se corresponderán con el PE 51 de la PV1.
  • La tabla que relaciona PE's y LE's, se llama tabla de mapeo, y la correspondencia puede ser de dos tipos:
    • Directo: se asigna un rango de PE's a otro rango de LE's en orden. Por ejemplo, las LE's del número 1 al 99 se mapean sobre las PE's del 100 al 347 de PV2.
    • Entrelazado: las LE's se entrelazan sobre las PE's de los volúmenes físicos, por ejemplo:
Destino Origen
Primer chunk de la LE1 Primer chunk de la PV1
Segundo chunk de la LE1 Primer chunk de la PV2
Tercer chunk de la LE1 Segundo chunk de la PV1
... ...

Instantáneas (snapshots)

Las instantáneas (snapshots) permiten al administrador crear un nuevo dispositivo que será una copia exacta del LV, congelada en algún punto del tiempo. Normalmente esto se realiza de forma automática, para no alterar el funcionamiento normal del sistema. Cuando la instantánea ha terminado, el administrador puede quitar el dispositivo sin mayor complicación. Además, no es necesario que los datos en el LV se encuentren en un estado consistente, ya que muchos sistemas de ficheros en el núcleo 2.6 lo realizan de forma automática.
Una diferencia importante entre la versión 1 de LVM (LVM1 a partir de ahora) y la versión 2 (LVM2) es que en la primera, los snapshots eran de sólo lectura, mientras que en LVM2 son de lectura y escritura. ¿Cuál es la diferencia? En LVM1, se crea lo que se llama una tabla de excepciones, que se usa para mantener una lista de qué bloques en disco han cambiado. Si un bloque va a ser modificado en el origen, primero se copia en la instantánea, se marca como copiado en la tabla de excepciones y luego los nuevos datos se copian al volumen original. En LVM2, las instantáneas funcionan como en LVM1, pero con la característica de que si los datos se escriben en el snapshot (una vez montado), ese bloque se marca como usado en la tabla de excepciones y no se copia al volumen original. Esta característica es muy útil debido a que podemos crear nuestra instantánea, montarla y probar un programa o un nuevo navegador de ficheros. Si ocurre algo desastroso, la desmontamos, la borramos y volvemos a colocar el volumen original.

Ejemplos

  • Ya que podemos crear un PV sobre un dispositivo cualquiera de bloques, ya bien sean discos USB, raids, discos internos, cintas, etc., en esta serie de ejemplos nos centraremos en dispositivos del tipo /dev/sdaX, y bajo la versión 2 de LVM. No entraremos en la sintaxis de los comandos, ya que la ayuda que proporciona man es muy extensa y completa.

Inicialización del dispositivo lógico

~# dd if=/dev/zero of=/dev/sda bs=1k count=1
~# dd if=/dev/zero of=/dev/sdb bs=1k count=1
~# pvcreate /dev/sda
Physical volume "/dev/sda" successfully created
~# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created

En este paso, tenemos creados dos volúmenes físicos (PVs).

Creación de la VG

  • Creamos el grupo lógico (VG) de nombre vg_wikipedia que contendrá las dos particiones que hemos creado anteriormente:
~# vgcreate vg_wikipedia /dev/sda /dev/sdb
Volume group "vg_wikipedia" successfully created

Creación del LV

  • Ahora crearemos un volumen lógico que llamaremos lv1_wikipedia:
~# lvcreate -L1G -n lv1_wikipedia vg_wikipedia
lvcreate -- doing automatic backup of "vg_wikipedia"
lvcreate -- logical volume "/dev/vg_wikipedia/lv1_wikipedia" successfully created

Creación del sistema de ficheros

  • En este apartado, debemos crear el sistema de ficheros sobre el LV que acabamos de definir. En este ejemplo, crearemos un sistema de ficheros JFS:
~# mkfs.jfs /dev/vg_wikipedia/lv1_wikipedia
~# mount -t jfs  /dev/vg_wikipedia/lv1_wikipedia  /mnt/wikipedia
  • Recuerde agregar la entrada en /etc/fstab, de modo que al reiniciar, /mnt/wikipedia vuelva a estar disponible.

Véase también

Referencias

  1. «Tutorial Logical Volume Manager (LVM) en Linux». puerto53.com. Consultado el 22 de agosto de 2022. 
  2. «Capítulo 10. Configuración de volúmenes lógicos RAID Red Hat Enterprise Linux 8 | Red Hat Customer Portal». access.redhat.com (en inglés). Consultado el 5 de abril de 2023. 

Enlaces externos

Read other articles:

Refrigerated cargo liner steamship History United Kingdom NameRoyston Grange NamesakeRoyston Grange, Ballidon OwnerHoulder Line Ltd OperatorHoulder Bros & Co Ltd Port of registryLondon RouteGreat Britain – Río de la Plata BuilderHawthorn, Leslie & Co, Hebburn Yard number736 Launched23 June 1959 CompletedDecember 1959 Out of service11 May 1972 Identification UK official number 301035 IMO number: 5301502 FateDestroyed by fire after collision 11 May 1972. Scrapped 1979. General c...

 

George MacQuarrieMacQuarrie pada 1924LahirGeorge Donald MacQuarrie(1873-06-02)2 Juni 1873San Francisco, CaliforniaMeninggalApril 1951(1951-04-00) (umur Kesalahan ekspresi: Operand tak ditemukan untuk -)Kesalahan ekspresi: Operator > tak terdugaPekerjaanPemeranTahun aktif1916-1951Suami/istriHelen MacKellar George MacQuarrie (nama lahir George Donald MacQuarrie; 2 Juni 1873 – April 1951), adalah seorang pemeran Amerika Serikat pada era film bisu.[1] Biografi George M...

 

Böhmfeld. Böhmfeld adalah kota yang terletak di distrik Eichstätt di Bayern, Jerman. Kota Böhmfeld memiliki luas sebesar 16.28 km². Böhmfeld pada tahun 2006, memiliki penduduk sebanyak 1.627 jiwa. lbsKota dan kotamadya di EichstättAdelschlag | Altmannstein | Beilngries | Böhmfeld | Buxheim | Denkendorf | Dollnstein | Egweil | Eichstätt | Eitensheim | Gaimersheim | Großmehring | Hepberg | Hitzhofen | Kinding&#...

Penis manusiaPenis manusia dalam keadaan relaksasi.RincianPendahuluTuberkulum genital, Lipatan urogenitalSistemSistem genitourinariArteriArteri penis, arteri dorsal penis, arteri dalam penis, arteri bulbus uretraVenaVena dorsal penisSarafSaraf dorsal penisLimfaKelenjar getah bening inguinalis superfisialPengidentifikasiBahasa Latinpenis, pl. penesMeSHD010413TA98A09.4.01.001TA23662FMA9707Daftar istilah anatomi[sunting di Wikidata] Penis manusia adalah organ genital luar pria yang juga berf...

 

Duke of Bergamo Prince AdalbertoDuke of BergamoBorn(1898-03-19)19 March 1898Turin, Piedmont, Kingdom of ItalyDied15 December 1982(1982-12-15) (aged 84)Turin, Piedmont, ItalyBurialBasilica of SupergaNamesAdalberto Luitpoldo Elena Giuseppe Maria di SavoiaHouseHouse of SavoyFatherThomas, 2nd Duke of GenoaMotherPrincess Isabella of BavariaDuke of Bergamo redirects here. For the medieval Lombard dukes of Bergamo, see Kingdom of the Lombards. Prince Adalberto of Savoy, Duke of Bergamo (19 Marc...

 

British philosopher and theologian (1659–1708) Lady Masham redirects here. For other people named Lady Masham, see Baroness Masham. Damaris MashamBornDamaris Cudworth(1659-01-18)18 January 1659Cambridge, EnglandDied20 April 1708(1708-04-20) (aged 49)London, EnglandNationalityEnglishOther namesLady MashamSpouse(s) Sir Francis Masham, 3rd Bt ​ ​(m. 1685)​Era17th-century philosophyRegionWestern philosophySchoolCambridge PlatonistsMain interestsChris...

American jazz saxophonist and flutist NajeePhoto by William HendersonBackground informationBirth nameJerome Najee RasheedBorn (1957-11-04) November 4, 1957 (age 66)New York City, New York, U.S.GenresJazz, smooth jazz, R&BOccupation(s)MusicianInstrument(s)Saxophone, fluteYears active1986–presentLabelsEMI, Capitol, Blue Note, Verve Forecast, Heads Up, Telarc, E1, Concord ShanachieWebsiteOfficial siteMusical artist Jerome Najee Rasheed (born November 4, 1957, New York City), known pro...

 

Lambang Nusa Tenggara TimurDetailPerisaiBerbentuk perisai lima sudut yang terdapat gambar bintang, komodo, padi, kapas, tombak dan pohon beringin. Prangko Lambang Provinsi Nusa Tenggara Timur Lambang Nusa Tenggara Timur berbentuk perisai dengan lima sudut yang memiliki arti perlindungan rakyat, juga berarti lima sila Pancasila. Dalam perisai tergambar bintang, Komodo, padi, kapas, tombak dan pohon beringin. Bintang melambangkan keagungan Tuhan Yang Maha Esa. Komodo dalam lambang adalah satu-s...

 

Not to be confused with Cine Mexicano. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Cinema of Mexico – news · newspapers · books · scholar · JSTOR (May 2019) (Learn how and when to remove this message) Cinema of MexicoNo. of screens5,303 (2012)[1] • Per capita4.6 per 100,000 (2012) ...

Argentine cheese ReggianitoCountry of originArgentinaSource of milkPasture-fed cowsTextureHard, granularAging time6 months Reggianito is an Argentine cheese that is a very hard, granular, cow's milk cheese. The cheese was developed by Italian immigrants to Argentina who wished to make a cheese reminiscent of their native Parmigiano Reggiano. The name—the Spanish diminutive of Reggiano—refers to the fact that the cheese is produced in small 6.8 kg (15 lb) wheels, rather than the ...

 

Kedatangan Orang-Orang Hungaria (Panorama Feszty)Hungaria: A magyarok bejövetele (Feszty-körkép)SenimanÁrpád Feszty et al.Tahun1892–94TipeLukisan minyak, cycloramaUkuran15 m × 120 m (49 ft × 390 ft)LokasiTaman Warisan Nasional Ópusztaszer, Ópusztaszer, Hungaria Kedatangan Orang-Orang Hungaria (bahasa Hongaria: A magyarok bejövetele; umumnya dikenal dengan nama Panorama Feszty atau Cyclorama Feszty, bahasa Hongaria: Feszty-körkép)...

 

Archaeological site in Ohio, United States United States historic placeConrad Mound Archeological SiteU.S. National Register of Historic Places View from the eastShow map of OhioShow map of the United StatesLocationWest of Rittenhouse Road[2]Nearest cityCleves, OhioCoordinates39°8′49″N 84°46′20″W / 39.14694°N 84.77222°W / 39.14694; -84.77222Area5 acres (2.0 ha)NRHP reference No.75001420[1]Added to NRHPJune 20, 1975 The Conrad ...

List of the founders of Canada This article is part of a series onCanadian Confederation Conferences Charlottetown, 1864Quebec, 1864London, 1866 People Fathers of ConfederationLaurentian elite Related Anti-Confederation PartyBritish North America ActsChesapeake AffairConstitutional historyGreat CoalitionQuebec ResolutionsTerritorial evolution of CanadaTrent Affair1867 Canadian federal election Canada Portalvte The Fathers of Confederation are the 36 people who attended at least one of the Cha...

 

التعليم عن بعد (بالإنجليزية: Distance Education)‏ والمعروف أيضا بـ التعلم الإلكتروني (بالإنجليزية: Distance Learning)‏ هو أحد طرق التعليم الحديثة نسبيًا.[1][2][3] ويعتمد مفهومه الأساسي على وجود المتعلم في مكان يختلف عن مصدر التعليم الذي قد يكون الكتاب أو المعلم أو حتى مجموعة الدا�...

 

Les Bolstad Golf CourseClub informationShow map of MinnesotaShow map of the United StatesCoordinates44°59′32″N 93°11′46″W / 44.992184°N 93.196087°W / 44.992184; -93.196087Location2275 W Larpenteur Ave, Falcon Heights, MinnesotaWebsiteuofmgolf.comPar71[1]Length6,259 yd (5,723 m)[1]Course rating70.5[1]Slope rating126[1] Roy Griak Invitational 2007 Les Bolstad Golf Course is a golf course owned by the University of Min...

Untuk Kewajiban promagistrat sebagai gubernur suatu provinsi, lihat Gubernur Romawi. Untuk Prosedur hukum yang memimpin pembentukan promagistrasi, lihat Prorogatio. Romawi Kuno Artikel ini adalah bagian dari seri Politik dan KetatanegaraanRomawi Kuno Zaman Kerajaan Romawi753–509 SM Republik Romawi509–27 SM Kekaisaran Romawi27 SM – 395 M Principatus Dominatus Wilayah Barat395–476 M Wilayah Timur395–1453 M Lini Masa Konstitusi Romawi Konstitusi Zaman Kerajaan Konstitusi Zaman Republik...

 

Egipto20º lugar Titular Alternativo Portero Asociación EFA Confederación CAF Participación 2.ª Mejor resultado Primera fase: 1934 Entrenador Mahmoud El-Gohary La selección de Egipto fue una de las 24 selecciones que participó en la Copa Mundial de Fútbol de 1990 celebrada en Italia. Esta fue su segunda participación luego de 56 años de ausencia. Clasificación Artículo principal: Clasificación de CAF para la Copa Mundial de Fútbol de 1990 Segunda ronda Grupo B Equipo Pts PJ...

 

Fleet of Spanish ships, intended to attack England in 1596 2nd Spanish ArmadaPart of the Anglo-Spanish WarPhilip II of Spain in his old age, ordered the Armada of 1596 in revenge for the English attack on CadizDate24 October – 1 November 1596LocationCape Finisterre, AtlanticResult English victory[1][2][3]Belligerents Spain EnglandCommanders and leaders Philip II Martín de Padilla Diego Brochero Sancho Martínez de Leyva Carlos de Arellano Elizabeth I Robert Devereux...

Disambiguazione – Se stai cercando il gruppo musicale omonimo, vedi Lo Stato Sociale. Lo stato sociale (in inglese: welfare state, lett. stato del benessere) è l'insieme delle politiche sociali che proteggono i cittadini dai rischi e li assistono nei bisogni legati alle condizioni di vita e sociali[1]. Tessera della Cassa Nazionale per le Assicurazioni Sociali, 1921. Il termine è anche usato in un'accezione più ampia, per definire un orientamento dello Stato e/o di istituzio...

 

New Zealand politician (born 1971) The HonourableGrant RobertsonRobertson in 202310th Vice-Chancellor of the University of OtagoIncumbentAssumed office 1 July 2024ChancellorStephen HiggsPreceded byDavid Murdoch19th Deputy Prime Minister of New ZealandIn office6 November 2020 – 25 January 2023Prime MinisterJacinda ArdernPreceded byWinston PetersSucceeded byCarmel Sepuloni29th Minister of Foreign AffairsIn office11 November 2023 – 27 November 2023Prime Minister...