Posteriormente de tener construido numerosos proyectos en Proxmox, es fácilmente la plataforma de virtualización más versátil que existe. Entre la gran cantidad de guiones comunitarios y entornos orientados al laboratorio en el hogar, no hay nadie que no pueda conquistar con Proxmox y un poco de paciencia. Y digo que, como cierto que ha reunido todo, desde entornos de progreso virtualizados y máquinas virtuales del conductor diario hasta configuraciones completas de Hackintosh en mis nodos proxmox.
Sin secuestro, generalmente he evitado ejecutar un NAS en la parte superior de mis plataformas PVE, y tiende a separar las estaciones de trabajo ProxMox orientadas a mis servidores orientadas al servidor doméstico de mis servidores de almacenamiento. Pero luego de muchas discusiones con nuestro mago técnico, Adam Conway, pensé que podría darle una oportunidad a un NAS virtualizado. Diablos, incluso encontramos una forma ordenada de conectar las acciones de la red de este servidor de almacenamiento basado en VM con LXC no invivilizados, una correr que generalmente implica mucho dolor de habitante desde la ejecución de comandos de terminal.
¿Cuál es el punto de este plan?
Útil cuando solo tienes LXC sin privilegios
Entre mi anexión paralizante a comprar tantas piezas de servidor como sea posible y mi papel como revisor de tecnología, tengo algunas plataformas de repuesto. Como tal, no es sorprendente que pueda ejecutar un NAS primario y secundario, y este zaguero está relegado a mis experimentos de almacenamiento. Sin secuestro, ese no es el caso para la mayoría de los laberos caseros, y si hay poco que me haya transmitido cuenta luego de horas de aventurar con PC viejas, es que no necesita desembolsar una tonelada de monises para un servidor doméstico. Aunque siempre recomiendo ir a máquinas separadas para los nodos NA y Proxmox, he aurícula que puede construir un servidor de almacenamiento confiable adentro de una máquina imaginario y quería probar esta concepto yo mismo.
En cuanto a la parte de la red compartida del artículo, aquí hay una descripción caudillo de mi configuración: tengo una bono SMB que se ejecuta en mi servidor Truenas (virtualizado), que primero monté en mi host PVE. Posteriormente de eso, ejecuté un par de comandos de terminal para configurar un punto de montaje en el LXC, lo que hace que la billete aparezca como un impulso locorregional para el contenedor. Si se pregunta por qué iría por esta decisión, se debe a los problemas de permiso con contenedores no privilegiados. A cambio de proporcionar una mejor seguridad, los LXC sin privilegios tienden a causar muchos problemas al valer una red compartida, que es la razón por la que he estado ejecutando mi JellyFin LXC en modo privilegiado. Gracias a Dios, esta decisión evita ese problema y me permite conectar mis contenedores seguros y sin privilegios con acciones de SMB sin debatir con mapeos UID/GID.
Implementar mi NAS en Proxmox
Y configurar una SMB Share
El primer paso fue crear un NAS adentro de una VM. Habiendo ido en bici entre numerosas distribuciones centradas en el NAS en el pasado, siempre me discusión volviendo a Truenas, y es la que quería usar para este plan. Entonces, subí un archivo ISO de la distribución al Imágenes ISO sección adentro de la locorregional conjunto de almacenamiento en mi host proxmox ayer de usar el Crear VM Asistente para asignar algunos fortuna de CPU, memoria y almacenamiento a mi NAS imaginario basado en máquina.
Pero ayer de que pudiera salir en Truenas, pasé la polímero HBA de mi host Proxmox a la máquina imaginario NAS. Truenas recomienda tener lugar a través del compensador SATA o la polímero HBA a una configuración virtualizada, ya que hacerlo proporciona un rendimiento cercano al metal desnudo a las unidades físicas. Como ya había configurado PCI Passthrough de antemano, rápidamente agregué la polímero HBA a mi VM Truenas usando el Dispositivo PCI opción adentro del Hardware pestaña.
Posteriormente de ejecutar el Asistente de instalación de Truenas, inicié sesión en la interfaz de agraciado web de la distribución. Rápidamente configuré dos unidades usando el Almacenamiento sección, ayer de navegar al Adjudicatario página adentro del Cartas credenciales Pestaña para crear una nueva cuenta para mis acciones de SMB. Con la configuración casi completa, navegué al Red sección, hizo clic en el Ampliar brote al banda del Windows (SMB) comparte sección, y creó un nuevo Conjunto de datos En el interior de la piscina de transmisión para la billete. Finalmente, edité el Permisos de ACL Para otorgar a mi agraciado recién creado paso completo a la carpeta SMB.
Conectando la compartir SMB a Proxmox (y mis LXC)
Tuve que ejecutar un par de comandos
Ahora que terminé con la configuración de Truenas, dirigí mi atención a mi host Proxmox. Ayer de implementar un LXC para esta configuración, me dirigí a la Almacén de datos En la interfaz de agraciado web de Proxmox, seleccionó la Almacenamiento pestaña, y aprovechó el CIFS/SMB opción bajo el Ampliar brote. Entonces, agregué un nombre (que puede ser cualquier sujeción aleatoria) como el IDENTIFICACIÓNel Dirección IP de mi truenas vm como la Servidory entró en el Nombre de agraciado y Contraseña del cuenta asociado con la bono de SMB. Pronto, el nombre del Compartir apareció adentro del campo con el mismo nombre, y presioné el Ampliar brote.
Luego, tuve que crear un directorio que serviría como punto de montaje en mi LXC. Fui con un nuevo contenedor de JellyFin y me aseguré de configurar el modo de contenedor en no privilegiado. Pero en lado de configurar la interfaz de agraciado web de Jellyfin, me dirigí a la Consola pestaña adentro de la página de LXC en la interfaz de Proxmox, y ejecutó el mkdir /mnt /nauga de carpeta Comando para crear un nuevo directorio.
Luego me mudé al Caparazón pestaña de mi nodo proxmox, ejecutó el CD/ETC/PVE/PVE/LXC Ordene para cambiar a la carpeta que contiene los archivos de configuración de mis invitados virtuales. Posteriormente de ejecutar el LS comando ver el contenido del directorio, utilicé el nano Editor para desobstruir el archivo de configuración con los mismos números que la ID del contenedor. Agregué la futuro secante adentro de este archivo:
mp0: /mnt/pve/share-name,mp=/mnt/folder-name
Aquí, el mismo nombre Puntos variables al IDENTIFICACIÓN Le había transmitido a mi compartir SMB. Reinicié el contenedor y comencé el asistente de configuración auténtico. Y he aquí, la carpeta apareció adentro del Ampliar biblioteca de medios pestaña. Solo para repasar todo, transfirí un video de mi PC a la red compartida de la red y rescaté la biblioteca. ¡Efectivamente, el clip apareció adentro de la interfaz de agraciado de Jellyfin!
Sin secuestro, una configuración de NAS virtualizada tiene sus inconvenientes
Si perfectamente esta configuración funciona congruo perfectamente para un nodo proxmox todo en uno, todavía estoy preocupado por reemplazar a mi NAS con una instancia virtualizada. Si perfectamente es posible recuperar mi servidor de almacenamiento a menos que intente poco verdaderamente chalado con mi nodo PVE, solo prefiero una etapa de trabajo NAS de metal desnudo. De esa guisa, mi plataforma de archivo de copia de seguridad y datos permanecería operativa las 24 horas, los 7 días de la semana, y podría trabajar en proyectos de computación extravagantes sin preocuparme por derribar accidentalmente mi NAS.





