For the matrix $A$, you have found that we only have a single eigenvalue, $\lambda = 1$, with a multiplicity of $m = 3$.
You set up and found the null space of $[A-\lambda I]v_i = 0$ with the two linearly independent eigenvectors:
$$v_1 = (-2, 1, 0), v_2 = (3,0,-1)$$
Unfortunately, we cannot find a third linearly independent eigenvector by setting up either:
$$[A - I]v_3 = v_1 ~ \mbox{or}~ [A-I]v_3 = v_2.$$
In both cases, what do you call this?
One approach to find three linearly independent eigenvectors is to find a chain of generalized eigenvectors. We calculate:
$$[A-I]^2 = \begin{bmatrix}1 & 2 & 3 \\ 1 & 2 & 3 \\ -1 & -2 & -3\end{bmatrix}^2 = \begin{bmatrix}0 & 0 & 0\\0 & 0 & 0 \\ 0 & 0 & 0\end{bmatrix}$$
This already tells us we should be able to find chains of length $2$, but we also calculate (we already know it is all zeros):
$$[A-I]^3 = \begin{bmatrix}0 & 0 & 0\\0 & 0 & 0 \\ 0 & 0 & 0\end{bmatrix}$$
Since $[A-I]^3 = 0$ is the zero matrix, then every three dimensional vector will be a solution to the equation $[A-I]^3 v = 0$. There are no restrictions, so we are free to choose the three linearly independent vectors:
$$v = (1,0,0), (0,1,0), (0,0,1)$$
These are three solutions to $[A-I]^3 v = 0$, but are not a chain of generalized eigenvectors!
Now, we pick a vector from the above list, say the third one, and keep multiplying the matrix $[A-I]$ with the resultant vector and generate the following chain:
$$\begin{bmatrix}1 & 2 & 3 \\ 1 & 2 & 3 \\ -1 & -2 & -3\end{bmatrix}\begin{bmatrix} 0 \\ 0 \\ 1\end{bmatrix} = \begin{bmatrix} 3 \\ 3 \\ -3\end{bmatrix} \rightarrow \begin{bmatrix}1 & 2 & 3 \\ 1 & 2 & 3 \\ -1 & -2 & -3\end{bmatrix}\begin{bmatrix} 3 \\ 3 \\ -3\end{bmatrix} = \begin{bmatrix} 0 \\ 0 \\ 0\end{bmatrix}$$
This gives us a chain of length $2$.
Note: Repeat this with the two other vectors from above and you will find that each generates a chain of length $2$. Ideally, we would have loved to find a chain of length $3$. Sometimes, we will only get a chain of length $1$.
So, we now have the two linearly independent and generalized eigenvectors:
$$v_1 = (0, 0, 1), v_2 = (3,3,-3)$$
We also have the two other eigenvectors we found earlier, so are free to choose:
$$v_3 = (-2, 1, 0) ~~ \mbox{or}~~ v_3 = (3,0,-1)$$
We can now form $P$ as a linear combination as:
$$P = \begin{bmatrix} 3 & 0 & -2 \\ 3 & 0 & 1 \\ -3 & 1 & 0\end{bmatrix} ~~ \mbox{or}~~ P = \begin{bmatrix} 3 & 3 & 0 \\ 0 & 3 & 0 \\ -1 & -3 & 1\end{bmatrix}$$
Note, repeat this with those other two vectors and see how many choices you have to form $J = P^{-1}AP$. Also note that you could have used a different generalized eigenvector as the third eigenvector, so you have a lot of choices. Also note the difference in $J$ for the different choices of that initial vector!
I would strongly recommend searching the web for more examples and variations so you can practice this approach and I already pointed to one example. Some others include:
Update
Note that the order we choose for the vectors in $P$ impacts the location of the Jordan block. Since you want:
$$J=\begin{bmatrix} 1 &0 &0 \\ 0 &1 &1 \\ 0 &0 &1 \end{bmatrix}$$
You can choose (just swap column $1$ and $3$ of the first $P$ above, for example) so we have:
$$P = \begin{bmatrix} -2 & 3 & 0 \\ 1 & 3 & 0 \\ 0 & -3 & 1 \end{bmatrix}$$
Now:
$$J = P^{-1}AP = \begin{bmatrix} 1 & 0 & 0 \\ 0 & 1 & 1 \\ 0 & 0 & 1 \end{bmatrix}$$
You can do the same with the others.
Update 2
Since you want:
$$J=\begin{bmatrix} 1 &1 &0 \\ 0 &1 &0 \\ 0 &0 &1 \end{bmatrix}$$
You can choose:
$$P = \begin{bmatrix} 3 & 0 & -2 \\ 3 & 0 & 1 \\ -3 & 1 & 0 \end{bmatrix} ~~\mbox{or}~~ \begin{bmatrix} 3 & 0 & 3 \\ 3 & 0 & 0 \\ -3 & 1 & -1 \end{bmatrix} $$
Now:
$$J = P^{-1}AP = \begin{bmatrix} 1 & 1 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix}$$
You might like to review the properties of Jordan Normal Form that tell you how many possible JNF's there are per eigenvalue and algebraic multiplicity. Also, it is possible to figure out the possible JNF forms without doing all of this work. See JNF Uniqueness.
Try this with the other two sets of vectors that were originally found!